Projekt/Thekenlicht: Unterschied zwischen den Versionen
MongoQ (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
MongoQ (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
||
Zeile 5: | Zeile 5: | ||
|author=Kanga, MongoQ, Andreas | |author=Kanga, MongoQ, Andreas | ||
|version=0.1 | |version=0.1 | ||
|update='' | |update='2023-09-29' | ||
}} | }} | ||
Version vom 29. September 2023, 22:52 Uhr
Thekenlicht Release status: experimental [box doku] | |
---|---|
Description | LED-Leiste unter der Thekenplatte (Küche), steuerbar über Laborautomation |
Author(s) | Kanga, MongoQ, Andreas |
Last Version | 0.1 |
News
Beispiel YS-IRTM Module sind bestellt. Ein Test mit MongoQs eigenem LED-Streifen erfolgt nach Zustellung umgehend.
LED-Leiste
Angedacht ist eine LED-Leiste, die unter der Thekenplatte in der Küche befestigt wird, mit der man eine Beleuchtung hat, um auf der Arbeitsplatte Drinks (z.B. Tschunk) ohne "Festagsbeleuchtung" zu mischen. Die LED-Farben sollen per Webseite (bzw. Laborautomation) steuerbar sein; zudem sollen Funktionen wie Fading, Blinken und Ein- und Ausschalten implementiert werden.
Thekenaufbau
Nutzung von beliebigen LED-Streifen
Es sollen für Teilnehmer der Arduino Gruppe "beliebige" RGB LED-Streifen (ähnlich diesem), die über eine Fernbedienung verfügen, nutzbar gemacht werden. Der Theorie nach (ausgiebige Forenrecherche) arbeiten die meisten Fernbedienungen mit dem NEC IR Protokoll.
Dabei sollen ESP32 Boards (mit Wlan Funktionalität) verwendet werden. Eine Entscheidung für C oder MicroPython wurde noch nicht getroffen.
Die Idee ist hierbei, dass man hierbei YS-IRTM Module verwendet. Diese sprechen das NEC IR Protokoll (bidirektional) und verhalten sich dabei wie ein UART. Die gesamte "Magie" der richtigen Modulation wird eingekapselt und muss so nicht selber programmiert werden. Lediglich mehrere Bytes müssen gelesen und geschrieben werden über eine UART Verbindung. Quasi beliebige Mikrocontroller sollten sich so sehr einfach anbinden lassen.
Die den LED-Streifen beigelegten Fernbedienungen sollten sich mit den YS-IRTM Modulen auslesen lassen. Ein Replay, also das Steuern der LED-Streifen mit den ausgelesenen IR Daten, sollte machbar sein. Auch LED-Streifen mit einzel auswählbaren LEDs (z.B. WS2812(B)) sollten steuerbar sein, gemäß Optionen der Fernbedienung.
Der Schaltplan ist sehr einfach. Neben dem YS-IRTM Modul braucht es nur einen 3,3V zu 5V Levelshifter.
Die Webseite sollte analog zu dieser Lösung implementiert werden. Diese wird dabei von dem ESP32 alleine vorgehalten ("gehostet").
Neben einer Browserlösung sollte eine Telnet (Netcat) Anbindung möglich gemacht werden, zur Nutzung per Labor Automation. Evtl. könnte auch ein SSH Zugang implementiert werden.
Materialsammlung
- C-Beispielcode, inkl. Farbauswahl per Webserver, Einsatz von Transistoren, kein IR, 5V RGB LED Streifen
- MicroPython Code für YS-IRTM
- NEC IR Protokoll
- BruteForce code finding in an RGB Infrared LEDstrip
- IRMP - Infrarot-Multiprotokoll-Decoder
- NEC Infrared Codec Module - YS-IRTM - Befehlsreferenz
- MQTT Bridge Updated to Use YS-IRTM IR Receiver & Transmitter with NodeMCU
Bilder Bauteile
Hierbei müssen die Bilder von dieser Quelle auf dieser Wiki Seite noch eingebaut werden.