Guide

Connecter un capteur IoT à un tableau de bord en 5 étapes

Méthode pragmatique MQTT → broker → n8n/Node-RED → dashboard — avec souveraineté des données et pièges à éviter.

12 min · 2026-08-07

Objectif

Passer d’un capteur qui « envoie quelque chose » à un **tableau de bord utile** : valeurs lisibles, alertes, historique. Sans empiler trois SaaS opaques ni perdre la maîtrise du flux.

Étape 1 — Capteur & protocole

Choisissez un protocole simple et documenté. En atelier / bâtiment / énergie, **MQTT** reste le standard de fait : léger, pub/sub, facile à filtrer.

  • Définissez le **topic** (`site/atelier/temp`, pas `data123`).
  • Fixez l’unité et la fréquence (ex. 1 mesure / 30 s).
  • Identifiez le device (ID stable) avant d’écrire la moindre UI.

Étape 2 — Broker sous votre contrôle

Le broker (Mosquitto, EMQX, etc.) est le point de souveraineté du flux temps réel :

  • authentification (user/password ou certificats) ;
  • ACL par topic ;
  • TLS si le réseau n’est pas entièrement privé ;
  • pas d’accès anonyme en production.

Un broker « cloud tout compris » peut suffire en POC. En exploitation, préférez une instance que vous administrez (même VPS que le reste de la stack).

Étape 3 — Ingestion & règles

Deux options courantes :

  1. **Node-RED** — prototypage rapide, flows visuels.
  2. **n8n** — dès que vous branchez métier (e-mail, ticket, CRM, Google Sheets).

Règles typiques : seuils, hystérésis, anti-spam d’alertes, enrichissement (nom de salle, responsable).

Étape 4 — Stockage

Pour un dashboard sérieux, stockez l’historique (PostgreSQL / Timescale, Influx, etc.). Ne vous fiez pas au seul buffer MQTT.

Décidez dès maintenant :

  • rétention (30 j / 1 an) ;
  • granularité (brut vs agrégats 5 min) ;
  • qui peut lire / effacer.

Étape 5 — Dashboard

Grafana, Metabase, ou une vue Next.js maison. Le critère n’est pas la beauté du thème : c’est **une réponse en moins de 3 secondes** à « est-ce que la chambre froide a dérivé cette nuit ? ».

Ajoutez :

  • une alerte (e-mail / SMS / webhook) avec kill-switch ;
  • un libellé clair pour le métier (pas seulement des IDs techniques).

Pièges fréquents

  • Topics non structurés → impossible à filtrer six mois plus tard.
  • Alertes sans hystérésis → saturation, puis désactivation…
  • Données perso (badge, présence) mélangées au flux machine sans base légale.
  • Dashboard chez un tiers, broker ailleurs, règles ailleurs : **souveraineté fragmentée**.

Approche Alterion

Nous assemblons souvent **MQTT + n8n + Postgres + dashboard** sur une infra que vous contrôlez, avec la même discipline que le web (Traefik, backups, secrets hors Git). Le but : un pilote lisible pour l’ops, pas une démo gadget.

Besoin d’un cadrage capteur → écran ? Services ou contact.

Continuer avec Alterion