workshop workshop.html

IOT MQTT Workshop

Im Workshop wird die Funktionsweise vom MQTT mit einem grafischen Tool gezeigt.

Mit Python-Programmen werden die grundlegenden Funktionen ‘publish’, ‘subscribe’ verwendet und zusammen mit Taster und LED auf dem Steckbrett verwendet.

Der Workshop besteht aus kurzen Beschreibungen und jeweils Aufgaben dazu.

Die Beschreibungen sind über die Links zu erreichen.

MQTT Übersicht

☐ Kapitel ‘MQTT’ durchlesen

Workshop Topologie

☐ Workshop Netzwerk Übersicht, ansehen

Grafische Client

☐ Das grafische Tool starten

☐ das Topic ‘tutorial/hello’ subscriben

☐ für das Topic ‘tutorial/hello’ einen freundlichen Text publishen

☐ Power Switch schalten, topic ‘cmnd/delock/1807/POWER’, payload ‘ON’, ‘OFF’ oder ‘0’, ‘1’
Für die Topic der Schalter siehe Workshop Topologie

Command Line Client

☐ zur Kenntnis nehmen

Python Code

Steckbrett, Versuchsaufbau

☐ Steckbrett aufbauen

groupID

☐ GroupID besorgen

Beispielprogramme GPIO Verwendung

☐ Zur Information oder einfach mal ausführen

Beispielprogramme Publish, Subscribe

☐ Subscribe-Programm für Topic ‘tutorial/<groupID>/LED’ umbauen mit payload ‘ON’. ‘OFF’, damit die LED auf dem Steckbrett schalten.
Das Programm kann aus den beiden Beispielprogrammen “GPIO Verwendung, LED” und “Subscribe” zusammenkopiert werden.

Programm in Terminal laufen lassen, das wird für die nächste Aufgabe noch benötigt.
Verifikation mit grafischen Tool: topic mit ON bzw OFF publishen.

Lösung Lösung für die Aufgabe

☐ LED der Nachbargruppe schalten:
Publish-Programm für Topic ‘tutorial/<groupID der Nachbargruppe>/LED’ umbauen mit payload ‘ON’. ‘OFF’ mit Wartezeit dazwischen, damit die LED auf dem Steckbrett schalten.

Lösung Lösung für die Aufgabe

☐ Power switch schalten wenn Button gedrückt UND Button der Nachbargruppe gedrückt

Eine anspruchsvolle Aufgabe. Hinweise zur Lösung beim Link zur Lösung:

Lösung Lösung für die Aufgabe

Tasmota

Die IP-Adressen der Power-Switch sind in der Netzwerkübersicht enthalten. Die Geräte unterstützen nur http-Protokoll, deshalb im Browser explizit z.B http://192.168.1.212 verwenden; kein https:// !

☐ Web-Oberfläche eines der Power Switch aufschalten
Konfigurationseiten ansehen

Glossar

Glossar

Images, Licenses

Author

Gerhard Hepp 2022