publish: MQTT

This commit is contained in:
Cédrix
2026-05-16 17:00:37 +02:00
parent 9d93879c19
commit ac61fb8a5b
5 changed files with 64 additions and 67 deletions
@@ -1,12 +0,0 @@
{
"title": "MQTT",
"_updated_at": "2026-05-16 15:00:29",
"slug": "mqtt",
"published": true,
"published_at": "2023-02-19 07:51",
"category": "Électronique",
"tags": [],
"seo_title": "",
"seo_description": "",
"og_image": "https://www.abonnel.fr/file?uuid=9f0d2dd3-a33b-4b62-87ef-8e1ad4e2d1da&name=cover.png"
}
@@ -1,45 +0,0 @@
# MQTT
![MQ Telemetry Transport](mqtt_dash.png)
**MQTT** (*Message Queuing Telemetry Transport*) est un protocole léger et ouvert de communication entre machines, devenu un standard international largement adopté dans l'industrie et l'Internet des objets (IoT).
## Origines
MQTT a été conçu en 1999 par **Andy Stanford-Clark** (IBM) et **Arlen Nipper** (alors chez Arcom Control Systems), pour permettre la supervision de pipelines pétroliers via des liaisons satellites à très faible bande passante. Initialement propriétaire, le protocole est devenu un standard ouvert OASIS en 2014, puis une norme ISO/IEC en 2016.
## Principe de fonctionnement
MQTT repose sur un modèle **publication/abonnement** (*pub/sub*) :
- les périphériques **publient** des messages sur des **sujets** (*topics*) ;
- les autres périphériques **s'abonnent** aux sujets qui les intéressent pour recevoir les messages correspondants ;
- un **broker** central assure le routage des messages entre publieurs et abonnés.
Ce découplage permet à des dizaines de milliers d'appareils de communiquer sans se connaître directement.
## Pourquoi MQTT convient à l'IoT
Plusieurs caractéristiques rendent le protocole particulièrement adapté aux objets connectés :
- **En-têtes minimaux** (2 octets), donc faible consommation de bande passante et d'énergie ;
- **Qualité de service configurable** (QoS 0, 1, 2) pour garantir la livraison des messages même sur des réseaux instables ;
- **Mécanisme de testament** (*Last Will and Testament*) qui signale automatiquement la déconnexion d'un client ;
- **Scalabilité** jusqu'à des millions de clients connectés ;
- **Compatibilité** avec la plupart des langages et plateformes (Python, C, JavaScript, microcontrôleurs, etc.).
## Cas d'usage
MQTT est aujourd'hui utilisé dans la domotique, l'agriculture connectée, l'industrie 4.0, les villes intelligentes et de nombreux services connectés grand public.
## Table des matières
### Les pages
<nav stacked="true" fade="true">
</nav>
### Les sous-catégories
<nav stacked="true" fade="true">
</nav>
+25 -5
View File
@@ -2,15 +2,35 @@
![MQ Telemetry Transport](mqtt_dash.png)
MQTT est un **protocole simple de communication entre machines**. Le **protocole est un standard international**, adopté pas de grandes entreprises et nombreux industriels. **MQTT** signifie **MQ Telemetry Transport**.
**MQTT** (*Message Queuing Telemetry Transport*) est un protocole léger et ouvert de communication entre machines, devenu un standard international largement adopté dans l'industrie et l'Internet des objets (IoT).
MQTT (*Message Queuing Telemetry Transport*) est un protocole de communication léger et ouvert pour l'Internet des objets (IoT) qui a été développé en 1999 par **Andy Stanford-Clark** de **IBM** et **Arlen Nipper** de **Eurotech**.
## Origines
MQTT est conçu pour être simple, efficace et adaptable aux besoins de nombreux types de systèmes IoT. Le protocole MQTT permet une communication bidirectionnelle entre les périphériques connectés à un réseau, en utilisant un modèle de publication/abonnement (**pub/sub**) où les périphériques publient des messages sur des sujets (**topics**) spécifiques, et les autres périphériques peuvent s'abonner à ces sujets pour recevoir les messages pertinents.
MQTT a été conçu en 1999 par **Andy Stanford-Clark** (IBM) et **Arlen Nipper** (alors chez Arcom Control Systems), pour permettre la supervision de pipelines pétroliers via des liaisons satellites à très faible bande passante. Initialement propriétaire, le protocole est devenu un standard ouvert OASIS en 2014, puis une norme ISO/IEC en 2016.
MQTT a des caractéristiques qui le rendent particulièrement adapté aux systèmes **IoT**, tels que sa faible consommation d'énergie, sa bande passante réduite, sa tolérance aux pannes et son évolutivité. Le protocole MQTT est également compatible avec une grande variété de plateformes et de langages de programmation, ce qui le rend facile à intégrer avec d'autres technologies.
## Principe de fonctionnement
Aujourd'hui, MQTT est devenu un standard ouvert et largement adopté pour la communication dans l'Internet des objets, et il est utilisé dans une grande variété de domaines, tels que la domotique, l'agriculture intelligente, l'industrie, les villes intelligentes et les services connectés.
MQTT repose sur un modèle **publication/abonnement** (*pub/sub*) :
- les périphériques **publient** des messages sur des **sujets** (*topics*) ;
- les autres périphériques **s'abonnent** aux sujets qui les intéressent pour recevoir les messages correspondants ;
- un **broker** central assure le routage des messages entre publieurs et abonnés.
Ce découplage permet à des dizaines de milliers d'appareils de communiquer sans se connaître directement.
## Pourquoi MQTT convient à l'IoT
Plusieurs caractéristiques rendent le protocole particulièrement adapté aux objets connectés :
- **En-têtes minimaux** (2 octets), donc faible consommation de bande passante et d'énergie ;
- **Qualité de service configurable** (QoS 0, 1, 2) pour garantir la livraison des messages même sur des réseaux instables ;
- **Mécanisme de testament** (*Last Will and Testament*) qui signale automatiquement la déconnexion d'un client ;
- **Scalabilité** jusqu'à des millions de clients connectés ;
- **Compatibilité** avec la plupart des langages et plateformes (Python, C, JavaScript, microcontrôleurs, etc.).
## Cas d'usage
MQTT est aujourd'hui utilisé dans la domotique, l'agriculture connectée, l'industrie 4.0, les villes intelligentes et de nombreux services connectés grand public.
## Table des matières
+14 -5
View File
@@ -4,15 +4,24 @@
"title": "MQTT",
"author": "cedric@abonnel.fr",
"published": true,
"published_at": "2023-02-19 07:51:46",
"featured": false,
"published_at": "2023-02-19 07:51",
"created_at": "2023-02-19 07:51:46",
"updated_at": "2023-02-19 07:51:46",
"revisions": [],
"updated_at": "2026-05-16 15:00:37",
"revisions": [
{
"n": 1,
"date": "2026-05-16 15:00:37",
"comment": "Contenu modifié, image de couverture modifiée",
"title": "MQTT"
}
],
"cover": "cover.png",
"files_meta": [],
"external_links": [],
"seo_title": "",
"seo_description": "",
"og_image": "",
"category": "Électronique"
"og_image": "https://www.abonnel.fr/file?uuid=9f0d2dd3-a33b-4b62-87ef-8e1ad4e2d1da&name=cover.png",
"category": "Électronique",
"tags": []
}
@@ -0,0 +1,25 @@
# MQTT
![MQ Telemetry Transport](mqtt_dash.png)
MQTT est un **protocole simple de communication entre machines**. Le **protocole est un standard international**, adopté pas de grandes entreprises et nombreux industriels. **MQTT** signifie **MQ Telemetry Transport**.
MQTT (*Message Queuing Telemetry Transport*) est un protocole de communication léger et ouvert pour l'Internet des objets (IoT) qui a été développé en 1999 par **Andy Stanford-Clark** de **IBM** et **Arlen Nipper** de **Eurotech**.
MQTT est conçu pour être simple, efficace et adaptable aux besoins de nombreux types de systèmes IoT. Le protocole MQTT permet une communication bidirectionnelle entre les périphériques connectés à un réseau, en utilisant un modèle de publication/abonnement (**pub/sub**) où les périphériques publient des messages sur des sujets (**topics**) spécifiques, et les autres périphériques peuvent s'abonner à ces sujets pour recevoir les messages pertinents.
MQTT a des caractéristiques qui le rendent particulièrement adapté aux systèmes **IoT**, tels que sa faible consommation d'énergie, sa bande passante réduite, sa tolérance aux pannes et son évolutivité. Le protocole MQTT est également compatible avec une grande variété de plateformes et de langages de programmation, ce qui le rend facile à intégrer avec d'autres technologies.
Aujourd'hui, MQTT est devenu un standard ouvert et largement adopté pour la communication dans l'Internet des objets, et il est utilisé dans une grande variété de domaines, tels que la domotique, l'agriculture intelligente, l'industrie, les villes intelligentes et les services connectés.
## Table des matières
### Les pages
<nav stacked="true" fade="true">
</nav>
### Les sous-catégories
<nav stacked="true" fade="true">
</nav>