Eigentlich wollte ich nur den per USB angeschlossenen Arduino loswerden und dieses Projekt mit einem ESP8266 umsetzen.
Doch der dort verlinkte ESP8266 von Amazon hat mir einen harten Crashkurs beschert, in Sachen Programmierung und flashen. Nach 10h Stunden Fehlersuche stand fest, daß das Teil schlicht DoA war. Nicht flashbar. Also heute kurz bei Conrad vorbei und das hier gekauft : ESP32 .
Und den auch noch mitgenommen : ESP8266
Bei meiner Fehlersuche war ich über diese Seite gestolpert : WLED
Was da so beschrieben wird, fand ich dann doch sehr spannend. Das würde nicht nur ein USB Kabel zum Ambilight einsparen, sondern die WS2812B Streifen hinter dem TV auf eine völlig andere Stufe heben !
Da gibts nicht nur zig Effekte, sondern unzählige Interfaces
Blynk
E1.31 & UDP Realtime Control
HTTP Request API
Infrared
JSON API
MQTT
Philips hue sync
WLED UDP sync
dazu SmartHome mit Alexa, Ifttt und natürlich Hyperion über WLAN !!
Ich habe mich für die fertige bin entschieden und nicht mit der Source mit Arduino IDE selbst kompiliert.
Zum Flashen hab ich den esphome-flasher genommen.
Danach bekommt man einen ESP32 mit einem Accesspoint und webinterface. Einmal drauf verbinden und bequem über das webinterface weiter konfigurieren und ins heimische Netz einbinden.
Bei dem von mir verwendeten Typ muss man wie folgt löten :
+5V an VIN
Masse an GND
Datenleitung an GPio2 das ist D2 - das hatte ich natürlich erstmal falsch angebraten und nix ging..
Direkt an D2 habe ich einen 330 Ohm Widerstand angelötet, daran die Datenleitung zum Streifen.
In die 5 Volt Buchse in der Zuleitung vom Steckernetzteil habe ich zudem einen Kondersator mit 1000 müF gesetzt. Sorgt beides dafür, dass Bauteile und LEDS nicht vorzeitig abrauchen.
Im Hintergrund sieht man noch das USB Kabel von der alten Arduino R3 Lösung.. Der ESP32 passt angeblich in eine leere Tictac Dose.
Das Webinterface sieht so aus :
Auf meiner Mecool Chinabox läuft CoreELEC 9.2.1 . Die haben im Repo Hyperion.NG.
Es gibt verschiedene Möglichkeiten, die Daten an WLED zu senden. Ich habe mich für udpraw entschieden.
Die Konfig sieht dann so aus :
Keine Weiterleitung in Hyperion.ng Netzwerk einstellen. Die Daten werden direkt dorthin gebeamt.
Wenn dann noch im webinterface von WLED die Anzahl der LEDs und die Farbfolge stimmt, dann sieht das Ergebnis so aus :
Obwohl WLED als beta daherkommt, bin ich schwer begeistert. Der LED Streifen kann auch als Nachtlicht ohne Glotze gucken genutzt werden, oder oder oder..
Das guck ich mir in den nächsten Tagen in Ruhe an.
Kosten :
WS2812B Led Streifen Rest von einem bereits verbauten Ambilight pack. 0 Euro
3 Ampere China Netzteil aus dem gleichen pack. Ist übrig, da durch 10A Netzteil ersetzt. 0 Euro
NodeMCU ESP 32 9.99 Euro
Kabel, Schrumpfschlauch, Stecker/Buchsen ca. 10 Euro
Von "Null Ahnung" bis "Läuft gut jetzt" : 3 Tage und 2 Nächte lesen..
Software sämtlich freeware.
Happy WLEDing
EDIT: Das Tool ist wirklich mächtig und eine Empfehlung für alle, die LED Streifen einsetzen.
da gibt es eine ganze Community, ist auf der github Startseite verlinkt : WLED github
hier mal ergänzend ein link zu einem Video (auf englisch), wo WLED näher vorgestellt wird : Video