Produits connectés et matériel intelligent

MQTT pour Produits connectés et matériel intelligent

Si vous concevez du matériel intelligent pour vos propres clients — électroménager, wearables, contrôleurs, capteurs —, votre produit dépend d’un broker que vous ne devriez pas avoir à surveiller en permanence. Concentrez-vous sur l’appareil et l’application ; laissez le broker être de l’infrastructure.

Aucune carte bancaire requise

Ce que vous pouvez construire

Construisez votre produit connecté sur ConnectMQ

Vous construisez le firmware et les applications, ConnectMQ transporte les données. Chaque unité livrée publie son état ; votre application mobile, votre console de support, vos analyses et votre service de mise à jour s’abonnent chacun aux topics dont ils ont besoin.

Vos appareils livrés
Appareils ESP32products/{id}/state
Contrôleurs Linux embarquéproducts/{id}/events
Wearables via mobileproducts/{id}/telemetry
Config et firmwareproducts/{id}/config
ConnectMQ
  • TLS sur 8883
  • ACL par appareil
  • WebSockets sécurisés
  • messages retenus
Ce que vous construisez par-dessus
Appli mobile client
Console de support
Analyses produit
Déploiement firmware
Ce que vous obtenez

Produits connectés et matériel intelligent avec ConnectMQ

  • Le MQTT standard fonctionne avec ESP32, nRF, STM32, Linux embarqué et applications mobiles
  • Les applications web et mobiles se connectent via WebSockets sécurisés
  • Des identifiants par appareil pour chaque unité livrée
  • Le même format d’endpoint, du prototype à la production
  • Configuration et état retenus : un appareil ou une appli qui se reconnecte est aussitôt à jour
  • Le Last Will prévient votre appli dès qu’un appareil se déconnecte
exemple d’arborescence de topics
products/{device-id}/state
products/{device-id}/events
products/{device-id}/config         (retained)
Cas d’usage

Ce que les équipes hardware construisent sur ConnectMQ

Appli mobile compagnon

Vos clients voient l’état en direct et pilotent l’appareil depuis leur téléphone ; commandes et état transitent par le même broker.

Provisionnement des appareils

Chaque unité reçoit ses propres identifiants et permissions de topics, en usine ou lors de la première configuration.

Déploiement firmware

Publiez un avis de mise à jour à un groupe d’appareils, suivez la nouvelle version signalée par chaque unité et déployez par vagues.

Diagnostic à distance

Votre console de support s’abonne aux événements et journaux d’une seule unité pour aider un client en quelques minutes.

Analyses d’usage

L’usage des fonctionnalités et les erreurs remontent du terrain vers vos analyses, sans pile de télémétrie séparée.

Séries pilotes

Commencez avec une série de prototypes sur l’offre Free ou Basic et passez à une grande flotte avec le même code.

Comment une ACL par appareil décide

Règle pour unit-0193 : products/0193/#

ClientActionTopicRésultat
unit-0193publishproducts/0193/stateautorisé
unit-0193subscribeproducts/0193/configautorisé
unit-0193subscribeproducts/0194/#refusé
unit-0193publishproducts/0194/commandsrefusé
support-appsubscribeproducts/+/eventsautorisé
Identifiants par appareil

Chaque unité ne voit que ses propres topics

Attribuez à chaque appareil son propre nom d’utilisateur et mot de passe, et limitez-le à products/{its id}/#. Une unité clonée ou compromise ne peut ni lire ni piloter l’appareil de quelqu’un d’autre, et vous pouvez révoquer un identifiant sans toucher au reste du parc.

Exemple concret

Votre client appuie sur Boost — le purificateur réagit en une seconde

La boucle quotidienne d’un produit connecté : l’appareil installé chez votre client publie son état, votre application mobile s’y abonne, et les commandes repartent sur les topics propres à l’appareil. Appareil et application se connectent tous deux à ConnectMQ.

ConnectMQMQTT broker · TLS 8883PurificateurPM2.512383124µg/m³Vitesse 1Vitesse 3Boostunit 0193 · 21,5 °CVotre appli mobileTéléphone du client · WebSockets sécurisés12383124Salon du clientPurificateur d’air · ESP32 · Wi-Fiproducts/0193/state {"pm25":38,"fan":1}products/0193/state {"pm25":38,"fan":1}products/0193/set {"fan":3}products/0193/set {"fan":3}products/0193/state {"fan":3}Votre appli · à l’instantSalon : boost activé — l’air s’amélioreConnectMQMQTT broker · TLS 8883PurificateurPM2.512383124µg/m³Vitesse 1Vitesse 3Boostunit 0193 · 21,5 °CVotre appli mobileTéléphone du client · WebSockets sécurisés12383124Salon du clientPurificateur d’air · ESP32 · Wi-Fiproducts/0193/state {"pm25":38,"fan":1}products/0193/state {"pm25":38,"fan":1}products/0193/set {"fan":3}products/0193/set {"fan":3}products/0193/state {"fan":3}Votre appli · à l’instantSalon : boost activé — l’air s’améliore
  1. 19:20 Purificateur d’air

    Publie son état quand l’air se dégrade : PM2.5 à 38 µg/m³, ventilateur au niveau 1.

    products/0193/state → {"pm25":38,"fan":1}
  2. 19:20 Votre appli mobile

    Abonnée aux topics de l’appareil avec les identifiants du client. Le client appuie sur Boost.

    products/0193/set → {"fan":3}
  3. 19:20 Purificateur d’air

    Accélère le ventilateur et confirme son nouvel état, que l’appli affiche aussitôt.

    products/0193/state → {"pm25":31,"fan":3}
  4. 19:21 Client

    Voit la qualité de l’air s’améliorer — et l’appareil ne voit jamais les topics de quelqu’un d’autre.

Des identifiants par appareil : l’unité 0193 ne peut utiliser que products/0193/# ; un firmware copié ne peut donc ni lire ni piloter le purificateur de quelqu’un d’autre.

Pilote

Prototypez vos premières unités cette semaine

Commencez avec l’offre Free sans carte bancaire. Basic couvre jusqu’à 100 connexions simultanées — de quoi couvrir une série de prototypes et vos applis de test. Passez à Scale à mesure que les livraisons augmentent — même format d’endpoint, sans réécrire le firmware.

Qu'est-ce qu'un broker MQTT managé ? Avantages, coûts et critères de choix

Un broker MQTT managé vous permet de faire tourner votre messagerie IoT sans gérer vous-même serveurs, certificats ni correctifs. Comparez managé et auto-hébergé, choisissez un modèle de déploiement et connectez votre premier client en cinq minutes.

11 min de lecture

Sécurité MQTT : les bonnes pratiques en 12 points pour les équipes IoT

Une checklist concrète de sécurité MQTT couvrant le TLS, les identifiants, les client IDs, la conception des topics, la validation des payloads, les limites de débit et la vérification des certificats, avec la façon dont ConnectMQ traite chaque point.

13 min de lecture