Blog

Guides MQTT et IoT

Des guides pratiques sur MQTT, les brokers managés et les produits connectés, par l’équipe ConnectMQ.

React Native MQTT : applications IoT mobiles temps réel via WebSocket

Créez une application React Native MQTT avec MQTT.js via WebSocket sécurisé : un hook réutilisable, des données d'appareils en direct, des commandes et une gestion correcte des reconnexions lorsque l'application passe de l'arrière-plan au premier plan.

8 min de lecture

BACnet vs Modbus : comparatif des protocoles pour bâtiments et usines

Un comparatif pratique BACnet vs Modbus portant sur les modèles de données, les transports, la découverte, la sécurité et les usages typiques, avec une méthode claire pour traduire les deux protocoles en topics MQTT vers un broker cloud.

11 min de lecture

Passerelle Modbus MQTT sur Raspberry Pi avec pymodbus (RTU et TCP)

Interrogez des équipements Modbus RTU sur RS-485 et Modbus TCP sur Ethernet depuis un Raspberry Pi avec pymodbus, décodez correctement les registres mis à l'échelle et les flottants 32 bits, et publiez un JSON propre vers un broker MQTT.

8 min de lecture

Codes de retour CONNACK MQTT 0 à 5 expliqués (MQTT 3.1.1)

Les brokers MQTT 3.1.1 répondent à chaque CONNECT par un code de retour CONNACK de 0 à 5. Découvrez la signification de chacun, son affichage dans Mosquitto, Paho et MQTT.js, et la solution la plus rapide pour chaque refus.

8 min de lecture

Listes de contrôle d'accès MQTT (ACL) : concepts et conception

Ce que sont les listes de contrôle d'accès MQTT, comment des brokers comme Mosquitto expriment des règles de lecture et d'écriture par topic, comment se comportent les opérations refusées et comment concevoir des namespaces de topics pour que l'autorisation reste simple.

8 min de lecture

Sparkplug 3.0 vs 2.2 : ce qui a changé dans la spécification

Sparkplug 3.0 conserve le payload et l'espace de noms des topics mais resserre les règles concernant l'état de l'hôte, le bdSeq et les sessions. Ce comparatif explique chaque changement et propose une checklist de migration concrète pour les edge nodes et les applications hôtes.

8 min de lecture

Comment supprimer un message retenu MQTT (CLI, Python et client web)

Un message retenu obsolète accueille chaque nouveau subscriber avec de vieilles données. Voici comment supprimer un message retenu MQTT avec une publication retenue vide, depuis la ligne de commande, Python, JavaScript et un client dans le navigateur.

8 min de lecture

Stack TIG avec Docker Compose pour les données MQTT

Une configuration docker-compose complète pour Telegraf, InfluxDB 2 et Grafana qui s'abonne à un broker MQTT, stocke les données de capteurs et s'ouvre sur une source de données et un tableau de bord provisionnés, avec les pièges qui font échouer les premiers lancements.

8 min de lecture

Broker MQTT auto-hébergé ou managé : coûts, risques et efforts comparés

Héberger son propre broker MQTT semble économique jusqu'à ce que l'on compte les correctifs, les certificats, la supervision et les astreintes. Ce comparatif pèse l'effort, le coût et le risque, et vous donne une matrice de décision applicable à votre projet.

9 min de lecture

OPC UA PubSub sur MQTT expliqué : messages, encodages et topics

La partie 14 d'OPC UA permet aux éditeurs OPC UA d'envoyer des données via n'importe quel broker MQTT standard. Découvrez les briques de PubSub, les encodages JSON et UADP, les conventions de topics et de métadonnées, et comment publier et décoder vous-même des messages.

9 min de lecture

Alertes de seuil MQTT : soyez prévenu quand les valeurs sortent de leur plage

Apprenez à déclencher des alertes lorsque des valeurs de capteurs MQTT sortent d'une plage sûre : règles dans le portail ConnectMQ, flow Node-RED pour les notifications et alerteur Python avec hystérésis et anti-rebond pour éviter les avalanches d'alertes.

8 min de lecture

ESP32 MQTT SSL : sécuriser MQTT en TLS avec WiFiClientSecure

Connectez un ESP32 à un broker MQTT en TLS sur le port 8883 avec WiFiClientSecure et PubSubClient, vérifiez le serveur avec le bon certificat racine, synchronisez l'heure et maîtrisez la consommation de heap.

10 min de lecture

L'apprentissage fédéré pour l'IoT expliqué : entraîner sans centraliser les données

L'apprentissage fédéré permet aux appareils IoT d'améliorer un modèle commun tandis que leurs données brutes restent locales. Cet article explique son fonctionnement, ses cas d'usage, ses pièges et comment un broker MQTT peut transporter les mises à jour du modèle entre les appareils et un coordinateur.

8 min de lecture

Tarifs d'un broker MQTT : comprendre les modèles et estimer votre facture

Les brokers MQTT managés facturent selon des unités très différentes : connexions, minutes de session, messages, trafic ou capacité dédiée. Découvrez le fonctionnement de chaque modèle, les charges de travail qu'il avantage et comment estimer votre usage avant de comparer des devis.

9 min de lecture

Reconnexion MQTT ESP32 : une logique non bloquante qui survit aux coupures

Remplacez la boucle de reconnexion bloquante de la plupart des exemples par une machine à états non bloquante pour le Wi-Fi et MQTT, avec backoff exponentiel, jitter, réabonnement et tampon hors ligne, puis prouvez qu'elle fonctionne en redémarrant votre routeur.

9 min de lecture

MQTT sur WebSocket : connecter un navigateur à un broker MQTT avec MQTT.js

Les navigateurs ne peuvent pas ouvrir de sockets TCP bruts : les applications web parlent donc MQTT sur WebSocket. Créez un client navigateur et un client Node.js fonctionnels sur broker.connectmq.com et apprenez à corriger les erreurs de connexion les plus courantes.

9 min de lecture

Votre broker MQTT privé, à quelques clics

Créez un compte, récupérez les identifiants de votre broker et connectez votre premier appareil — aucun serveur à installer, mettre à jour ou dimensionner.