eine FASTLED Implementierung in Verbindung mit einem ESP8266 Board (NodeMCU)
Einige Zusatzinformationen können in unserem Bau und Smart-Home Blog nachgelesen werden:
https://unser-smartes-zuhause.de/2019/10/20/loxpixel-rgbw-neopixel-integration-in-loxone/
Ich habe mit der Entwicklung im Rahmen meiner Smart-Home Planung für unseren Neubau begonnen. Die Idee war Neopixel ähnliche LED Streifen mit meinem Loxone Miniserver zu verbinden. Und das alles möglichst einfach bedienbar.
- LED Chip Type und Datenpin lassen sich aktuell noch nicht über das Webinterface einstellen! Hierfür sind Anpassungen im Code notwendig
- Sofern der DMA Modus (#define FASTLED_ESP8266_DMA) verwendet wird, wird automatisch immer der RX Pin des Boards verwendet. Im Falle des NodeMCU ist das Pin3. Der Pin lässt sich im DMA Modus nicht anpassen!
- Maximalen Versionsstand der ESP8266 Plattform beachten ! ( Arduino Versionsnummer 2.5.0 / PlattformIO Versionsnummer 2.0.4 )
Arduino:
PlattformIO:
- Wenn nicht mein Fork der FastLED Bibliothek verwendet wird, muss eine Zeile in folgender Datei auskommentiert werden:
Arduino: C:\USERS\Username\Documents\Arduino\libraries\FastLED-master\platforms\esp\8266\led_sysdefs_esp8266.h
typedef uint8_t boolean;
zu
//typedef uint8_t boolean;
LOXpixel! erstellt bei dem ersten Start einen WLAN Accesspoint mit folgenden Daten:
SSID: loxpixel! Passwort: loxpixel
Nach der Verbindung mit dem Accesspoint, wird man auf die Statusseite verwiesen. Dort müssen zunächst die Grundeinstellungen angepasst werden.
- Namen (Hostnamen) für die LOXpixel! Platine
- Feste IP
- Subnetzmaske
- Standardgateway
- Anzahl der LEDS
- Datenpin- LED Controller Typ
Der LED Stripe kann in bis zu 8 Abschnitte aufgeteilt werden. Hierbei muss jeweils die erste LED sowie die Länge des Abschnitts angegeben werden. z.Bsp.: Part 1 Anfang : LED 1 Part 1 Länge: 10 Part 2 Anfang: LED 11 usw.
- Einen neopixel ähnlichen LED Stripe mit bis zu 1200pixel in bis zu 8 Abschnitte aufteilen und einzeln ansteuern (Die Funktion mit mehreren Pixeln und Abschnitten wurde bisher nicht geprüft).
- Die Abschnitte des LED Streifen sind aus der Loxone App als einzelne Leuchtmittel ansteuerbar.
- In der Loxone App kann ein Farbverlauf unter Verwendung des kompletten LED Streifen erstellt werden
- Effekte unter Verwendung des kompletten LED Streifen aus der Loxone App starten
Beispielvideo (Testsetup) :
TBD
TBD
LED Streifen: BTF-LIGHTING RGBW RGBNW Natürliches Weiß SK6812 (ähnlich WS2812B) 5m 60leds/pixels/m *
Netzteil: Mean Well LPV-100-5 LED-Trafo Konstantspannung 60W 0-12A 5 V/DC *
TBD
TBD
TBD
TBD
Die mit Sternchen (*) gekennzeichneten Links sind sogenannte Affiliate-Links. Wenn du auf so einen Affiliate-Link klickst und über diesen Link einkaufst, bekomme ich von dem betreffenden Online-Shop oder Anbieter eine Provision. Für dich verändert sich der Preis nicht.