MQTT dans l'automatisation industrielle : guide pratique pour les fabricants
Qu'est-ce que MQTT ?
MQTT = Message Queuing Telemetry Transport. Protocole de messagerie client-serveur publish/subscribe, léger, pour petits paquets en bande passante limitée. Standard OASIS au cœur de la connectivité IoT.
Historique
Fin années 1990 : besoin protocole léger pour sites pétrolifères distants (connexion ~300 bauds). Phillips 66, Arlen Nipper (Cirrus Link), Andy Stanford-Clark (IBM) développent MQTT sur TCP, sans redondance, étatique, rapport par exception.
Premières utilisations commerciales
Années 2000 : approché entreprises automatisation. Seul autre usage commercial : Facebook Messenger, Apple Messages (indicateurs « trois points » frappe). Quelques applications domotique/météo. Adoption limitée.
Adoption dans l'automatisation
Milieu 2010 : Arlen Nipper re-propose MQTT. Besoin émergent d'agrégation données production sans surcharge réseau. Cirrus Link + Inductive Automation développent standard Sparkplug (topics définis, payload standard, compression messages) pour besoins automatisation.
Structure des topics (namespace)
Arborescence type système de fichiers : Entreprise / Site / Zone / Ligne / Cellule. Exemple : Desktop/My Documents/Family/David. Publication (save) et souscription (open) sur ce chemin. Niveau de souscription détermine volume données. Jokers : * (tout niveau et dessous), + (un niveau plus bas). Alignement recommandé avec norme ISA-95 (Enterprise, Site, Area, Line, Cell). Publier au niveau approprié (ex. automate cellule → Enterprise/Site/Area/Line/Cell). Historian de zone → souscrit Enterprise/Site/Area.
Architecture et résilience
- Store-and-forward : SCADA collecte données hors connexion, timestamps conservés à la reprise.
- Broker de secours : basculement automatique si perte connexion primaire.
- Clustering : plusieurs brokers en cluster, partage messages, basculement sans perte (applications critiques).
- Bridging : broker usine publie/bridge vers broker entreprise (structure namespace définie, limite données, donne contexte). Ex : Enterprise/Site ajouté au namespace usine.
Combinaisons possibles : SCADA → cluster MQTT (store-and-forward) ; clusters primaire/secours ; cluster usine → cluster entreprise (intégrité données pour analytique/ML).
Sécurité
Préoccupation majeure : cyber-sécurité. MQTT n'exige qu'une connexion sortante vers le broker (pas de ports entrants à ouvrir) → très attractif pour les services IT. Air gap = sécurité absolue mais empêche transformation digitale.
Perspectives futures
Prochains articles : applications courantes MQTT. Dirigeants : impact sur transformation digitale. Ingénieurs : impact sur leurs activités. MQTT ne remplace pas l'architecture existante ; aligné Industrie 4.0, tire parti de l'existant. OPC UA et autres protocoles restent nécessaires pour contrôle (plus verbeux). MQTT excellent pour agrégation massive de données.
Technologie industrielle
- Automatisation industrielle : comment les systèmes de contrôle intelligents transforment la fabrication
- Explorer la 6G : le futur de la connectivité ultra-rapide
- Comment l'IoT et l'automatisation industrielle propulsent l'innovation manufacturière
- IoT et automatisation : sécuriser la réouverture des usines pendant le COVID-19
- L'automatisation industrielle expliquée : types, fonctionnement et avantages clés
- Interopérabilité expliquée : comment votre entreprise peut atteindre une intégration fluide
- Comprendre les Embrayages Industriels : Définition, Fonctionnement et Applications
- Embrayages industriels expliqués : types, applications et guide de choix
- Microcontrôleurs PIC18 : Caractéristiques, Performances et Utilisation