MQTT vs OPC UA

MQTT vs OPC UA : choisir le protocole adapté à votre projet

21/10/2025
Vincent

Votre prochain projet d’automatisation nécessite une connexion vers le cloud ou une intégration machine-to-machine ? Face à la diversité des protocoles disponibles, MQTT et OPC UA s’imposent comme les deux solutions les plus déployées dans l’industrie moderne. Pourtant, ces technologies répondent à des besoins fondamentalement différents. Comprendre leurs spécificités vous permet d’éviter les erreurs coûteuses d’architecture et d’optimiser vos investissements selon vos contraintes réelles.

Deux philosophies distinctes pour deux usages complémentaires

Le protocole MQTT privilégie avant tout la légèreté et la rapidité de transmission. Avec un overhead de seulement 2 octets par message, il optimise l’utilisation de votre bande passante, particulièrement appréciable sur les liaisons cellulaires ou les réseaux contraints. Son architecture publish/subscribe via un broker central simplifie la diffusion d’informations vers de multiples destinataires sans configuration point-à-point complexe.

L’OPC UA adopte une approche radicalement différente. Ce standard industriel intègre nativement un modèle d’information structuré qui organise vos données comme un arbre hiérarchique. Chaque équipement expose ses composants, paramètres et alarmes selon une logique cohérente et autodocumentée. Cette richesse sémantique facilite l’interopérabilité entre équipements de fabricants différents sans développement spécifique.

Comparaison des performances et des contraintes techniques

Les performances de MQTT s’avèrent particulièrement adaptées aux applications de télémétrie et de supervision non critique. La transmission d’une valeur de capteur depuis un site distant vers votre plateforme cloud s’effectue avec des latences généralement inférieures à 50 millisecondes, selon la qualité de votre connexion internet. Le protocole gère efficacement des milliers de connexions simultanées sur un broker standard.
OPC UA répond aux exigences des communications machine-to-machine locales. Un serveur OPC UA standard gère plusieurs milliers de variables avec des rafraîchissements rapides, typiquement de l’ordre de quelques centaines de millisecondes. Pour les applications critiques nécessitant du temps réel strict, les profils PubSub d’OPC UA garantissent des temps de cycle inférieurs à la milliseconde, rivalisant avec les bus de terrain traditionnels.
La consommation de ressources diffère sensiblement. MQTT fonctionne sur des microcontrôleurs disposant de quelques kilooctets de mémoire, parfait pour vos capteurs intelligents à faible coût. OPC UA nécessite davantage de puissance de calcul pour gérer son modèle d’information complexe, ce qui explique son implémentation privilégiée dans les automates et les passerelles industrielles.

Sécurité : deux approches, deux niveaux de maturité

La sécurité MQTT repose principalement sur des mécanismes externes. L’authentification par identifiants et le chiffrement TLS protègent vos communications, mais leur configuration reste à votre charge. La gestion des droits d’accès par topic offre une granularité intéressante, vous permettant de définir précisément qui peut publier ou s’abonner à quelles informations.
OPC UA intègre la sécurité dès sa conception. Les certificats X.509 authentifient automatiquement chaque équipement. Le chiffrement des données s’active par défaut. Les profils de sécurité préconfigurés (Basic256Sha256, Aes128Sha256RsaOaep) simplifient le déploiement tout en garantissant un niveau de protection adapté aux environnements industriels. Cette approche “security by design” réduit significativement les risques de mauvaise configuration.

Modèle de données : la différence fondamentale

MQTT ne définit aucune structure de données. Vous transmettez des octets bruts, charge à vous d’implémenter votre propre format : JSON, XML, binaire personnalisé. Cette liberté totale facilite les démarrages rapides mais complique la maintenance à long terme. Chaque équipement utilise potentiellement son propre dialecte, nécessitant des adaptations spécifiques dans vos applications clientes.
Le modèle d’information OPC UA standardise la représentation de vos données industrielles. Un moteur expose systématiquement sa vitesse, son couple et son état selon une structure normalisée. Les types de données complexes (structures, tableaux, énumérations) sont nativement supportés. Cette cohérence permet à n’importe quel client OPC UA de comprendre immédiatement les données d’un serveur inconnu, sans documentation supplémentaire.

Mise en œuvre pratique dans vos installations

