-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Eine Lichterkette mit bis zu 30 verschiedenen Settings, die alle vom User frei einstellbar sind und auch über die Alexa ansprechbar sind.
Die Lichterkette vom Typ WS2812B könnt ihr z.B. hier erwerben:
* Easiest: 5V WS2812B LED-Strip: https://s.click.aliexpress.com/e/_dZ1hCJ7
* (Long Ranges) 12V WS2811 LED-Strip: https://s.click.aliexpress.com/e/_d7Ehe3L
* (High-Speed) 5V SK9822 LED-Strip: https://s.click.aliexpress.com/e/_d8pzc89
* (Expensive) 5V APA102 LED-Strip: https://s.click.aliexpress.com/e/_Bf9wVZUD
* (Flexible) 5V WS2812 S LED-Strip: https://s.click.aliexpress.com/e/_d6XxPOH
Ich verwende als ESP8266 einen WEMOS D1 mini.
* Wemos D1 Mini: https://s.click.aliexpress.com/e/_dTVGMGl
und nicht vergessen ein entsprechendes Netzteil dazu. Ein Pixel benötigt ca. 60mA!.
* 5V Power Supply: https://s.click.aliexpress.com/e/_dY5zCWt
Aber es funktioniert auch mit einem ESP8266-01. Allerdings gehen beim ESP8266-01 keine OTA-Uploads mehr, da beim ESP8266-01 der Speicher zu klein ist.
In der Configuration.h können folgende Parameter gepflegt werden:
#define BUTTONPIN D3 // da wo der Button angeschlossen ist (Taster gegen Masse. Evtl. mit 10k Pullup Widerstand)
#define PIXELPIN D2 // da wo die Lichterkette angeschlossen ist
#define PIN_LED LED_BUILTIN // Die eingebaute LED beim WEMOS D1 mini (hier muss nichts geändert werden!) Für einen ESP8266-01 bitte auskommentieren!
#define MILLIAMPERE_PIXEL 57.9 // max. Stromaufnahme (mA) eines Pixels (3*LED)
#define MILLIAMPERE_NETZTEIL 10000 // max. Strom des Netzteils (mA)
#define ESPALEXA_MAXDEVICES 30 // max. Anzahl von Alexa -hier muss nichts geändert werden!
Danach einfach den Sketch und SketchData Upload durchführen. Bei der ersten Inbetriebnahme kann es eine Weile dauern, da erst mal versucht wird sich mit einem bestehenden WLAN zu verbinden. (ca. 60 sek). Solange blinkt die onboard LED. Danach wird der API-Mode gestartet und ein eigenes Lichterketten-WLAN geöffnet.
Dann das WLAN "Lichterkette" z.B. mit dem Handy anwählen und im Netzwerk anmelden auswählen.
Nach kurzer Zeit wird die Webseite der Lichterkette geöffnet:
falls der Lichterkettentyp bei Dir passt, sollte nun auch bereits ein Regenbogen zu sehen sein!
Hier mit dem Schraubenschlüssel Button die WLAN Parameter des eigenen WLANs (SID/Passwort)
und der Hostname mit der die Lichterkette im Netzwerk erreichbar ist, eingeben:
Außerdem kann der Lichterkettentyp und die Anzahl der Pixel eingestellt werden.
Zusätzlich wird das Verhalten nach einem Stromausfall bestimmt.
Falls die Kette über die Alexa angesprochen werden soll, wird hier definiert, wieviel Alexa Geräte zur Verfügung gestellt werden sollen.
Es wird im Hauptmenü immer von oben nach unten gezählt.
Diese werden nach dem reboot durch ein A vor der jeweiligen Zahl im Hauptmenü gekennzeichnet. (siehe oben beim Regenbogen)
Nachdem die Alexa die Geräte gefunden hat ("Alexa suche Geräte"), kann durch z.B. "Alexa Regenbogen an" auf dem Regenbogen umgeschaltet werden.
Es wird immer der Name aus dem Menü verwendet. Also darauf achten, das der Name nicht doppelt vergeben wird.
Über die Leuchtschrift oben im Hauptmenü kann die Lichterkette aus und eingeschaltet werden.
Die einzelnen Settings können jeweils durch den "ändern" Button geändert werden:
Hier wird auch der Name des Menüpunkts/Modes (gleichzeitig Alexa Name) vergeben.
Der Button ist ein Taster der gegen Masse angeschlossen werden muss.
Je nach verwendeten Port ist ein Pullup Widerstand (10k) erforderlich. An D3 geht es auch ohne.)
Funktionen des angeschlossenen physikalischen Button:
- einmal kurz drücken: einen Menüpunkt weiter
- zweimal kurz drücken: Aus/Ein
- lang drücken: Verändern der Helligkeit
- einmal kurz und danach lang drücken: Verändern der Geschwindigkeit
Viel Spaß damit.