Table des matières:
- Étape 1: Installer Node-RED
- Étape 2: Certains des composants requis pour la construction et les tests
- Étape 3: Test 1: Broker de connexion MQTT HIVEMQ avec Node-RED
- Étape 4: Architecture
- Étape 5: Test 2: Broker de connexion MQTT HIVEMQ avec ESP8266 & Node-RED
- Étape 6: Conclusions et plus d'informations
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Le protocole MQTT a pris une grande force ces dernières années car il est simple, sûr, pratique et léger, parfait pour les applications IoT et M2M.
Grâce à la contribution des développeurs et des développeurs d'applications MQTT, il existe MQTT Broker public pour les tests de surveillance et de contrôle Internet, disponibles pour se connecter à partir de n'importe quel client MQTT, dans ce cas, nous utiliserons HIVEMQ, qui dispose d'un tableau de bord pour afficher les connexions MQTT et les sockets Web., puisqu'il est public devrait avoir quelques considérations que nous verrons ci-dessous.
Site Web officiel: HiveMQDashboard MQTT: HiveMQ
Courtier de connexions MQTT
- Courtier: broker.hivemq.com
- Port TCP: 1883
- Port Websocket: 8000
Test
Ensuite, nous ferons 2 tests:
- Broker de connexion MQTT HIVEMQ avec Node-RED.
- Courtier de connexion MQTT HIVEMQ avec ESP8266 & Node-RED.
Tutoriel complet et téléchargements
Pour plus d'informations, veuillez visiter:
Pour plus d'informations sur la visite:
Étape 1: Installer Node-RED
Étape 2: Certains des composants requis pour la construction et les tests
Certains des composants requis pour la construction et les tests:
ESP8266 12E -
Capteur DS18B20 Onewire -
3 Résistance 10k
Étape 3: Test 1: Broker de connexion MQTT HIVEMQ avec Node-RED
En utilisant Node-RED préalablement installé sur un serveur local de mon réseau, nous allons faire la connexion MQTT avec HIVEMQ pour valider la connexion depuis n'importe quel client MQTT.
Étape 4: Architecture
Connexions du capteur
Le module ESP8266 est configuré en client MQTT et effectue la lecture périodique de la température du capteur DS18B20, connecté à la broche D4 (Gpio 02), alimenté en 5v, avec sa résistance respective recommandée dans la fiche technique maxim.
Nécessite des bibliothèques:
- PubSubClient.h
- OneWire.h
- DallasTemperature.h
Étape 5: Test 2: Broker de connexion MQTT HIVEMQ avec ESP8266 & Node-RED
Dans ce cas le module ESP8266 12E NodeMCU configuré comme client MQTT lit un capteur de température Le protocole DS18B20 (Onewire) envoie la température via MQTT au Broker HIVEMQ et Node-RED installé dans le réseau local demande la valeur de température et graphe Sur Node-RED Tableau de bord.
Sujet MQTT "température/PDAControl/capteur"
Un message
Exemples de valeurs de température "28,9"
Étape 6: Conclusions et plus d'informations
Nous considérons que bien que techniquement le courtier soit public, nous ne réalisons pas d'applications qui sont constamment connectées à ce courtier, et comme il est public gratuit, HIVE a plusieurs aspects juridiques qui doivent être pris en compte.
Nous n'effectuons que des tests rapides, même s'il convient de noter qu'ils ont monté leurs applications IoT avec ce courtier sans aucun inconvénient apparent, le service est actif et public.
Avec un courtier dans le cloud (Internet) de n'importe où, nous pourrions connecter nos appareils et applications sans limites d'adresses IP et autres restrictions, recherche actuellement des plans et des services de serveurs MQTT.
Dans les prochains tutoriels, nous essaierons d'autres serveurs MQTT publics et interactions avec FRED (Node-RED).