Cours:BUTiot MQTT : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(Exercice 1)
Ligne 9 : Ligne 9 :
 
=== Exercice 1 ===
 
=== Exercice 1 ===
  
 +
{{Todos|
 
Lire ce document et faire les exercices :  [[Fichier:tutorial_mqtt.pdf]] (source J.Y. Tigli : http://www.tigli.fr)
 
Lire ce document et faire les exercices :  [[Fichier:tutorial_mqtt.pdf]] (source J.Y. Tigli : http://www.tigli.fr)
 +
}}
  
 
''Note pour les utilisateurs de Windows'' : il sera préférable d’utiliser la console ''powerShell'' en mode administrateur (intégré à Windows) en guise de terminal plutôt que la rustique invite de commande.
 
''Note pour les utilisateurs de Windows'' : il sera préférable d’utiliser la console ''powerShell'' en mode administrateur (intégré à Windows) en guise de terminal plutôt que la rustique invite de commande.

Version du 23 novembre 2023 à 10:44

Retour à la page du cours

MQTT : envoyer/recevoir des données

Le travail de cette étape va consister à envoyer et recevoir des messages via le protocole MQTT, en ligne de commande.

Exercice 1

    Todos.png Lire ce document et faire les exercices : Fichier:Tutorial mqtt.pdf (source J.Y. Tigli : http://www.tigli.fr)


Note pour les utilisateurs de Windows : il sera préférable d’utiliser la console powerShell en mode administrateur (intégré à Windows) en guise de terminal plutôt que la rustique invite de commande.

Vous testerez ces brokers :

  • Broker de test : test.mosquitto.org
  • Broker graphique : https://lp-iot.cloud.shiftr.io : (visualisation des messages entrants et sortants).
    • Il est nécessaire de fournir un numéro d’utilisateur et un mot de passe.
    • Exemple mosquitto_pub -u lp-iot -P vHm5YuMEPJcpNfss -h lp-iot.cloud.shiftr.io -t NomDuTopic -m ContenuDuMessage
  • Broker lancé par défaut sur chaque machine
  • Broker interne (10.98.35.245)

Exercice 2

Échanger des informations entre deux machines (par binôme)

  • Faire simple : envoyer un message sur un seul topic
  • En utilisant une des deux machines (ou les deux) en broker :
    • L'IP de votre machine est accessible par la commande ipconfig
    • Il sera nécessaire de :
      • interrompre le daemon mosquitto en le tuant dans le gestionnaire des tâches
      • de lancer le broker par la commande mosquitto.exe
      • de modifier au préalable le fichier mosquitto.conf
listener 1883 # vers la ligne 232 : permet l'acces sur le port 1883 par IP
allow_anonymous true # vers la ligne 529 : autorise les connections externes

Ressources externes