Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
MQTT protokol posljednjih je godina dobio veliku snagu budući da je jednostavan, siguran, praktičan i lagan, savršen za IoT i M2M aplikacije.
Zahvaljujući doprinosu programera i programera MQTT aplikacija, postoje javni MQTT posrednik za internetsko praćenje i kontrolne testove, dostupni su za povezivanje sa bilo kojeg MQTT klijenta, u ovom slučaju koristit ćemo HIVEMQ, koji ima nadzornu ploču za pregled MQTT veza i web utičnica, budući da je javan, trebao bi imati neka razmatranja koja ćemo vidjeti u nastavku.
Službena web stranica: HiveMQDashboard MQTT: HiveMQ
Veze Broker MQTT
- Posrednik: broker.hivemq.com
- TCP port: 1883
- Websocket port: 8000
Test
Zatim ćemo napraviti 2 testa:
- Posrednik za povezivanje MQTT HIVEMQ s NOD-RED.
- Broker za povezivanje MQTT HIVEMQ s ESP8266 & NOD-RED.
Cjeloviti vodič i preuzimanja
Za više informacija posjetite:
Za više informacija posjetite:
Korak 1: Instalirajte Node-RED
Korak 2: Neke komponente potrebne za izgradnju i ispitivanje
Neke komponente potrebne za izgradnju i ispitivanje:
ESP8266 12E -
Senzor DS18B20 Onewire -
3 Otpornik 10k
Korak 3: Test 1: Broker za povezivanje MQTT HIVEMQ s NOD-RED
Koristeći Node-RED koji je prethodno instaliran na lokalnom poslužitelju u mojoj mreži, uspostavit ćemo MQTT vezu s HIVEMQ-om za provjeru veze s bilo kojeg MQTT klijenta.
Korak 4: Arhitektura
Priključci senzora
Modul ESP8266 konfiguriran je kao MQTT klijent i povremeno očitava temperaturu senzora DS18B20, spojenog na pin D4 (Gpio 02), napajanje na 5V, s odgovarajućim preporučenim otporom u tablici s maksimalnim podacima.
Potrebne su biblioteke:
- PubSubClient.h
- OneWire.h
- DallasTemperature.h
Korak 5: Test 2: Broker za povezivanje MQTT HIVEMQ s ESP8266 i NOD-RED
U ovom slučaju modul ESP8266 12E NodeMCU konfiguriran kao klijentski MQTT očitava senzor temperature DS18B20 Protokol (Onewire) šalje temperaturu putem MQTT posredniku HIVEMQ i Node-RED instaliran u lokalnoj mreži zahtijeva vrijednost temperature i grafikon Na Node-RED Nadzorna ploča.
MQTT Tema "temperatura/PDAControl/senzor"
Poruka
Primjeri temperaturnih vrijednosti "28,9"
Korak 6: Zaključci i više informacija
Smatramo da, iako je tehnički posrednik javan, ne realiziramo aplikacije koje su stalno povezane s ovim posrednikom, a budući da je besplatan javni HIVE ima nekoliko pravnih aspekata koje treba uzeti u obzir.
Izvodimo samo brze testove, iako treba napomenuti da su oni svoje IoT aplikacije montirali s ovim posrednikom bez ikakvih vidljivih neugodnosti da je usluga aktivna i javna.
S posrednikom u oblaku (intenet) s bilo kojeg mjesta mogli bismo povezati svoje uređaje i aplikacije bez ograničenja IP adresa i drugih ograničenja, trenutno planova istraživanja i usluga MQTT poslužitelja.
U sljedećim vodičima pokušat ćemo druge javne MQTT poslužitelje i interakcije s FRED-om (Node-RED).