Table des matières
ToggleCet article se concentre sur les principes de fonctionnement du protocole MQTT et du protocole MQTT pour l'IoT industriel, et explique comment les passerelles MQTT connectent les automates programmables (PLC) aux plateformes cloud.
1. Qu'est-ce que le protocole MQTT ?

MQTT (Message Queuing Telemetry Transport) est un protocole de messagerie « publication-abonnement » léger, spécialement conçu pour Communications IoT.
Dans le modèle traditionnel de communication entre les appareils et le serveur, chaque appareil gère sa propre connexion. Cela pose toutefois un problème : à mesure que le nombre d'appareils augmente, la consommation des ressources du serveur s'accroît en conséquence.
MQTT remplace le modèle traditionnel par une architecture de type « publication-abonnement ». Dans l'architecture de communication MQTT, les appareils industriels font office de sources de données et publient des données vers un Courtier MQTT via des éditeurs MQTT. Le courtier transmet ensuite les messages vers des plateformes cloud, des systèmes SCADA ou d’autres systèmes d’application, en fonction des relations d’abonnement. Pour en savoir plus sur la manière dont le courtier MQTT gère la distribution des messages, la gestion des clients et la sécurité, consultez les ressources associées.
Les appareils ne communiquent plus directement avec les serveurs ; ils publient désormais des messages auprès d'un courtier. Ce dernier achemine ces messages vers tous les systèmes qui s'y sont abonnés.
Ce modèle rend les émetteurs et les récepteurs de données indépendants les uns des autres. Les appareils n'ont qu'à publier les données, et les plateformes cloud ou les systèmes SCADA peuvent s'abonner à ces données et les exploiter sans avoir besoin d'une connexion directe.
Principales caractéristiques du protocole MQTT :
-
En-tête minimal : seulement 2 octets, adapté aux liaisons à faible débit et aux réseaux cellulaires
-
Qualité de service configurable (QoS 0/1/2) : du mode « fire-and-forget » à la livraison garantie en une seule fois
-
Faible surcharge : les appareils peuvent transmettre efficacement même sur des réseaux aux capacités limitées
Pour en savoir plus sur des fonctionnalités plus avancées telles que la conservation des messages et la gestion des sessions, consultez notre guide d'initiation à la Le protocole MQTT pour l'IoT industriel.
2. L'importance du protocole MQTT pour l'Internet des objets industriel
Contrairement à l'IoT grand public, les systèmes industriels sont soumis à des exigences de communication plus strictes. Ces systèmes relient souvent des milliers de périphériques de terrain ; ils doivent donc garantir fiabilité et sécurité tout en assurant la compatibilité entre ces périphériques. Le protocole MQTT répond parfaitement à ces besoins grâce à plusieurs caractéristiques de conception.
Communication allégée
Les sites industriels sont souvent connectés via des réseaux cellulaires, en particulier dans des zones isolées telles que les parcs éoliens ou les stations d’épuration. La petite taille des paquets MQTT rend ce protocole particulièrement adapté aux réseaux cellulaires à bande passante limitée. Par rapport à la communication traditionnelle basée sur le protocole HTTP, il permet de réduire considérablement la consommation de bande passante, notamment dans les cas où les mises à jour télémétriques sont fréquentes.
Modèle « publication-abonnement »
Dans le modèle traditionnel « requête-réponse », les clients doivent demander activement des données, et le serveur renvoie une réponse. Il existe une relation de communication directe entre les appareils et les serveurs. À mesure que le nombre d'appareils augmente, le grand nombre de connexions et de requêtes alourdit la charge du serveur.
MQTT utilise un modèle de publication-abonnement. Les appareils jouent le rôle d'émetteurs de données, envoyant celles-ci à un courtier MQTT ; les plateformes cloud ou les systèmes SCADA récupèrent les données en s'abonnant aux sujets correspondants. Les émetteurs et les abonnés n'ont pas besoin d'établir de connexion directe entre eux, ce qui améliore l'évolutivité et la flexibilité du système.
Niveaux de fiabilité des messages sélectionnables pour les applications industrielles
Les différentes applications industrielles ont des exigences variées en matière de fiabilité des données. Le protocole MQTT propose trois niveaux de qualité de service (QoS) — 0, 1 et 2 —, ce qui permet aux ingénieurs de choisir le mode de transmission le plus adapté en fonction des performances en temps réel, des conditions du réseau et de l'importance des données.
Intégration pratique au cloud
Les principales plateformes de cloud public et la plupart des déploiements de cloud privé prennent en charge la communication MQTT. Les passerelles industrielles ou les appareils MQTT peuvent se connecter aux plateformes cloud via des interfaces standard, ce qui réduit le travail de développement lié à la conversion de protocole côté cloud.
Les performances du protocole MQTT dans différentes conditions réseau et sous différentes charges applicatives démontrent encore davantage ses avantages dans le domaine de l'IoT industriel ; pour plus de détails, consultez Comprendre le protocole MQTT.
3. L'architecture MQTT dans l'IoT industriel : connecter les appareils de terrain aux plateformes cloud
Dans les environnements industriels, un grand nombre d'automates programmables, de capteurs et de compteurs sont déployés depuis de nombreuses années. Les protocoles de terrain tels que Modbus et BACnet sont généralement utilisés pour l'acquisition de données et le contrôle, plutôt que la prise en charge native du protocole MQTT.
Une architecture MQTT industrielle type se présente comme suit :

