Hinter dem Türchen des heutigen Tages befindet sich ein weiterer Widerstand mit 1 kOhm, der heute noch keine Rolle spielt. Stattdessen möchte ich Ihnen zeigen, wie man einen smarten Touch-Schalter baut. Dazu ist folgender Aufbau nötig, der nur aus vier lose hängenden Drähten als Touch-Buttons und einer Drahtbrücke an Pin 23 besteht.

Vier gelbe Drähte als Touch-Buttons
Vier gelbe Drähte als Touch-Buttons

Die Besonderheit des heutigen Versuchs besteht vor allem im Programm selbst, das Sie an dieser Stelle über die Konfigurationsseite aktivieren können. Nach dem Aktivieren werden Sie feststellen, dass die Status-LED kurz blinkt und dann erlischt. Das liegt daran, dass das Board wieder im stromsparenden Deep-Sleep-Modus betrieben wird. Aufgeweckt wird es aber nicht nach einer gewissen Zeit, sondern erst, wenn Sie einen der Touch-Buttons berühren. Das Board sendet dann Infos über den Touch-Button zum Broker, der das Aufwecken ausgelöst hat. Das sieht dann z. B. so aus:

{“cmd”:“get_touch_state”,“pin_name”:“Touch4”,“pin_id”:6,“pin_nr”:14,“pin_state”:true}

Während des Verbindungsaufbaus können Sie sehen, dass die Status-LED grün blinkt. Nach dem Senden leuchtet sie grün und zeigt so das erfolgreiche Übertragen an. Sollte die LED rot aufleuchten, hat die Übertragung nicht funktioniert. Direkt danach geht das Board wieder in den Deep-Sleep-Modus. Das System ist so stromsparend, dass man das Board wieder über die Batterien versorgen kann, um den smarten Schalter irgendwo in der Wohnung zu platzieren.

Hinweis: Um vom Deep-Sleep-Modus wieder in den normalen Modus zu wechseln, müssen Sie einfach nur die Drahtbrücke an Pin 23 herausziehen und das Board resetten

Der smarte Schalter selbst ist schon eine Besonderheit, aber wir wollen den Schalter nun auch mit NodeRED und einer Anwendung verbinden. Wir werden in dem Node-RED-Flow von heute noch einmal den Audio-out-Node bemühen, diesmal aber auch, um Audiodateien abzuspielen. Dazu müssen Sie zunächst einmal den Flow des heutigen Tages importieren, natürlich nicht, ohne die alten Flows zu deaktivieren, und Ihre persönliche ID statt des [PID]-Platzhalters einfügen.

Der Flow des heutigen Tages
Der Flow des heutigen Tages

Nun können Sie einfach mal ausprobieren, was die einzelnen Buttons eigentlich für Funktionen versteckt halten. Aber nicht vergessen, die Lautsprecher leiser zu stellen.