Devoir de Philosophie

Découverte du protocole MQTT

Publié le 29/02/2024

Extrait du document

« Découvrons le protocole MQTT • Présentation • Modèle Publish/Subscribe • Qualités de service (QoS) • Activité 2.1 : Initiation au protocole MQTT • Activité 2.2 : Utilisation du broker MQTT flespi 1 Fonctionne avec le mécanisme publish/subscribe Léger car il consomme le moins possible de bande passante réseau Conçu pour les réseaux TCP/IP 2 Le modèle Publish/subscribe de MQTT est composé de : • Broker : c’est le serveur • Publisher : c’est le client qui envoie un message à travers le broker • Subscriber : c’est un client qui s’enregistre sur le serveur, en tant qu’intéressé par des messages spécifiques Remarques : • Tous les clients (publisher ou subscriber) établissent une connexion avec le broker • Un pulisher peut publier des messages d’un type spécifique et seuls les subscribers intéressés par ce type de message spécifique recevront les messages publiés • Chaque objet connecté (ou device) peut être publisher ou subscriber. 3  Notion de Topic  Tous les messages envoyés sont associés à un « topic »  Techniquement un « topic » identifie un canal (une file de messages)  Un « topic » consiste en un ou plusieurs niveaux de « topic »    Les niveaux de « topic » sont séparés par un séparateur / le broker accepte n’importe quel topic sans initialisation préalable Exemples de Topic Par exemple, une information de température du salon pourrait être envoyée sur le topic « maison/salon/temperature » et la température de la cuisine sur le topic « maison/cuisine/temperature » 4  Exemple 1 : Dans cette image, où est le subscriber ? où est le broker ? Où est le publisher ? Quelle information a envoyé le publisher ? Quelle information a reçu le subscriber ? Est-il possible d’avoir plusieurs subscribers pour un seul publisher ? Le publisher publie un message « 21°C » sur le topic CAI/TEM Le broker distribue ce message aux subscribers inscrits au topic CAI/TEMP 5  Exemple 2 :  Exemple 3 : 8 Source : https://www.slideshare.net/chenghanTsai1/node-mcu-x-raspberrypi2-x-mqtt-51884639 Caractères Wildcards : Le signe « + » est un caractère « wildcard » qui permet.... »

↓↓↓ APERÇU DU DOCUMENT ↓↓↓

Liens utiles