reseaux:outils:mqttlens

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
reseaux:outils:mqttlens [2019/07/31 16:12] – [Réseau - Test d'un broker Mosquitto avec MQTTlens] philippereseaux:outils:mqttlens [2021/08/11 09:19] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +[[reseaux:accueilreseaux|{{ :iconemaison.jpg?nolink&30|Sommaire "Réseau et communication"}}]]
 +
 +===== Réseau - Tester un broker Mosquitto avec MQTTlens =====
 +
 +[Mise à jour le 3/8/2019]
 +{{ :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.
 +
 +=== Lectures connexes ===
 +  * [[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]]
 +  * [[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]]
 +  * [[raspberrypi:linux:influxdb_NR|Wiki Raspberry Pi sous Linux - Sauvegarder ses données dans une base TSDB (InfluxdB)]]
 +
 +**Installation dans Google Chrome** \\
 +Pour installer une extension : \\
 +  - Cliquer sur {{:reseaux:outils:persochrome.png?nolink|&5}} en haut et à droite de la fenêtre du navigateur. \\ 
 +  - Sélectionner //Plus d'outils// -> Extensions. \\
 +  - Entrer MqttLens dans la barre de recherche. {{  :reseaux:outils:bmqttlens.png?nolink&150|}} \\
 +
 +----
 +
 +==== 1. Contexte ====
 +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]]. 
 +
 +On souhaite **tester le broker** installé sur le Raspberry Pi avec l'extension MQTTLens installé dans Chrome.
 +
 +{{ :reseaux:outils:testmqttlens.png?nolink |}}
 +
 +>> On teste le broker en s'__abonnant__ à **maison/bureau/valeur** et en __publiant__ **1** ou **0** sur **ctrlled**.
 +==== 2. Connexion au broker ====
 +  - 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 |}}
 +  - 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. 
 +==== 3. Abonnement à un topic ====
 +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.
 +{{ :reseaux:outils:sub.png?nolink&800 |}}
 +
 +**Résultat attendu** : les valeurs transmises sur le topic.
 +{{ :reseaux:outils:ex_topic.png?nolink&800 |}}
 +==== 4. Publication ====
 +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.
 +{{ :reseaux:outils:pub.png?nolink&800 |}}
 +
 +**Résultat attendu** : la LED de la carte ESP8266 s'éclaire "1" ou s'éteint "0"