Inhaltsverzeichnis:
- Schritt 1: Node-RED installieren
- Schritt 2: Einige der zum Bauen und Testen erforderlichen Komponenten
- Schritt 3: Test 1: Connection Broker MQTT HIVEMQ mit Node-RED
- Schritt 4: Architektur
- Schritt 5: Test 2: Connection Broker MQTT HIVEMQ mit ESP8266 & Node-RED
- Schritt 6: Schlussfolgerungen und weitere Informationen
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Das MQTT-Protokoll hat in den letzten Jahren große Bedeutung erlangt, da es einfach, sicher, praktisch und leichtgewichtig ist, perfekt für IoT- und M2M-Anwendungen.
Dank des Beitrags von Entwicklern und Entwicklern von MQTT-Anwendungen gibt es einen öffentlichen MQTT-Broker für Internet-Überwachungs- und Kontrolltests, der für die Verbindung von jedem MQTT-Client verfügbar ist. In diesem Fall verwenden wir HIVEMQ, das über ein Dashboard zum Anzeigen von MQTT-Verbindungen und Web-Sockets verfügt, da es öffentlich ist, sollten einige Überlegungen angestellt werden, die wir weiter unten sehen werden.
Offizielle Website: HiveMQDashboard MQTT: HiveMQ
Verbindungsbroker MQTT
- Broker:broker.hivemq.com
- TCP-Port: 1883
- Websocket-Port: 8000
Prüfen
Dann machen wir 2 Tests:
- Connection Broker MQTT HIVEMQ mit Node-RED.
- Verbindungsbroker MQTT HIVEMQ mit ESP8266 & Node-RED.
Komplettes Tutorial und Downloads
Weitere Informationen finden Sie unter:
Para mas información visita:
Schritt 1: Node-RED installieren
Schritt 2: Einige der zum Bauen und Testen erforderlichen Komponenten
Einige der Komponenten, die zum Bauen und Testen erforderlich sind:
ESP8266 12E -
Sensor DS18B20 Onewire -
3 Widerstand 10k
Schritt 3: Test 1: Connection Broker MQTT HIVEMQ mit Node-RED
Mit Node-RED, das zuvor auf einem lokalen Server in meinem Netzwerk installiert wurde, stellen wir die MQTT-Verbindung mit HIVEMQ her, um die Verbindung von jedem MQTT-Client zu validieren.
Schritt 4: Architektur
Sensoranschlüsse
Das ESP8266-Modul ist als MQTT-Client konfiguriert und führt die periodische Temperaturmessung des DS18B20-Sensors durch, der an den D4-Pin (Gpio 02) angeschlossen ist, an 5 V liefert, mit seinem jeweiligen empfohlenen Widerstand im Maxim-Datenblatt.
Benötigt Bibliotheken:
- PubSubClient.h
- OneWire.h
- DallasTemperature.h
Schritt 5: Test 2: Connection Broker MQTT HIVEMQ mit ESP8266 & Node-RED
In diesem Fall liest das als Client MQTT konfigurierte Modul ESP8266 12E NodeMCU einen Temperatursensor DS18B20 Protocol (Onewire) sendet die Temperatur über MQTT an den Broker HIVEMQ und Node-RED, der im lokalen Netzwerk installiert ist, fordert den Temperaturwert und den Graphen an On Node-RED Armaturenbrett.
MQTT-Thema "Temperatur/PDAControl/Sensor"
Nachricht
Temperaturwertbeispiele "28,9"
Schritt 6: Schlussfolgerungen und weitere Informationen
Wir sind der Meinung, dass der Broker zwar technisch öffentlich ist, wir jedoch keine Anwendungen realisieren, die ständig mit diesem Broker verbunden sind, und da HIVE öffentlich ist, müssen mehrere rechtliche Aspekte berücksichtigt werden.
Wir führen nur schnelle Tests durch, obwohl zu beachten ist, dass sie ihre IoT-Anwendungen mit diesem Broker ohne offensichtliche Unannehmlichkeiten gemountet haben, der Dienst aktiv und öffentlich ist.
Mit einem Broker in der Cloud (Intenet) von überall aus könnten wir unsere Geräte und Anwendungen ohne Begrenzung von IP-Adressen und anderen Einschränkungen verbinden, derzeit Forschungspläne und Dienste von MQTT-Servern.
In den nächsten Tutorials werden wir andere öffentliche MQTT-Server und Interaktionen mit FRED (Node-RED) ausprobieren.