Prototypage et enseignement

MQTT pour Prototypage et enseignement

Du premier projet ESP32 aux travaux pratiques en classe, MQTT est le moyen le plus rapide de faire communiquer des objets. Commencez sur l’endpoint public partagé, puis passez à un broker privé quand le projet devient sérieux.

Aucune carte bancaire requise

Ce que vous pouvez construire

Construisez votre premier projet connecté sur ConnectMQ

Vous construisez le projet, ConnectMQ transporte les données. Cartes et ordinateurs portables publient leurs mesures ; un tableau de bord, un flux Node-RED ou le script d’un camarade s’y abonne — sans serveur à installer.

Vos cartes
ESP32 / Arduinolab/{team}/esp32/temperature
Raspberry Pilab/{team}/pi/sensors
Scripts Pythonlab/{team}/script/out
CLI (mosquitto)lab/{team}/test
ConnectMQ
  • WebSockets sécurisés
  • TLS sur 8883
  • QoS 0, 1 et 2
  • messages retenus
Ce que vous construisez par-dessus
Tableau de la classe
Flux Node-RED
Notation et export
Applis des élèves
Ce que vous obtenez

Prototypage et enseignement avec ConnectMQ

  • Essayez l’endpoint public partagé broker.connectmq.com avec n’importe quel client MQTT
  • Exemples de code pour Python, Node.js, ESP32, Go et la CLI
  • Un broker privé quand les bacs à sable publics ne suffisent plus
exemple d’arborescence de topics
lab/team-3/esp32/temperature
lab/team-3/esp32/led/set
Du premier clignotement à la production

Commencez petit, évoluez sans réécrire

Chaque étape utilise le MQTT standard : le même code passe du broker public à un broker privé en changeant simplement l’hôte, le port et les identifiants.

  1. Sans inscription

    Broker public

    • broker.connectmq.com, port 1883
    • Partagé : tout le monde peut lire les topics
    • Idéal pour un premier test
  2. Privé

    Offre Free

    • Aucune carte bancaire requise
    • TLS et vos propres identifiants
    • Jusqu’à 5 connexions
  3. Production

    Offre Basic ou Scale

    • Jusqu’à 1 000 connexions
    • Jusqu’à 10 000 000 minutes de session par mois
    • Même code, nouveaux identifiants
Exemple concret

Les élèves pilotent une carte du labo depuis chez eux

Un grand classique des projets en classe avec MQTT : un ESP32 sur la paillasse du labo de l’école, un script Python sur l’ordinateur portable d’un élève chez lui, et ConnectMQ entre les deux. Aucune règle de pare-feu à l’école, aucun serveur à installer.

ConnectMQMQTT broker · TLS 8883$ python led.py→ led/set on← led: on← temp: 24.6Élève à la maisonScript Python · portableLabo MQTTlab/+/esp32/#Équipe 3ESP3224,6 °CLabo de l’écoleESP32 + LED + capteur · Wi-Fi de l’écolelab/team-3/esp32/led/set {"on":true}lab/team-3/esp32/led/set {"on":true}lab/team-3/esp32/state {"led":true,"temp":24.6}lab/team-3/esp32/state {"led":true,"temp":24.6}Équipe 3 · à l’instantLED allumée — labo à 24,6 °CConnectMQMQTT broker · TLS 8883$ python led.py→ led/set on← led: on← temp: 24.6Élève à la maisonScript Python · portableLabo MQTTlab/+/esp32/#Équipe 3ESP3224,6 °CLabo de l’écoleESP32 + LED + capteur · Wi-Fi de l’écolelab/team-3/esp32/led/set {"on":true}lab/team-3/esp32/led/set {"on":true}lab/team-3/esp32/state {"led":true,"temp":24.6}lab/team-3/esp32/state {"led":true,"temp":24.6}Équipe 3 · à l’instantLED allumée — labo à 24,6 °C
  1. 20:15 Portable de l’élève, à la maison

    Un script Python de dix lignes publie une commande vers la carte de l’équipe.

    lab/team-3/esp32/led/set → {"on":true}
  2. 20:15 ESP32 sur la paillasse

    Abonné aux topics de son équipe : il allume la LED et publie son état avec la température de la salle.

    lab/team-3/esp32/state → {"led":true,"temp":24.6}
  3. 20:15 Script de l’élève

    Reçoit l’état via ConnectMQ et l’affiche — l’aller-retour prend bien moins d’une seconde.

  4. 20:16 Toute la classe

    Chaque équipe a ses propres topics et identifiants : cartes et scripts ne se gênent jamais.

Commencez sans compte : essayez le même script sur le broker public gratuit broker.connectmq.com:1883, puis passez la classe sur un broker privé.

Pilote

Faites votre prochain TP sur ConnectMQ

Commencez sur le broker public sans inscription, puis passez la classe sur un broker privé — l’offre Free ne nécessite aucune carte bancaire, Basic offre jusqu’à 100 connexions, avec TLS et ses propres identifiants.