Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Protokol MQTT získal v posledních letech velkou sílu, protože je jednoduchý, bezpečný, praktický a lehký, ideální pro aplikace IoT a M2M.
Díky přispění vývojářů a vývojářů aplikací MQTT existují veřejné MQTT Broker pro internetové monitorovací a kontrolní testy, jsou k dispozici pro připojení z jakéhokoli klienta MQTT v tomto případě použijeme HIVEMQ, který má řídicí panel pro zobrazení připojení MQTT a webových soketů, protože je veřejný, měl by mít několik úvah, které uvidíme níže.
Oficiální web: HiveMQDashboard MQTT: HiveMQ
Connections Broker MQTT
- Makléř: broker.hivemq.com
- TCP port: 1883
- Port Websocket: 8000
Test
Poté provedeme 2 testy:
- Broker spojení MQTT HIVEMQ s Node-RED.
- Spojovací makléř MQTT HIVEMQ s ESP8266 a Node-RED.
Kompletní návod a stahování
Pro více informací navštivte:
Více informací:
Krok 1: Node-RED nainstalujte
Krok 2: Některé ze součástí vyžadovaných pro stavbu a testování
Některé z komponent vyžadovaných pro stavbu a testování:
ESP8266 12E -
Senzor DS18B20 Onewire -
3 rezistor 10k
Krok 3: Test 1: Connection Broker MQTT HIVEMQ s Node-RED
Pomocí Node-RED dříve nainstalovaného na místním serveru v mé síti vytvoříme připojení MQTT s HIVEMQ k ověření připojení z jakéhokoli klienta MQTT.
Krok 4: Architektura
Připojení senzorů
Modul ESP8266 je konfigurován jako klient MQTT a provádí periodické čtení teploty senzoru DS18B20, připojeného ke kolíku D4 (Gpio 02), napájení 5 V, s příslušným doporučeným odporem v maximálním datovém listu.
Vyžaduje knihovny:
- PubSubClient.h
- OneWire.h
- DallasTemperature.h
Krok 5: Test 2: Connection Broker MQTT HIVEMQ s ESP8266 a Node-RED
V tomto případě modul ESP8266 12E NodeMCU konfigurovaný jako klientský MQTT čte teplotní čidlo Protokol DS18B20 (Onewire) odesílá teplotu přes MQTT do Broker HIVEMQ a Node-RED nainstalovaný v místní síti požaduje hodnotu teploty a graf On Node-RED Přístrojová deska.
Téma MQTT „teplota/PDAControl/senzor“
Zpráva
Příklady teplotních hodnot "28,9"
Krok 6: Závěry a další informace
Domníváme se, že ačkoli technicky je makléř veřejný, neuvědomujeme si aplikace, které jsou s tímto makléřem neustále spojeny, a protože je veřejný, HIVE má několik právních aspektů, které je třeba vzít v úvahu.
Provádíme pouze rychlé testy, i když je třeba poznamenat, že připojili své aplikace IoT k tomuto makléři bez zjevných nepříjemností, že je služba aktivní a veřejná.
S brokerem v cloudu (intenet) odkudkoli jsme mohli připojit naše zařízení a aplikace bez omezení IP adres a dalších omezení, aktuálně výzkumných plánů a služeb serverů MQTT.
V dalších tutoriálech vyzkoušíme další veřejné MQTT servery a interakce s FRED (Node-RED).