| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
| reseaux:outils:mqttlens [2021/08/11 09:19] – modification externe 127.0.0.1 | reseaux:outils:mqttlens [2025/06/19 19:29] (Version actuelle) – modification externe 127.0.0.1 |
|---|
| ===== Réseau - Tester un broker Mosquitto avec MQTTlens ===== | ===== Réseau - Tester un broker Mosquitto avec MQTTlens ===== |
| |
| [Mise à jour le 3/8/2019] | [Mise à jour le 9/7/2024] |
| {{ :raspberrypi:linux:mqttlensico.png?nolink&|}} | {{ :raspberrypi:linux:mqttlensico.png?nolink&|}} |
| |
| <html><a href="https://chrome.google.com/webstore/detail/mqttlens/hemojaaeigabkbcookmlgmdigohjobjm" target="_blank"><strong>MQTTlens</strong></a></html> est une **application Google Chrome**, qui se connecte à un courtier MQTT et peut s'abonner et publier sur des sujets MQTT. | \\ |
| | |
| | <callout type="primary"><html><a href="https://chrome.google.com/webstore/detail/mqttlens/hemojaaeigabkbcookmlgmdigohjobjm" target="_blank"><strong>MQTTlens</strong></a></html> est une **application Google Chrome**, qui se connecte à un courtier MQTT et peut s'abonner et publier sur des sujets MQTT.</callout> |
| |
| === Lectures connexes === | === Lectures connexes === |
| * [[raspberrypi:linux:mqtt_mosquitto|Wiki Raspberry Pi - Installer un broker MQTT Mosquitto sur un Raspberry Pi]] | * [[raspberrypi:linux:mqtt_mosquitto|Wiki Raspberry Pi - Installer un broker MQTT Mosquitto sur un Raspberry Pi]] |
| * [[arduino:clientmqttesp8266|Wiki Arduino - Mettre en œuvre un client MQTT sur un EP8266 (ESP32) Feather Huzzah, MKR1010 ou Arduino Uno Wifi 2]] | * [[microc:iot:clientmqttesp8266|Wiki Arduino - Mettre en œuvre un client MQTT sur un EP8266 (ESP32) Feather Huzzah, MKR1010 ou Arduino Uno Wifi 2]] |
| * [[raspberrypi:linux:nodered|Wiki Raspberry Pi sous Linux - Créer un flux de données et une interface utilisateur avec Node-RED]] | * [[raspberrypi:linux:nodered|Wiki Raspberry Pi sous Linux - Créer un flux de données et une interface utilisateur avec Node-RED]] |
| * [[web:eclipsepaho|Wiki Web - Créer un client MQTT (Websockets) avec Eclipse Paho]] | * [[web:eclipsepaho|Wiki Web - Créer un client MQTT (Websockets) avec Eclipse Paho]] |
| * [[raspberrypi:linux:influxdb_NR|Wiki Raspberry Pi sous Linux - Sauvegarder ses données dans une base TSDB (InfluxdB)]] | * [[raspberrypi:linux:influxdb_NR|Wiki Raspberry Pi sous Linux - Sauvegarder ses données dans une base TSDB (InfluxdB)]] (A faire) |
| |
| | \\ |
| | |
| | {{ :reseaux:outils:bmqttlens.png?nolink&150|}} |
| **Installation dans Google Chrome** \\ | **Installation dans Google Chrome** \\ |
| Pour installer une extension : \\ | Pour installer une extension : |
| - Cliquer sur {{:reseaux:outils:persochrome.png?nolink|&5}} en haut et à droite de la fenêtre du navigateur. \\ | - Cliquer sur {{:reseaux:outils:persochrome.png?nolink|&5}} en haut et à droite de la fenêtre du navigateur. \\ |
| - Sélectionner //Plus d'outils// -> Extensions. \\ | - Sélectionner //Plus d'outils// -> Extensions. \\ |
| - Entrer MqttLens dans la barre de recherche. {{ :reseaux:outils:bmqttlens.png?nolink&150|}} \\ | - Entrer MqttLens dans la barre de recherche. \\ |
| |
| ---- | ---- |
| ==== 1. Contexte ==== | ==== 1. Contexte ==== |
| Un broker MQTT Mosquitto est installé sur un Raspberry Pi. Un ESP8266 et un outil de simulation sont abonnés au broker. | Un broker MQTT Mosquitto est installé sur un Raspberry Pi. Un ESP8266 et un outil de simulation sont abonnés au broker. |
| La préparation du Raspberry Pi est décrite sur la page [[raspberrypi:linux:mqtt_mosquitto|Installer un broker MQTT Mosquitto sur un Raspberry Pi]]. La mise en oeuvre d'un client sur un ESP8266 est décrite sur la page [[arduino:clientmqttesp8266|Mise en oeuvre d'un client MQTT sur un ESP8266 feather Huzzah]]. | La préparation du Raspberry Pi est décrite sur la page [[raspberrypi:linux:mqtt_mosquitto|Installer un broker MQTT Mosquitto sur un Raspberry Pi]]. La mise en oeuvre d'un client sur un **ESP8266** est décrite sur la page [[microc:iot:clientmqttesp8266|Mettre en œuvre un client MQTT sur un EP8266 (ESP32) Feather Huzzah, MKR1010 ou Arduino Uno Wifi 2]]. |
| |
| On souhaite **tester le broker** installé sur le Raspberry Pi avec l'extension MQTTLens installé dans Chrome. | On souhaite **tester le broker** installé sur le Raspberry Pi avec l'extension MQTTLens installé dans Chrome. |
| {{ :reseaux:outils:testmqttlens.png?nolink |}} | {{ :reseaux:outils:testmqttlens.png?nolink |}} |
| |
| >> On teste le broker en s'__abonnant__ à **maison/bureau/valeur** et en __publiant__ **1** ou **0** sur **ctrlled**. | <callout type="tip" icon="true">On teste le broker en s'__abonnant__ à **maison/bureau/valeur** et en __publiant__ **1** ou **0** sur **ctrlled**.</callout> |
| | |
| | \\ |
| ==== 2. Connexion au broker ==== | ==== 2. Connexion au broker ==== |
| - Afficher les applications en cliquant sur l'icône suivante {{:reseaux:outils:appchrome.png?nolink|}}. Ouvrir MQTTlens. | - Afficher les applications en cliquant sur l'icône suivante {{:reseaux:outils:appchrome.png?nolink|}}. Ouvrir MQTTlens. |
| - Remplir les champs //Connection name//, //Hostname// et //Port// et éventuellement UserName et PassWord si la connexion est sécurisée.{{ :reseaux:outils:newconnect.png?nolink |}} | - Remplir les champs //Connection name//, //Hostname// et //Port// et éventuellement UserName et PassWord si la connexion est sécurisée.{{ :reseaux:outils:newconnect.png?nolink |}} |
| - Cliquer sur {{:reseaux:outils:savechanges.png?nolink|}} {{ :reseaux:outils:connectok.png?nolink&180|}} | - Cliquer sur {{:reseaux:outils:savechanges.png?nolink|}} {{ :reseaux:outils:connectok.png?nolink&180|}} |
| - Si la connexion s'établit, l'icône associée prend la forme ci-contre. | - Si la connexion s'établit, l'icône associée prend la forme ci-contre. |
| | |
| | \\ |
| ==== 3. Abonnement à un topic ==== | ==== 3. Abonnement à un topic ==== |
| Pour s'**abonner** à un topic, il suffit de remplir le champ **Subscribe**. Cliquer sur SUBSCRIBE. \\ | * Pour s'**abonner** à un topic, il suffit de remplir le champ **Subscribe**. Cliquer sur SUBSCRIBE. \\ |
| > Remarque : Rester dans le mode 0, le seul connu de Mosquitto sur Raspbian. | |
| | <callout type="warning" title="QOS 0" color="red" icon="true">Rester dans le mode 0 car s'est le seul connu de Mosquitto sur Raspbian.</callout> |
| {{ :reseaux:outils:sub.png?nolink&800 |}} | {{ :reseaux:outils:sub.png?nolink&800 |}} |
| |
| **Résultat attendu** : les valeurs transmises sur le topic. | * **Résultat attendu** : les valeurs transmises sur le topic. |
| {{ :reseaux:outils:ex_topic.png?nolink&800 |}} | {{ :reseaux:outils:ex_topic.png?nolink&800 |}} |
| | |
| | \\ |
| | |
| ==== 4. Publication ==== | ==== 4. Publication ==== |
| Pour **publier** sur un topic, il suffit de remplir le champ **Publish** puis de cliquer sur PUBLISH. \\ | * Pour **publier** sur un topic, il suffit de remplir le champ **Publish** puis de cliquer sur PUBLISH. \\ |
| > Remarque : Rester dans le mode O, le seul connu de Mosquitto sur Raspbian. | |
| | <callout type="warning" title="QOS 0" color="red" icon="true">Rester dans le mode 0 car s'est le seul connu de Mosquitto sur Raspbian.</callout> |
| {{ :reseaux:outils:pub.png?nolink&800 |}} | {{ :reseaux:outils:pub.png?nolink&800 |}} |
| |
| **Résultat attendu** : la LED de la carte ESP8266 s'éclaire "1" ou s'éteint "0" | * **Résultat attendu** : la LED de la carte ESP8266 s'éclaire "1" ou s'éteint "0" |
| |