From fa2514ce96ae2464aacf2876286852f39bafac70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9drix?= Date: Sat, 16 May 2026 17:00:22 +0200 Subject: [PATCH] draft: MQTT --- .../draft_overlay.json | 4 ++ .../draft_overlay.md | 47 +++++++++++++++++++ _logs/not_found.jsonl | 4 ++ 3 files changed, 55 insertions(+) create mode 100644 9f0d2dd3-a33b-4b62-87ef-8e1ad4e2d1da/draft_overlay.json create mode 100644 9f0d2dd3-a33b-4b62-87ef-8e1ad4e2d1da/draft_overlay.md diff --git a/9f0d2dd3-a33b-4b62-87ef-8e1ad4e2d1da/draft_overlay.json b/9f0d2dd3-a33b-4b62-87ef-8e1ad4e2d1da/draft_overlay.json new file mode 100644 index 0000000..be65039 --- /dev/null +++ b/9f0d2dd3-a33b-4b62-87ef-8e1ad4e2d1da/draft_overlay.json @@ -0,0 +1,4 @@ +{ + "title": "MQTT", + "_updated_at": "2026-05-16 15:00:22" +} diff --git a/9f0d2dd3-a33b-4b62-87ef-8e1ad4e2d1da/draft_overlay.md b/9f0d2dd3-a33b-4b62-87ef-8e1ad4e2d1da/draft_overlay.md new file mode 100644 index 0000000..0650438 --- /dev/null +++ b/9f0d2dd3-a33b-4b62-87ef-8e1ad4e2d1da/draft_overlay.md @@ -0,0 +1,47 @@ +# MQTT + +# 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 + + +### Les sous-catégories + \ No newline at end of file diff --git a/_logs/not_found.jsonl b/_logs/not_found.jsonl index 4baa3e5..6347404 100644 --- a/_logs/not_found.jsonl +++ b/_logs/not_found.jsonl @@ -169,3 +169,7 @@ {"ts":"2026-05-16 14:51:33","url":"/informatique/busybox","ref":"","ua":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/148.0.0.0 Safari/537.36 PTST/260502.131955"} {"ts":"2026-05-16 14:51:47","url":"/llms.txt","ref":"","ua":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/148.0.0.0 Safari/537.36"} {"ts":"2026-05-16 14:52:02","url":"/informatique/virtualisation/index","ref":"https://abonnel.fr/informatique/virtualisation/index","ua":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; SleepBot/1.0; +http://sleepbot.com/) Chrome/131.0.0.0 Safari/537.36"} +{"ts":"2026-05-16 14:56:50","url":"/vie_pratique/cgos-compte-retraite-espace-personnel","ref":"https://www.google.com/","ua":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Safari/605.1.15"} +{"ts":"2026-05-16 14:57:23","url":"/journal_geek/ephemeride/index","ref":"","ua":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Amazonbot/0.1; +https://developer.amazon.com/support/amazonbot) Chrome/119.0.6045.214 Safari/537.36"} +{"ts":"2026-05-16 14:59:06","url":"/informatique/linux/applications/fail2ban","ref":"","ua":"Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/412 (KHTML, like Gecko) Safari/412"} +{"ts":"2026-05-16 14:59:43","url":"/informatique/linux/applications/flatseal","ref":"","ua":"Mozilla/5.0 (Macintosh; Intel Mac OS X 11.4; rv:130.0) Gecko/20100101 Firefox/130.0"}