
Présentation de MQTT
Qu’est-ce que MQTT ?
Le protocole mqtt (Message Queuing Telemetry Transport) est un protocole de communication open-source, utilisé pour la communication entre les objets connectés et les applications. le protocole utilise un modèle "publish/subscribe", le point central de la communication est le "broker" (courtier en français).
Principe de fonctionnement
MQTT suit une architecture de publication/abonnement dans lequel les clients "subscribers" s'abonnent à des sujets "topics" qui les interéressent et les clients "publishers" publient des messages sur ces sujets. Les clients peuvent s'abonner à plusieurs sujets et publier des messages sur plusieurs sujets également.
Exemple de fonctionnement

- Un publisher publie un message sur un sujet spĂ©cifique, par exemple “temperature/room1” avec
une valeur de 24°C. - Le broker reçoit le message du publisher et vérifie quels clients sont abonnés à ce sujet.
- Le broker envoie le message aux clients abonnĂ©s au sujet “temperature/room1”.
- Les clients abonnés reçoivent le message avec la valeur de 24°C.
Dans l'exemple ci-dessus, le publisher envoie une mesure de température, et tous les clients abonnés au sujet "temperature/room1" reçoivent cette mesure en temps réel. Ce processus est répété à chaque fois qu'un message est publié sur le sujet, et les clients peuvent ainsi recevoir les mises à jour en temps réel pour chaque sujet auquel ils sont abonnés.
Choix du broker MQTT
Le broker MQTT est responsable de la distribution des messages aux clients appropriés en fonction de leurs abonnements. Il existe plusieurs brokers MQTT disponibles. En voici quelques-uns: [Mosquitto ](https://mosquitto.org/ "titre"), [HiveMQ ](https://www.hivemq.com/ "titre"), [AWS IoT Core ](https://aws.amazon.com/fr/iot-core/ "titre")...

Ressources supplémentaires
Documentation officielle
Dans la documentation officielle vous trouverez des informations détaillées sur toutes les fonctionnalités de MQTT, ainsi que des guides de démarrage rapide et des tutoriels.
Communauté MQTT
Le forum de discussion MQTT est un forum de discussion est hébergé par Google et est un lieu de rencontre pour les développeurs et les utilisateurs de MQTT. Les membres de la communauté peuvent poser des questions, partager des informations et discuter des dernières tendances et des problèmes liés à MQTT