Skip to content

FASTLED LOXpixel! SK6812 RGBW LED Stripe Loxone Integration for ESP8266 (NodeMCU)

License

Notifications You must be signed in to change notification settings

codm/FASTLED_Loxone_Edition

 
 

Repository files navigation

LOXpixel! FASTLED Implementierung für Loxone

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.

Vor dem Kompilieren zu beachten!!!!!!

  • 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:

enter image description here

PlattformIO:

enter image description here

  • 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;

Erster Start

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.

Features

  • 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).

Beispielbild

  • Die Abschnitte des LED Streifen sind aus der Loxone App als einzelne Leuchtmittel ansteuerbar.

Ansteuerung der Abschnitte aus der Loxone App

Beispiel der Abschnitte im Test Setup

  • In der Loxone App kann ein Farbverlauf unter Verwendung des kompletten LED Streifen erstellt werden

Loxone App Steuerung Farbverlauf Beispiel Farbverlauf im Testsetup

  • Effekte unter Verwendung des kompletten LED Streifen aus der Loxone App starten

Beispielvideo (Testsetup) :

Beispielvideo

  • Einfaches Webinterface zur Einstellung der wichtigsten Parameter Statusseite Grundeinstellungen

Software

Vorraussetzungen

TBD

VSCode / PlatformIO

TBD

Hardware

Verwendete Komponenten

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 *

LOXpixel! Prototype Board

TBD

LOXpixel! V2 Board (Ausblick)

TBD

Integration in Loxone

TBD

LOXPixel! Funktionen

Vorlage importieren

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.

About

FASTLED LOXpixel! SK6812 RGBW LED Stripe Loxone Integration for ESP8266 (NodeMCU)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 100.0%