raspberrypi:linux:mqtt_mosquitto

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
Prochaine révisionLes deux révisions suivantes
raspberrypi:linux:mqtt_mosquitto [2022/08/01 18:34] – [4.1 Authentification] philraspberrypi:linux:mqtt_mosquitto [2024/05/21 19:27] phil
Ligne 3: Ligne 3:
 ===== Raspberry Pi - Installer un broker (serveur) MQTT Mosquitto ===== ===== Raspberry Pi - Installer un broker (serveur) MQTT Mosquitto =====
  
-[Mise à jour le 1/8/2022] <html><span style="color:red">En cours de rédaction</span></html>+[Mise à jour le 21/5/2024] <html><span style="color:red">En cours de rédaction</span></html>
  
 {{ :raspberrypi:linux:mosquittoraspi.jpg?nolink&250|}} {{ :raspberrypi:linux:mosquittoraspi.jpg?nolink&250|}}
Ligne 16: Ligne 16:
  
   * **Lectures connexes**   * **Lectures connexes**
-    * [[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]]
     * [[reseaux:outils:mqttlens|Wiki Réseau - Tester un broker Mosquitto avec MQTTlens]]     * [[reseaux:outils:mqttlens|Wiki Réseau - Tester un broker Mosquitto avec MQTTlens]]
     * [[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 venir]]
  
   * **Mots-clés**   * **Mots-clés**
Ligne 223: Ligne 223:
 == 3.1.3.2 Test sur le réseau local == == 3.1.3.2 Test sur le réseau local ==
   * **Ressource** : <html><a href="https://mosquitto.org/man/mosquitto-conf-5.html" target="_blank">Page de manuel de moustique.conf</a</html>   * **Ressource** : <html><a href="https://mosquitto.org/man/mosquitto-conf-5.html" target="_blank">Page de manuel de moustique.conf</a</html>
-<callout type="warningicon="true">A partir de la **version 2 de Mosquitto** seule la **connexion sur le réseau local** est acceptée par le broker.  \\ Pour effectuer le test précédent entre un courtier situé sur une machine (PC, Raspberry Pi,etc.) et un éditeur/abonné situé sur une autre machine (PC, smartphone, etc.) via un réseau local, il est nécessaire de modifier le fichier de configuration **mosquitto.conf** situé dans **/etc/mosquitto/**.  \\ Pour cela :  \\+ 
 +<callout icon="fa fa-hand-stop-ocolor="red" title="STOP">A partir de la **version 2 de Mosquitto** seule la **connexion sur le réseau local** est acceptée par le broker.  \\ Pour effectuer le test précédent entre un courtier situé sur une machine (PC, Raspberry Pi,etc.) et un éditeur/abonné situé sur une autre machine (PC, smartphone, etc.) via un réseau local, il est nécessaire de modifier le fichier de configuration **mosquitto.conf** situé dans **/etc/mosquitto/**.  \\ Pour cela :  \\
 - Ouvrir le fichier mosquitto.conf  \\ - Ouvrir le fichier mosquitto.conf  \\
 - Ajouter les interfaces à l'aide de l'option **listener** - Ajouter les interfaces à l'aide de l'option **listener**
Ligne 235: Ligne 236:
 //Exemple// : connexion au broker situé sur un Raspberry Pi, sur l'hôte local et sur le réseau local via les interfaces Ethernet et wifi. //Exemple// : connexion au broker situé sur un Raspberry Pi, sur l'hôte local et sur le réseau local via les interfaces Ethernet et wifi.
 {{ :raspberrypi:linux:mosquittoconf.png?nolink |}} {{ :raspberrypi:linux:mosquittoconf.png?nolink |}}
 +
 +// Tests // réalisés entre un RaspBerry pi et un smartphone
 +{{ :raspberrypi:linux:mosquittolan.png?nolink&400 |}}
 +Consulter la page [[reseaux:outils:mymqtt|Wiki Réseau - Test d'un broker Mosquitto avec MyMQTT (Android App)]] pour la mise en oeuvre du test.
 ==== 3.2. Sous Windows ==== ==== 3.2. Sous Windows ====
 Voir ce <html><a href="http://www.steves-internet-guide.com/install-mosquitto-broker/" target="_blank">lien</a></html> pour installer le broker Mosquitto sous Windows,  Voir ce <html><a href="http://www.steves-internet-guide.com/install-mosquitto-broker/" target="_blank">lien</a></html> pour installer le broker Mosquitto sous Windows, 
Ligne 240: Ligne 245:
 ==== 3.3 Sur un NAS Synology ==== ==== 3.3 Sur un NAS Synology ====
 {{ :raspberrypi:linux:synologyico.jpg?nolink&80|}} {{ :raspberrypi:linux:synologyico.jpg?nolink&80|}}
-  * **Source** : <html><a href="https://projetsdiy.fr/installer-mosquitto-nas-synology-fonctionnant-dsm-6-2-docker/" target="_blank">Installer le broker MQTT Mosquitto sur NAS Synology (DSM 6.2+) avec Docker</a></html>+  * **Source** : <html><a href="https://www.lesalexiens.fr/actualites/tutoriel-installer-mosquitto-mqtt-sur-nas-synology/" target="_blank">Installer le broker MQTT Mosquitto sur NAS Synology (DSM 6.2+) avec Docker</a></html>
  
 Le fichier mosquitto.conf se situe dans le dossier **/usr/local/mosquitto/var**. Se connecter en **ssh**. Ouvrir **mosquitto.conf** avec nano et le compléter comme ci-dessous : Le fichier mosquitto.conf se situe dans le dossier **/usr/local/mosquitto/var**. Se connecter en **ssh**. Ouvrir **mosquitto.conf** avec nano et le compléter comme ci-dessous :
Ligne 422: Ligne 427:
     * Enregistrement des messages      * Enregistrement des messages 
  
-==== 7.2 MQTTlens ====+Consulter la page [[reseaux:outils:mymqtt|Wiki Réseau - Test d'un broker Mosquitto avec MyMQTT (Android App)]] pour sa mise en oeuvre. 
 + 
 +==== 7.2 MQTTlens : un client pour navigateur ====
 {{ :raspberrypi:linux:mqttlensico.png?nolink|}} {{ :raspberrypi:linux:mqttlensico.png?nolink|}}
 MQTTlens est une application Google Chrome, qui se connecte à un courtier MQTT et peut s'abonner et publier sur des sujets MQTT.  MQTTlens est une application Google Chrome, qui se connecte à un courtier MQTT et peut s'abonner et publier sur des sujets MQTT. 
  • raspberrypi/linux/mqtt_mosquitto.txt
  • Dernière modification : 2024/05/21 19:34
  • de phil