INHOUDSOPGAWE:
- Stap 1: Installeer Node-RED
- Stap 2: Sommige van die komponente wat benodig word vir die bou en toetsing
- Stap 3: Toets 1: Verbindingsmakelaar MQTT HIVEMQ Met Node-RED
- Stap 4: Argitektuur
- Stap 5: Toets 2: Connection Broker MQTT HIVEMQ With ESP8266 & Node-RED
- Stap 6: Gevolgtrekkings en meer inligting
Video: ESP8266 en openbare "gratis" MQTT-makelaar HiveMQ & Node-RED: 6 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Die MQTT -protokol het die afgelope paar jaar baie sterkte gekry, aangesien dit eenvoudig, veilig, prakties en lig is, perfek vir IoT- en M2M -toepassings.
Danksy die bydrae van ontwikkelaars en ontwikkelaars van MQTT -toepassings, is daar 'n openbare MQTT -makelaar vir internetmonitering- en beheertoetse, wat beskikbaar is om van enige MQTT -kliënt in te skakel, in hierdie geval gebruik ons HIVEMQ, wat 'n paneelbord het om MQTT -verbindings en webkonneksies te sien Aangesien dit publiek is, moet dit 'n paar oorwegings hê wat ons hieronder sal sien.
Oficial Website: HiveMQDashboard MQTT: HiveMQ
Verbindingsmakelaar MQTT
- Makelaar: broker.hivemq.com
- TCP -poort: 1883
- Websocket -poort: 8000
Toets
Dan sal ons 2 toetse doen:
- Verbindingsmakelaar MQTT HIVEMQ met Node-RED.
- Verbindingsmakelaar MQTT HIVEMQ met ESP8266 en Node-RED.
Volledige handleiding en aflaai
Vir meer inligting, besoek:
Vir meer inligting:
Stap 1: Installeer Node-RED
Stap 2: Sommige van die komponente wat benodig word vir die bou en toetsing
Sommige van die komponente wat benodig word vir die bou en toetsing:
ESP8266 12E -
Sensor DS18B20 Onewire -
3 Weerstand 10k
Stap 3: Toets 1: Verbindingsmakelaar MQTT HIVEMQ Met Node-RED
Met behulp van Node-RED wat voorheen op 'n plaaslike bediener in my netwerk geïnstalleer is, maak ons die MQTT-verbinding met HIVEMQ om die verbinding van enige MQTT-kliënt te bekragtig.
Stap 4: Argitektuur
Sensorverbindings
Die ESP8266 -module is gekonfigureer as 'n MQTT -kliënt en voer die periodieke temperatuurmeting uit van die DS18B20 -sensor, gekoppel aan die D4 -pen (Gpio 02), toevoer na 5v, met die onderskeie aanbevole weerstand in die maxim datablad.
Vereis biblioteke:
- PubSubClient.h
- OneWire.h
- DallasTemperature.h
Stap 5: Toets 2: Connection Broker MQTT HIVEMQ With ESP8266 & Node-RED
In hierdie geval stuur die module ESP8266 12E NodeMCU wat as kliënt MQTT gekonfigureer is, 'n temperatuursensor DS18B20 Protocol (Onewire) stuur die temperatuur via MQTT na die makelaar HIVEMQ en Node-RED wat in die plaaslike netwerk geïnstalleer is, vra die waarde van temperatuur en grafiek Op Node-RED Kontroleskerm.
MQTT -onderwerp "temperatuur/PDAControl/sensor"
Boodskap
Temperatuurwaarde voorbeelde "28,9"
Stap 6: Gevolgtrekkings en meer inligting
Ons is van mening dat hoewel die makelaar tegnies openbaar is, ons nie toepassings besef wat voortdurend aan hierdie makelaar gekoppel is nie, en aangesien dit gratis is, het HIVE verskeie regsaspekte wat in ag geneem moet word.
Ons voer slegs vinnige toetse uit, alhoewel daar op gelet moet word dat hulle hul IoT -toepassings by hierdie makelaar geïnstalleer het sonder dat dit duidelik is dat die diens aktief en publiek is.
Met 'n makelaar in die wolk (intenet) van oral, kon ons ons toestelle en toepassings verbind sonder beperkinge op IP -adresse en ander beperkings, tans ondersoek ons planne en dienste van MQTT -bedieners.
In die volgende tutoriale probeer ons ander openbare MQTT-bedieners en interaksies met FRED (Node-RED).
Ander publieke makelaars
Openbare makelaar toets Mosca.io
Aanbeveel:
Totoro Project - IoT & MQTT & ESP01: 7 stappe (met foto's)
Totoro Project - IoT & MQTT & ESP01: Die Totoro Project is 'n goeie IoT -projek wat u in baie ander vorme kan kopieer. Met die ESP01 -bord, met die MQTT -protokol, kan u die status van die knoppie aan die MQTT -makelaar kommunikeer (in my case AdafruitIO). 'n Nuttige gids vir MQTT en Ad
SERVO MOTOR - KNOP - ARDUINO - KODE OPENBARE #2: 4 stappe
SERVO MOTOR - KNOP - ARDUINO - KODE -OPENBARE #2: KNOP: Beheer die posisie van 'n RC (stokperdjie) servomotor met u Arduino en 'n potensiometer. Hierdie voorbeeld maak gebruik van die Arduino servobiblioteek
LEES ANALOG SPANNING - ARDUINO - KODE OPENBARE #1: 5 stappe
LEES ANALOG SPANNING - ARDUINO - KODE OPENBARE #1: KODE OPENBAAR #1 LEES ANALOG SPANNING: Hierdie voorbeeld wys hoe u 'n analoog ingang op analoog pen 0 kan lees, die waardes van analogRead () omskakel in spanning en dit kan uitdruk na die reeks monitor van die Arduino -sagteware (IDE)
PCB ontwerp en isolasie frees met slegs gratis sagteware: 19 stappe (met foto's)
PCB -ontwerp en isolasie -frees met slegs gratis sagteware: in hierdie instruksies sal ek u wys hoe u u eie PCB's kan ontwerp en vervaardig, uitsluitlik met behulp van gratis sagteware wat op Windows sowel as op 'n Mac werk. Dinge wat u nodig het: rekenaar met internetverbinding cnc meul/router, hoe akkurater is die weddenskap
Hoe om 'n privaat of openbare netwerk te maak in Titanfall 2: 15 -stappe
Hoe om 'n privaat of openbare netwerk in Titanfall 2 te maak: ek sal jou wys hoe om 'n netwerk te skep