Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Protokolli MQTT ka marrë forcë të madhe vitet e fundit pasi është i thjeshtë, i sigurt, praktik dhe i lehtë, i përsosur për aplikimet IoT dhe M2M.
Falë kontributit të zhvilluesve dhe zhvilluesve të aplikacioneve MQTT, ekzistojnë ndërmjetës publik MQTT për testet e monitorimit dhe kontrollit të internetit, janë në dispozicion për t'u lidhur nga çdo klient MQTT në këtë rast ne do të përdorim HIVEMQ, i cili ka pult, për të parë lidhjet MQTT dhe bazat e uebit, meqenëse është publike duhet të ketë disa konsiderata që do t'i shohim më poshtë.
Uebfaqja Zyrtare: HiveMQDashboard MQTT: HiveMQ
Ndërmjetësi i Lidhjeve MQTT
- Ndërmjetësi: broker.hivemq.com
- Porti TCP: 1883
- Porta në uebfaqe: 8000
Test
Pastaj do të bëjmë 2 teste:
- Ndërmjetësi i Lidhjes MQTT HIVEMQ me Node-RED.
- Ndërmjetësi i Lidhjes MQTT HIVEMQ me ESP8266 & Node-RED.
Udhëzues i plotë dhe shkarkime
Për më shumë informacion, ju lutemi vizitoni:
Vizitë mas mas informative:
Hapi 1: Instaloni Nyjen-RED
Hapi 2: Disa nga Komponentët e Kërkuar për Ndërtimin dhe Testimin
Disa nga përbërësit e kërkuar për ndërtimin dhe testimin:
ESP8266 12E -
Sensori DS18B20 Onewire -
3 Rezistencë 10k
Hapi 3: Testi 1: Ndërmjetësi i Lidhjes MQTT HIVEMQ Me Nyje-RED
Duke përdorur Node-RED të instaluar më parë në një server lokal në rrjetin tim, ne do të bëjmë lidhjen MQTT me HIVEMQ për të vërtetuar lidhjen nga çdo klient MQTT.
Hapi 4: Arkitektura
Lidhjet e sensorit
Moduli ESP8266 është konfiguruar si një klient MQTT dhe kryen leximin periodik të temperaturës së sensorit DS18B20, të lidhur me pinin D4 (Gpio 02), furnizimi me 5v, me rezistencën përkatëse të rekomanduar në fletën e të dhënave maksimale.
Kërkon biblioteka:
- PubSubClient.h
- OneWire.h
- DallasTemperature.h
Hapi 5: Testi 2: Ndërmjetësi i Lidhjes MQTT HIVEMQ Me ESP8266 & Node-RED
Në këtë rast moduli ESP8266 12E NodeMCU i konfiguruar pasi klienti MQTT lexon një sensor të temperaturës DS18B20 Protokolli (Onewire) dërgon temperaturën nëpërmjet MQTT te ndërmjetësi HIVEMQ dhe Node-RED të instaluara në rrjetin lokal kërkon vlerën e temperaturës dhe grafikut Në Nyje-RED Paneli i kontrollit.
MQTT Tema "temperatura/PDAControl/sensor"
Mesazh
Shembuj të vlerës së temperaturës "28.9"
Hapi 6: Përfundime dhe më shumë informacion
Ne konsiderojmë se edhe pse teknikisht ndërmjetësi është publik, ne nuk realizojmë aplikime që janë të lidhura vazhdimisht me këtë ndërmjetës, dhe meqenëse është publik falas HIVE ka disa aspekte ligjore që duhet të merren parasysh.
Ne kryejmë vetëm teste të shpejta, megjithëse duhet të theksohet se ata kanë montuar aplikacionet e tyre IoT me këtë ndërmjetës pa ndonjë shqetësim të dukshëm shërbimi është aktiv dhe publik.
Me një ndërmjetës në cloud (intenet) nga kudo ne mund të lidhim pajisjet dhe aplikacionet tona pa kufij të adresave IP dhe kufizime të tjera, aktualisht plane kërkimore dhe shërbime të serverëve MQTT.
Në mësimet e ardhshme ne do të provojmë serverë të tjerë publik MQTT dhe ndërveprime me FRED (Node-RED).