Sowohl der nodeMCU als auch der Wemos Mini D1 ist ein ESP8266EX deshalb schreibe ich hier immer nur vom ESP.
UPDATE:
Bei den aktuellen WLED Versionen gibt es jetzt nur noch Versionen für ESP8266 und ESP32.
Den Stripe TYP und PIN kann man jetzt in der WLED WebUI einstellen (siehe Screenshot)!
Fertige Release Binärdatei gibt es für fast alle LED Stripes. Nur wenn man keine .bin für seine Stripes dort findet, oder etwas spezielles möchte, muss man den Sketch selbst Kompilieren.
Für LPD8806 hätte ich auch eine .bin, wenn die jemand benötigt einfach hier melden.
Flashen geht für mich am besten mit esptool.py es gibt auch noch einige andere Möglichkeiten, die sind im WLED-Wiki beschrieben.
Am besten und einfachsten geht das sogar direkt auf der Box mit esptool.py eine Beschreibung dazu gibt es hier.
Wer lieber ein GUI basiertes flashen mag kann den NodeMCU PyFlasher verwenden.
Nach dem Flashen ist der ESP8266 im AP Modus.
Man kann sich also per Wlan direkt mit ihm verbinden.
Das geht per PC oder APP.
passwort: wled1234
Als erstes bringe ich den dann in mein Wlan.
SSID und Wlan Passwort eingeben.
Ich lasse sonst alles auf DHCP, Optional kann man aber auch Statische Einstellungen vornehmmen.
Nachdem man das gemacht hat speichern.
Hat man DHCP gewählt geht man dann in seinen Router und schaut nach welche IP Vergeben wurde.
Ich aktiviere dann im Router 'Diesem Netzwerkgerät immer die gleiche IPv4-Adresse zuweisen.'
Jetzt kann man also den WLED immer unter der Adresse erreichen.
Als erstes sollte man jetzt, am besten im Browser, die Adresse eingeben.
In 'LED Preferences' macht man jetzt die Grundeinstellungen.
'LED count:' Anzahl der LED's die man verwendet.
'LED voltage (Max. current for a single LED):'
Hier gibt es Voreinstellungen, am besten ermittelt man aber den Wert aus den Datasheets des Verwendeten LED Typen.
Ich werde versuchen hier eine Liste zu erstellen. Für die Werte übernehmme ich keine Verantwortung, und Garantie das Sie stimmen, ich habe die aus Datasheets, die sind aber nicht immer aussagekräftig und es gibt teils auch verschiedene Versionen, oder es ist für mich nicht zu 100% ersichtlich was gemeint ist.
APA102 25 mA
SK9822 20 mA
LPD8806 20 mA
SK6812 RGBW 49 mA
WS2801 50 mA
WS2812b 35 mA
Hat man den Wert eingestellt berechnet WLED den max. Wert.
Unter 'Recommended power supply for brightest white:' kann man diesen ablesen.
Am besten lässt man 'Enable automatic brightness limiter:' auf Ein und stellt bei 'Maximum Current:' den von WLED ermittelten Wert in mA ein.
Achtung der Wert darf nie größer als die Angaben von eurem Netzteil sein. Am besten bleibt man leicht drunter.
Das Netzteil sollte möglichichst nicht mehr als 5 V liefern, am besten sind einstellbare Netzteile!
Ab 5,2 Volt kann es Probleme mit Blitzen der LED's geben, und wenn man den Wemos auch mit dem Strom des netzteils betreibt kann es zu 'merkwürdigen ' Effekten kommen.
Beispiel: Netzteil hat 5V 10 Ampere dann stellt man max. 9900 mA ein.
Bei einem RGBW Stripe (SK6812) schaltet man noch 'LEDs are 4-channel type (RGBW):' Ein
Jetzt kommt ein neuer Eintrag, 'Auto-calculate white channel from RGB:'
Wenn die LED's später eingeschaltet sind kann man dann schauen was einem am besten gefällt bzw.passt.
Ich verwende bei Ambilight 'Accurate', bei Effekten ist 'Dual' sehr gut, weil extrem Hell.
Damit hat man die wichtigsten Einstellungen gemacht und geht auf Save.
Weitere Einstellungen kann man dann noch machen wenn die LED's angeschlossen sind.
Jetzt werden die LED's am ESP angeschlossen.
ESP Stromlos machen. Bis jetzt hatte ich nur den USB Anschluss am ESP zur Stromversorgung.
PIN Belegung am ESP (Wemos und nodeMCU)
D3 = CLK
D4 = DATA
ESP32
G2 = Data (GPIO2)
GND = GND vom Netzteil der Stripes
VIN = 5V vom Netzteil der Stripes
Verwendet man weiterhin USB z.B. mit Enigmalight/Hyperion am Receiver oder ein USB Netzteil braucht man VIN nicht belegen!
Jetzt kann man das Netzteil der Stripes einschalten bzw. Stecker einstecken.
Hat man alles richtig gemacht werden die LED's sofort leuchten.
Jetzt überprüft man wieder im Browser/App die Farbreihenfolge und Richtung.
Man geht in 'Colors' oder 'PC Mode' wählt Rot, Grün, Blau die LED's sollten in der gewählten Farbe leuchten.
Wenn nicht geht man wider in 'LED Preferences' und stellt bei 'Color order:' den ermittelten Wert ein.
War Rot OK und Grün und Blau vertauscht wählt man dann RBG
Muss man die Laufrichtung ändern stellt man dann bei 'Reverse LED order (rotate 180):' ein
Mit 'Save' speichern.
Bei 'Time & Macros' schalte ich 'Get time from NTP server:' ein, und stelle die 'Time zone:' so das die Uhrzeit stimmt ein.
Jetzt kann man noch andere Einstellungen vornehmmen (Optional)
Schaut euch später einfach mal alle anderen Möglichkeiten an.
Jetzt kann man Enigmalight/Hyperion einstellen und starten.
Die LED's solllten jetzt passend zum TV leuchten.
In WLED LED Preferences gibt den Punkt Transitions, dort für Ambilight alle Haken entfernen, für Effekte ist Transitions nicht schlecht.
Über das ? oben Links kommt ihr auch immer zu erklärungen, wenn auch auf english.
das deutsche Wiki gibt es hier.
gruß pclin
UPDATE:
Bei den aktuellen WLED Versionen gibt es jetzt nur noch Versionen für ESP8266 und ESP32.
Den Stripe TYP und PIN kann man jetzt in der WLED WebUI einstellen (siehe Screenshot)!
Fertige Release Binärdatei gibt es für fast alle LED Stripes. Nur wenn man keine .bin für seine Stripes dort findet, oder etwas spezielles möchte, muss man den Sketch selbst Kompilieren.
Für LPD8806 hätte ich auch eine .bin, wenn die jemand benötigt einfach hier melden.
Flashen geht für mich am besten mit esptool.py es gibt auch noch einige andere Möglichkeiten, die sind im WLED-Wiki beschrieben.
Am besten und einfachsten geht das sogar direkt auf der Box mit esptool.py eine Beschreibung dazu gibt es hier.
Wer lieber ein GUI basiertes flashen mag kann den NodeMCU PyFlasher verwenden.
Nach dem Flashen ist der ESP8266 im AP Modus.
Man kann sich also per Wlan direkt mit ihm verbinden.
Das geht per PC oder APP.
passwort: wled1234
Als erstes bringe ich den dann in mein Wlan.
SSID und Wlan Passwort eingeben.
Ich lasse sonst alles auf DHCP, Optional kann man aber auch Statische Einstellungen vornehmmen.
Nachdem man das gemacht hat speichern.
Hat man DHCP gewählt geht man dann in seinen Router und schaut nach welche IP Vergeben wurde.
Ich aktiviere dann im Router 'Diesem Netzwerkgerät immer die gleiche IPv4-Adresse zuweisen.'
Jetzt kann man also den WLED immer unter der Adresse erreichen.
Als erstes sollte man jetzt, am besten im Browser, die Adresse eingeben.
In 'LED Preferences' macht man jetzt die Grundeinstellungen.
'LED count:' Anzahl der LED's die man verwendet.
'LED voltage (Max. current for a single LED):'
Hier gibt es Voreinstellungen, am besten ermittelt man aber den Wert aus den Datasheets des Verwendeten LED Typen.
Ich werde versuchen hier eine Liste zu erstellen. Für die Werte übernehmme ich keine Verantwortung, und Garantie das Sie stimmen, ich habe die aus Datasheets, die sind aber nicht immer aussagekräftig und es gibt teils auch verschiedene Versionen, oder es ist für mich nicht zu 100% ersichtlich was gemeint ist.
APA102 25 mA
SK9822 20 mA
LPD8806 20 mA
SK6812 RGBW 49 mA
WS2801 50 mA
WS2812b 35 mA
Hat man den Wert eingestellt berechnet WLED den max. Wert.
Unter 'Recommended power supply for brightest white:' kann man diesen ablesen.
Am besten lässt man 'Enable automatic brightness limiter:' auf Ein und stellt bei 'Maximum Current:' den von WLED ermittelten Wert in mA ein.
Achtung der Wert darf nie größer als die Angaben von eurem Netzteil sein. Am besten bleibt man leicht drunter.
Das Netzteil sollte möglichichst nicht mehr als 5 V liefern, am besten sind einstellbare Netzteile!
Ab 5,2 Volt kann es Probleme mit Blitzen der LED's geben, und wenn man den Wemos auch mit dem Strom des netzteils betreibt kann es zu 'merkwürdigen ' Effekten kommen.
Beispiel: Netzteil hat 5V 10 Ampere dann stellt man max. 9900 mA ein.
Bei einem RGBW Stripe (SK6812) schaltet man noch 'LEDs are 4-channel type (RGBW):' Ein
Jetzt kommt ein neuer Eintrag, 'Auto-calculate white channel from RGB:'
Wenn die LED's später eingeschaltet sind kann man dann schauen was einem am besten gefällt bzw.passt.
Ich verwende bei Ambilight 'Accurate', bei Effekten ist 'Dual' sehr gut, weil extrem Hell.
Damit hat man die wichtigsten Einstellungen gemacht und geht auf Save.
Weitere Einstellungen kann man dann noch machen wenn die LED's angeschlossen sind.
Jetzt werden die LED's am ESP angeschlossen.
ESP Stromlos machen. Bis jetzt hatte ich nur den USB Anschluss am ESP zur Stromversorgung.
PIN Belegung am ESP (Wemos und nodeMCU)
D3 = CLK
D4 = DATA
ESP32
G2 = Data (GPIO2)
GND = GND vom Netzteil der Stripes
VIN = 5V vom Netzteil der Stripes
Verwendet man weiterhin USB z.B. mit Enigmalight/Hyperion am Receiver oder ein USB Netzteil braucht man VIN nicht belegen!
Jetzt kann man das Netzteil der Stripes einschalten bzw. Stecker einstecken.
Hat man alles richtig gemacht werden die LED's sofort leuchten.
Jetzt überprüft man wieder im Browser/App die Farbreihenfolge und Richtung.
Man geht in 'Colors' oder 'PC Mode' wählt Rot, Grün, Blau die LED's sollten in der gewählten Farbe leuchten.
Wenn nicht geht man wider in 'LED Preferences' und stellt bei 'Color order:' den ermittelten Wert ein.
War Rot OK und Grün und Blau vertauscht wählt man dann RBG
Muss man die Laufrichtung ändern stellt man dann bei 'Reverse LED order (rotate 180):' ein
Mit 'Save' speichern.
Bei 'Time & Macros' schalte ich 'Get time from NTP server:' ein, und stelle die 'Time zone:' so das die Uhrzeit stimmt ein.
Jetzt kann man noch andere Einstellungen vornehmmen (Optional)
Schaut euch später einfach mal alle anderen Möglichkeiten an.
Jetzt kann man Enigmalight/Hyperion einstellen und starten.
Die LED's solllten jetzt passend zum TV leuchten.
In WLED LED Preferences gibt den Punkt Transitions, dort für Ambilight alle Haken entfernen, für Effekte ist Transitions nicht schlecht.
Über das ? oben Links kommt ihr auch immer zu erklärungen, wenn auch auf english.
das deutsche Wiki gibt es hier.
gruß pclin
Dreambox ONE / TWO, DM920UHD, DM900UHD, DM820HD HDD + USB-HUB, Stick 64GB, USB-HDD, Wireless Touch Keyboard K400r, Wlan-Stick 11n
ONE (Flash) DP-OE2.6 (@) eigenes OE2.6, Debian-Bullseye | TWO (Flash) DP-OE2.6 (BAXII) eigenes OE2.6, Debian-Buster, Diverse
(Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch, Diverse
AudioDSP: miniDSP 2x4HD
TV: LG OLED65BX9LB (PicCap)
Hyperion und Plugin HyperionControl auf der Dreambox ONE | TWO
ESP32 mit WLED Wlan 263 LED's SK6812-RGBW-NW 60 LED/m
Ambilight for ever
ONE (Flash) DP-OE2.6 (@) eigenes OE2.6, Debian-Bullseye | TWO (Flash) DP-OE2.6 (BAXII) eigenes OE2.6, Debian-Buster, Diverse
(Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch, Diverse
AudioDSP: miniDSP 2x4HD
TV: LG OLED65BX9LB (PicCap)
Hyperion und Plugin HyperionControl auf der Dreambox ONE | TWO
ESP32 mit WLED Wlan 263 LED's SK6812-RGBW-NW 60 LED/m
Ambilight for ever
Dieser Beitrag wurde bereits 27 mal editiert, zuletzt von pclin ()