Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
MQTT -protokoll on viimastel aastatel palju jõudu võtnud, kuna see on lihtne, ohutu, praktiline ja kerge ning sobib ideaalselt asjade Interneti ja M2M -i rakenduste jaoks.
Tänu MQTT -rakenduste arendajate ja arendajate panusele on olemas avalik MQTT -vahendaja Interneti -seire- ja juhtimistestide jaoks, mis on saadaval ühendamiseks mis tahes MQTT -kliendiga, sel juhul kasutame HIVEMQ -d, millel on armatuurlaud MQTT -ühenduste ja veebipistikute vaatamiseks, kuna see on avalik, peaks sellel olema mõned kaalutlused, mida näeme allpool.
Ametlik veebisait: HiveMQDashboard MQTT: HiveMQ
Ühenduste maakler MQTT
- Maakler: broker.hivemq.com
- TCP port: 1883
- Veebipistiku port: 8000
Test
Siis teeme 2 testi:
- Ühendusmaakler MQTT HIVEMQ koos sõlmega RED.
- Ühendusmaakler MQTT HIVEMQ koos ESP8266 ja sõlme-punasega.
Täielik õpetus ja allalaadimine
Lisateabe saamiseks külastage:
Lisateavet külastage:
Samm: installige sõlme-PUNANE
2. etapp: mõned ehitamiseks ja testimiseks vajalikud komponendid
Mõned ehitamiseks ja testimiseks vajalikud komponendid:
ESP8266 12E -
Andur DS18B20 Onewire -
3 takisti 10k
3. samm: test 1: ühendusmaakler MQTT HIVEMQ koos sõlmega-PUNANE
Kasutades minu võrgu kohalikku serverisse varem installitud Node-RED-i, loome MQTT-ühenduse HIVEMQ-ga, et kinnitada ühendus mis tahes MQTT-kliendilt.
4. samm: arhitektuur
Andurite ühendused
ESP8266 moodul on konfigureeritud MQTT -kliendiks ja teostab perioodilist temperatuuri lugemist DS18B20 andurilt, mis on ühendatud D4 -tihvtiga (Gpio 02), toiteallikaga 5 V, koos soovitatud maksimaalse andmelehe takistusega.
Vajab raamatukogusid:
- PubSubClient.h
- OneWire.h
- DallasTemperatuur.h
Samm 5: Test 2: Ühendusmaakler MQTT HIVEMQ koos ESP8266 ja sõlmega-PUNANE
Sel juhul loeb kliendi MQTT-ks konfigureeritud moodul ESP8266 12E NodeMCU temperatuurianduri DS18B20 protokolli (Onewire), mis saadab temperatuuri MQTT kaudu kohalikku võrku paigaldatud vahendajale HIVEMQ ja Node-RED küsib temperatuuri väärtust ja graafikut On Node-RED Armatuurlaud.
MQTT teema "temperatuur/PDAControl/sensor"
Sõnum
Temperatuuri väärtuse näited "28,9"
6. samm: järeldused ja lisateave
Oleme seisukohal, et kuigi tehniliselt on maakler avalik, ei mõista me selle vahendajaga pidevalt seotud rakendusi ning kuna see on tasuta avalik, on HIVE -l mitmeid õiguslikke aspekte, mida tuleb arvesse võtta.
Teostame ainult kiireid teste, kuigi tuleb märkida, et nad on selle maakleriga oma Interneti -rakendused ilma nähtavate ebamugavusteta paigaldanud. Teenus on aktiivne ja avalik.
Maakleriga pilves (intenet) kõikjalt saaksime ühendada oma seadmed ja rakendused ilma IP -aadresside ja muude piiranguteta, praegu uurides MQTT -serverite plaane ja teenuseid.
Järgmistes õpetustes proovime teisi avalikke MQTT-servereid ja suhtlemist FRED-iga (Node-RED).