Dans cette architecture, les protocoles de terrain tels que Modbus et BACnet continuent d’assurer l’acquisition et le contrôle des données au niveau des appareils, tandis que le protocole MQTT est utilisé pour transmettre les données traitées vers les plateformes cloud et les applications de couche supérieure. La passerelle industrielle se situe entre ces deux niveaux ; elle est chargée de connecter les appareils de terrain, d’effectuer la conversion de protocole et de convertir les données de terrain en Messages MQTT.
La passerelle industrielle gère principalement la communication dans deux sens :
-
Communication en direction du sud: se connecte aux appareils de terrain via des protocoles tels que Modbus RTU/TCP, BACnet, CEI 60870-5-104, etc.
-
Communication en direction du nord : convertit les données collectées en messages MQTT et les envoie vers des plateformes cloud, des systèmes SCADA ou d'autres systèmes d'application.
Cette architecture permet de connecter des systèmes industriels traditionnels à des plateformes IoT modernes sans avoir à modifier les programmes des automates programmables existants ni à remplacer les appareils de terrain.
4. Cas d'utilisation de Le protocole MQTT pour l'Internet des objets industriel
Examinons scénarios là où des architectures IoT industrielles basées sur MQTT sont effectivement déployées.
Usines intelligentes
Surveillance des automates programmables (PLC). Dans une usine, des passerelles industrielles sont déployées sur les lignes de production afin de collecter l'état des équipements, les comptages des cycles de production et les codes d'erreur provenant des automates programmables, des capteurs et des actionneurs, puis de convertir ces données en messages MQTT publiés vers un courtier central. Les systèmes MES et les tableaux de bord OEE basés sur le cloud obtiennent des données en temps réel en s'abonnant à des sujets, ce qui permet la surveillance de la production et l'analyse de l'efficacité.
Suivi de la consommation d'énergie
Les compteurs d'énergie se connectent aux passerelles industrielles via Modbus RTU ou DL/T645. Les passerelles collectent les données de consommation d'énergie en temps réel et les convertissent en messages MQTT envoyés au broker. La plateforme de gestion de l'énergie s'abonne à ces données afin de surveiller la consommation d'électricité, d'effectuer des analyses de charge et de gérer les pics de demande sur plusieurs bâtiments ou sites.
Traitement de l'eau et services publics
Dans les réseaux de distribution d'eau, les stations de pompage et les points de surveillance à distance sont souvent situés dans des zones isolées. Des passerelles industrielles collectent les données relatives au débit, à la pression et à la qualité de l'eau via des interfaces Modbus et des capteurs, puis les transmettent via MQTT, sur les réseaux mobiles, à la plateforme de surveillance.
Surveillance à distance des équipements
Les fabricants OEM utilisent le protocole MQTT pour surveiller les équipements déjà déployés sur les sites de leurs clients : compresseurs, générateurs, systèmes CVC, etc. Ils transmettent les données d'exploitation à la plateforme cloud du fabricant à des fins de maintenance prédictive et de diagnostic à distance.
5. Comparaison entre MQTT et HTTP dans l'Internet des objets industriel
MQTT vs HTTP: MQTT et HTTP occupent des places fondamentalement différentes dans les communications IoT :
| Fonctionnalité | MQTT | HTTP |
|---|---|---|
| Modèle de communication | Publication/Abonnement | Demande/Réponse |
| Méthode de connexion | Connexion persistante (TCP) | Sans état (chaque requête est indépendante) |
| Efficacité de la bande passante | Optimisé pour la télémétrie à faible bande passante | Une surcharge généralement plus importante en cas d'envoi fréquent de petits messages |
| Sens des données | Poussée bidirectionnelle | Uniquement à l'initiative du client |
| Mises à jour en temps réel | Natif (push) | Nécessite un sondage |
Pour les cas d'utilisation de télémétrie industrielle impliquant un grand nombre d'appareils et des données fréquentes, le protocole MQTT est généralement plus adapté. Le protocole HTTP est quant à lui plus adapté à l'intégration d'API REST et aux scénarios de transfert de données par lots.
6. Comment choisir une passerelle MQTT
Le choix d'une passerelle MQTT adaptée repose sur cinq critères.
Prise en charge des protocoles
Commencez par vérifier les protocoles de communication utilisés par les appareils de terrain, tels que Modbus RTU, Modbus TCP, BACnet, CEI 60870-5-104, DNP3, DL/T645 ou OPC UA. Lors du choix d'une passerelle MQTT, assurez-vous qu'elle prend en charge les protocoles requis par les appareils de terrain ; dans le cas contraire, un équipement supplémentaire de conversion de protocole pourrait s'avérer nécessaire, ce qui augmenterait la complexité du système et les coûts de maintenance.
Connectivité
Les sites industriels présentent généralement des conditions réseau variables ; la passerelle doit donc prendre en charge plusieurs méthodes de connexion en fonction de l'environnement d'application, telles que l'Ethernet, le Wi-Fi et les réseaux cellulaires 4G/LTE. Dans les zones isolées ou pour les applications nécessitant une grande continuité de communication, les fonctionnalités double SIM et de basculement réseau peuvent améliorer la fiabilité du système.
Capacités en matière d'informatique en périphérie
La prise en charge du traitement local des données par la passerelle industrielle constitue également un facteur important lors du choix d’une passerelle MQTT. Les passerelles dotées de capacités d’edge computing peuvent filtrer, agréger et traiter les données localement avant leur transfert, afin de n’envoyer vers le cloud que les données pertinentes. Grâce à Node-RED ou à des environnements de développement basés sur Python, les utilisateurs peuvent créer des flux de traitement de données personnalisés en fonction des besoins des applications, ce qui permet un contrôle local et le déploiement d’applications en périphérie.
Fonctions de sécurité
Dans le cadre des déploiements industriels, la sécurité des données est une exigence incontournable. Lors du choix d’une passerelle MQTT, privilégiez le chiffrement TLS pour le trafic MQTT, l’authentification des clients (par identifiant/mot de passe ou via certificat) et un accès réseau sécurisé.
Fiabilité de niveau industriel
Les environnements industriels sont caractérisés par des vibrations, des températures extrêmes, des interférences électromagnétiques et des fluctuations de tension. Vérifiez les points suivants :
-
Plage de températures de fonctionnement (pour les modèles de qualité industrielle, généralement de -40 °C à +70 °C)
-
Protection CEM et isolation optique pour les ports série
-
Montage sur rail DIN adapté aux armoires de distribution
-
Large plage de tension d'entrée (généralement 9 à 36 V CC)
Des appareils tels que le EM300 et les produits de qualité industrielle similaires sont conçus pour répondre à ces exigences, en combinant la prise en charge multiprotocole à un matériel robuste adapté à une utilisation en usine.
Conclusion
Le protocole MQTT résout le problème de la transmission efficace des données industrielles, mais le véritable défi de l'IoT industriel réside dans la connexion des automates programmables (PLC), des instruments et des équipements de contrôle existants aux plateformes cloud modernes. Les passerelles MQTT industrielles comblent cette lacune en convertissant les données issues des protocoles Modbus, BACnet, CEI 60870-5-104 et d’autres protocoles de terrain en messages MQTT, permettant ainsi aux équipements industriels traditionnels de communiquer avec les plateformes cloud, les systèmes SCADA et les applications IoT.
L'intérêt du protocole MQTT pour l'IoT industriel ne réside pas dans le remplacement des équipements existants, mais dans la mise en place d'une connexion fiable entre les appareils de terrain et les applications modernes. En associant les protocoles MQTT à des passerelles industrielles, les entreprises peuvent exploiter les données issues des automates programmables, des capteurs et des instruments existants afin de mettre en place une surveillance à distance, une analyse des données et des opérations industrielles plus intelligentes.


