Prototyping & Lehre

MQTT für Prototyping & Lehre

Vom ersten ESP32-Projekt bis zum Laborkurs ist MQTT der schnellste Weg, Dinge miteinander kommunizieren zu lassen. Starten Sie am öffentlichen gemeinsamen Endpunkt und wechseln Sie zu einem privaten Broker, sobald es ernst wird.

Keine Kreditkarte erforderlich

Was Sie bauen können

Bauen Sie Ihr erstes vernetztes Projekt auf ConnectMQ

Sie bauen das Projekt, ConnectMQ transportiert die Daten. Boards und Laptops publizieren Messwerte; ein Dashboard, ein Node-RED-Flow oder das Skript eines Mitschülers abonniert sie — ganz ohne eigenen Server.

Ihre Boards
ESP32 / Arduinolab/{team}/esp32/temperature
Raspberry Pilab/{team}/pi/sensors
Python-Skriptelab/{team}/script/out
CLI (mosquitto)lab/{team}/test
ConnectMQ
  • sichere WebSockets
  • TLS auf 8883
  • QoS 0, 1 und 2
  • Retained Messages
Was Sie darauf bauen
Klassen-Dashboard
Node-RED-Flows
Bewertung & Datenexport
Apps der Lernenden
Was Sie bekommen

Prototyping & Lehre mit ConnectMQ

  • Den öffentlichen gemeinsamen Endpunkt broker.connectmq.com mit jedem MQTT-Client ausprobieren
  • Codebeispiele für Python, Node.js, ESP32, Go und die CLI
  • Privater Broker, wenn öffentliche Sandboxes nicht mehr ausreichen
Beispiel für ein Topic-Design
lab/team-3/esp32/temperature
lab/team-3/esp32/led/set
Vom ersten Blinken bis zur Produktion

Klein starten, wachsen ohne Neuschreiben

Jeder Schritt nutzt Standard-MQTT, daher wandert derselbe Code vom öffentlichen zu einem privaten Broker, indem Sie nur Host, Port und Zugangsdaten ändern.

  1. Ohne Konto

    Öffentlicher Broker

    • broker.connectmq.com, Port 1883
    • Geteilt: Jeder kann die Topics lesen
    • Ideal für einen ersten Test
  2. Privat

    Free-Plan

    • Keine Kreditkarte erforderlich
    • TLS und eigene Zugangsdaten
    • Bis zu 5 Verbindungen
  3. Produktion

    Tarif Basic oder Scale

    • Bis zu 1.000 Verbindungen
    • Bis zu 10.000.000 Session-Minuten pro Monat
    • Gleicher Code, neue Zugangsdaten
Praxisbeispiel

Studierende steuern ein Laborboard von zu Hause aus

Ein beliebtes Unterrichtsprojekt mit MQTT: ein ESP32 auf dem Labortisch in der Schule, ein Python-Skript auf dem Laptop eines Studierenden zu Hause und ConnectMQ dazwischen. Keine Firewall-Regeln in der Schule, kein Server einzurichten.

ConnectMQMQTT broker · TLS 8883$ python led.py→ led/set on← led: on← temp: 24.6Studierende zu HausePython-Skript · LaptopMQTT-Laborlab/+/esp32/#Team 3ESP3224,6 °CSchullaborESP32 + LED + Sensor · Schul-WLANlab/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}Team 3 · jetztLED ist an — Labor bei 24,6 °CConnectMQMQTT broker · TLS 8883$ python led.py→ led/set on← led: on← temp: 24.6Studierende zu HausePython-Skript · LaptopMQTT-Laborlab/+/esp32/#Team 3ESP3224,6 °CSchullaborESP32 + LED + Sensor · Schul-WLANlab/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}Team 3 · jetztLED ist an — Labor bei 24,6 °C
  1. 20:15 Laptop zu Hause

    Ein Python-Skript mit zehn Zeilen publiziert einen Befehl an das Board des Teams.

    lab/team-3/esp32/led/set → {"on":true}
  2. 20:15 ESP32 auf dem Labortisch

    Hat die Topics seines Teams abonniert: Es schaltet die LED ein und publiziert seinen Zustand samt Raumtemperatur.

    lab/team-3/esp32/state → {"led":true,"temp":24.6}
  3. 20:15 Skript der Studierenden

    Empfängt den Zustand über ConnectMQ und gibt ihn aus — der Hin- und Rückweg dauert deutlich unter einer Sekunde.

  4. 20:16 Die ganze Klasse

    Jedes Team hat eigene Topics und Zugangsdaten, sodass sich Boards und Skripte nie in die Quere kommen.

Ohne Konto starten: Testen Sie dasselbe Skript am kostenlosen öffentlichen Broker broker.connectmq.com:1883 und bringen Sie die Klasse dann auf einen privaten Broker.

Pilot

Ihr nächstes Labor auf ConnectMQ

Starten Sie ohne Konto am öffentlichen Broker und wechseln Sie dann mit der Klasse zu einem privaten Broker — der Free-Plan braucht keine Kreditkarte, Basic bietet bis zu 100 Verbindungen, mit TLS und eigenen Zugangsdaten.

Was ist ein MQTT-Broker? Einsteigerleitfaden zu Publish/Subscribe-Messaging

Ein MQTT-Broker ist die Zentrale, die jede Nachricht zwischen IoT-Geräten und Anwendungen weiterleitet. Lernen Sie Publish/Subscribe, Topics und Wildcards, Sessions, QoS, Retained Messages und Last Will kennen und probieren Sie es in wenigen Minuten selbst aus.

9 Min. Lesezeit