Skip to content

Latest commit

 

History

History
106 lines (73 loc) · 5.39 KB

README.md

File metadata and controls

106 lines (73 loc) · 5.39 KB

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.