MQTT

De Wikitechnia
Révision datée du 27 juin 2023 à 07:55 par Jerome (discussion | contributions) (Page créée avec « MQTT est un protocole de communication permettant de faire transiter des informations de manière plus légère que HTTP. Il est conçu transmettre les données de la manière la plus légère possible, ce qui en fait un protole particulièrement adapté pour faire communiquer des capteurs et des objets connectés. == Fonctionnement de MQTT == Une communication MQTT est établie entre un client et un broker. Les clients peuvent émettre des messages (cas par ex... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

MQTT est un protocole de communication permettant de faire transiter des informations de manière plus légère que HTTP. Il est conçu transmettre les données de la manière la plus légère possible, ce qui en fait un protole particulièrement adapté pour faire communiquer des capteurs et des objets connectés.

Fonctionnement de MQTT

Une communication MQTT est établie entre un client et un broker.

Les clients peuvent émettre des messages (cas par exemple d'un capteur de trempérature) ou consommer la donnée (cas d'un serveur d'application qui va exploiter cette donnée de température) sous forme d'abonnement à un topic.

MQTT propose différentes qualités de service.

MQTT existe en version non sécurisée (port 1883) ou sécurisée (MQTTS sur le port 8883).

L'authentification peut se faire par user / password ou par certificats.

Pourquoi MQTT est un protocole adapté à l'Internet des Objets ?

MQTT limite la consommation de données entre le client (l'objet) et le serveur. Il est donc adapté lorsque la bande passante est un critère de performance ou de coût (par exemple avec une liaison M2M en 3/4/5G).

De plus, il permet aux clients de se connecter à un broker, ce qui est pratique pour les client se trouvant derrière un pare-feu.

Limitations de MQTT

Une des limitations de MQTT réside dans la complexité à le configurer pour faire de la scalabilité horizontale.

Brokers MQTT

Il existe plusieurs offres de broker MQTT.

Broker Marque Type Remarques
Mosquitto Open Source et gratuit
Hive-HQ