3 Mise Oeuvre Du MQTT Avec Esp8266
3 Mise Oeuvre Du MQTT Avec Esp8266
3 Mise Oeuvre Du MQTT Avec Esp8266
L’objectif de cette activité est de réaliser la mise en œuvre d’une chaîne IOT simplifiée à partir d’un module ESP8266 et
d’une carte RaspBerry :
Travail préparatoire
Lire le document : fiche_ESP8266.pdf
Le driver CP210x_Windows_Drivers (windows 7 – 64bits) est déjà disponible dans les ressources, ainsi que le
programme blink_esp8266 et le programme test_wifi_esp8266.
Pour tester le bon fonctionne du driver et de la carte, ouvrir le programme blink_esp8266 et téléverser le dans
votre module ESP8266 (choisir la bonne carte et le bon port com). La LED doit clignoter.
Vous devez retrouver tous les exemples MQTT fournis par cette bibliothèque :
Programmer votre module ESP8266 avec le code test_MQTT_esp8266 disponible dans le dossier ressources
(on modifie les paramètres de connexion wifi et de connexion au broker si besoin).
J.Cantaloube Module IOT – Activité 3 Mise en œuvre du MQTT avec un ESP8266 Page 1/5.3Erreur! Argument de commutateur inconnu.
Le programme permet de publier à travers le topic « g133/temperature » sur le broker mosquitto de notre
raspberry.
Vous devez voir apparaître les valeurs publiées par le module ESP8266.
L’objectif est de réaliser une interface web de visualisation des données MQTT issues du module ESP8266.
Pour cela, nous allons utiliser un node MQTT (natif à Node-Red) et son interface graphique (UI).
J.Cantaloube Module IOT – Activité 3 Mise en œuvre du MQTT avec un ESP8266 Page 2/5.3Erreur! Argument de commutateur inconnu.
Si le bibliothèque dashboard n’est pas installée, suivre la procédure suivante :
cd ~/.node-red
npm i node-red-dashboard (ne pas prendre en compte les warning)
Déployer votre flow et visualiser l’interface graphique créée en ajoutant /ui à la fin de l’url ou en cliquant :
J.Cantaloube Module IOT – Activité 3 Mise en œuvre du MQTT avec un ESP8266 Page 3/5.3Erreur! Argument de commutateur inconnu.
Vous devez obtenir le résultat suivant :
J.Cantaloube Module IOT – Activité 3 Mise en œuvre du MQTT avec un ESP8266 Page 4/5.3Erreur! Argument de commutateur inconnu.
ANNEXE – Node-Red
NODE-RED est une plateforme, soutenue par IBM, permettant de tirer profit d’un parc d’objets
connectés. Elle permet la collecte des données émises et leur transport. Elle a la capacité de
créer des flux de données et de traiter l’information reçue, mais aussi de déclencher des actions
sur des capteurs actifs. L’objectif premier est la création rapide de nouvelles applications ou
services.
Techniquement, il s’agit d’une application reposant sur Node.js et permettant le design des chaînes de traitement dans
un environnement Web. Node-Red fonctionne avec une palette de connecteurs et des composants de traitement, que
l’on interconnecte entre eux.
Node red est installée par défaut sur la distribution Raspbian pour raspberry. La plateforme possède nativement les
blocs MQTT.
J.Cantaloube Module IOT – Activité 3 Mise en œuvre du MQTT avec un ESP8266 Page 5/5.3Erreur! Argument de commutateur inconnu.