L’installation d’un broker Mosquitto pour MQTT prend moins d’une heure sur un serveur Linux standard. La configuration des topics suit une logique simple : “usine/atelier/ligne/equipement/mesure”. Vos équipements se connectent avec quelques lignes de code, particulièrement avec les bibliothèques disponibles dans tous les langages courants. Cette simplicité accélère le prototypage et les déploiements rapides.
MQTT ou OPC UA pour votre architecture de communication ?
Contactez nos experts pour analyser vos flux et choisir le protocole optimal.
L’implémentation d’OPC UA demande davantage de planification initiale. Sur un automate Siemens S7-1500 dans TIA Portal, vous activez la fonction serveur OPC UA puis configurez les variables à exposer par glisser-déposer. La définition de votre modèle d’information nécessite de réfléchir à l’organisation logique de vos données. Cet investissement initial se rentabilise rapidement lors de l’ajout de nouveaux équipements ou clients.

Cas d'usage typiques sur le terrain

MQTT excelle dans les architectures orientées cloud et IIoT. Vos capteurs de température répartis sur plusieurs sites publient leurs mesures vers un broker central toutes les 30 secondes. Votre application cloud s’abonne à ces topics et agrège les données pour analyse. Le trafic réseau reste minimal, les coûts de communication cellulaire maîtrisés. La gestion centralisée via le broker simplifie l’administration de centaines de points de mesure.
OPC UA s’impose pour l’intégration d’équipements hétérogènes au sein d’une même installation. Votre ligne de production connecte un automate Siemens, un robot ABB et une supervision Wonderware sans passerelle propriétaire. Chaque équipement comprend nativement les données des autres. Les alarmes suivent un format standard unifié. Les temps de développement diminuent de 40% comparé à des intégrations spécifiques multiples.

Une approche hybride recommandée

La plateforme TIA Portal illustre parfaitement la complémentarité des deux protocoles. Votre S7-1500 implémente simultanément un serveur OPC UA pour les communications locales et un client MQTT pour la remontée d’informations vers le cloud. Cette architecture hybride exploite les forces de chaque technologie sans compromis.

Les données temps réel et les commandes critiques transitent en OPC UA entre automates et supervision locale. Les indicateurs de production, consommations énergétiques et alertes non critiques remontent vers votre plateforme cloud via MQTT. Cette segmentation optimise à la fois les performances locales et les coûts de communication distante.

Maintenance et évolutivité

La surveillance d’une infrastructure MQTT se concentre sur le broker. Des outils comme MQTT Explorer facilitent le diagnostic en temps réel et la vérification des flux. L’ajout de nouveaux équipements ne nécessite qu’une simple configuration côté client, sans modification du broker. Cette flexibilité accélère les évolutions de votre installation.

Le monitoring OPC UA s’effectue via des clients standards comme UaExpert. Vous visualisez l’arbre complet des données, testez les connexions, vérifiez les certificats. L’autodocumentation du modèle d’information simplifie la maintenance préventive. Les nouveaux équipements certifiés OPC UA s’intègrent sans développement, réduisant vos coûts de possession à long terme.

Faire le bon choix pour votre projet

Privilégiez MQTT quand votre priorité porte sur la connectivité cloud, la simplicité de mise en œuvre et l’optimisation de la bande passante. Les applications de télémétrie, de supervision distante et de collecte de données massives trouvent dans ce protocole une solution éprouvée et économique. Sa légèreté permet le déploiement sur des équipements à ressources limitées.

Optez pour OPC UA lorsque l’interopérabilité, la richesse sémantique et la sécurité intégrée constituent vos critères déterminants. Les projets d’intégration multi-fabricants, les applications critiques nécessitant une traçabilité complète et les architectures Industry 4.0 bénéficient pleinement de ses capacités avancées.

Dans la plupart des installations modernes, ces protocoles coexistent harmonieusement. MQTT gère vos flux vers l’extérieur tandis qu’OPC UA structure vos communications internes. Cette complémentarité technique, désormais supportée nativement par les automates récents, vous évite les faux dilemmes et maximise la valeur de votre infrastructure de communication. Évaluez précisément vos besoins spécifiques, la nature de vos flux de données et vos contraintes d’intégration pour définir l’architecture optimale combinant efficacement ces deux standards industriels.

MQTT vs OPC UA : choisir le protocole adapté à votre projet

Un projet en tête ?

Parlez-nous de vos besoins

Parlons de votre projet dès maintenant : 02 52 64 00 62