Taśma led - i co dalej
Jeśli już wybraliśmy naszą idealną taśmę LED teraz czas nią zasterować.
Dziś skupimy się na taśmach zwykłych nie adresowalnych, nie będziemy zagłębiać się w mnogość wszystkich możliwych wyborów taśm LED.
Podstawowy podział na barwę:
- RGB – Red Green Blue
- RGBW – Jest to taśma zawierająca w jednej diodzie wszystkie kolory + W(White)
- RGB + W – Jest to taśma zawierająca osobno diody RGB i osobno W(White)
- RGBWW – Jest to taśma podobna do RGBW, jednakże kolor biały użyty w niej jest Ciepły
- WW – Ciepła Biała
- W – Neutralna Biała
- CCT – Z możliwością zmiany temperatury koloru białego
Tyle informacji wystarczy nam w dalszym wyborze i konfiguracji sterownika
Sterownik H801

Czemu wybór padł akurat na ten sterownik.
Przede wszystkim jest tani, a do tego obsłuży dowolną w wymienionych wyżej taśm led obsługuje aż 5 kanałów. Najważniejszym argumentem jednak jest to że jest oparty o ESP, co otwiera nam ogromne możliwości.
Dane techniczne:
- Moc maksymalna 96W
- 5 kanałów PWM (każda 4A)
- Napięcie wejściowe 5-24v
Flashowanie
W tym kroku będziesz potrzebował programatora CP2102 USB -> TTL
Do uzyskania najlepszego efektu użycia sterownika i prostego połączenia go z naszym systemem HomeAssistant, użyjemy EspHome.
Schemat
Podłącz progamator według poniższego schematu (moja metoda bez lutowania polega na przytrzymaniu styków pod kątem podczas flashowania, działa za każdym razem !)
Skopiuj poniższy kod do swojego EspHome.
Przed wgraniem oprogramowania pamiętaj o wybraniu w EspHome odpowiedniego urządzenia (tty)
Do urządzenia możesz podpiąć dowolną taśmę LED, w zależności od typu (RGB/CCT) wybierz odpowiedni komponent w ESPhome (https://esphome.io/index.html#light-components)
Przykładową oficialną konfiguracje znajdziecie także tutaj
Kod EspHome RGB
esphomeyaml:
name: "kitchen_top"
platform: ESP8266
board: esp01_1m
board_flash_mode: dout
wifi:
ssid: 'XX'
password: 'XX'
logger:
api:
ota:
safe_mode: True
# Board: Generic ESP8266
# Flash Size: 1M (64K SPIFFS)
# Upload Speed: 115200
#define RGBW_INVERSE_LOGIC 1
# R GPIO 15 PWM1
# G GPIO 13 PWM2
# B GPIO 12 PWM3
# W1 GPIO 14 PWM4
# W2 GPIO 04 PWM5
# LED D1(red) GPIO 05
# LED D2 (green) GPIO 01
# light:
# - platform: rgbw
# name: "Livingroom Lights"
# red: output_component1
# green: output_component2
# blue: output_component3
# white: output_component4
# The chip used on this board is the ESP8266EX.
# 5 PWM outputs are connected to DTU35N06 MOSFETs to drive the 5 output channels (RGB + W1 + W2).
light:
- platform: rgb
name: "kitchen_top"
red: output_r
green: output_g
blue: output_b
default_transition_length: 0s
output:
- platform: esp8266_pwm
pin: GPIO15
frequency: 500 Hz
# inverted: True
id: output_r
- platform: esp8266_pwm
pin: GPIO13
frequency: 500 Hz
# inverted: True
id: output_g
- platform: esp8266_pwm
pin: GPIO12
frequency: 500 Hz
# inverted: True
id: output_b
- platform: esp8266_pwm
pin: GPIO14
frequency: 500 Hz
# inverted: True
id: output_w
- platform: esp8266_pwm
pin: GPIO4
frequency: 500 Hz
# inverted: True
id: output_ww
Kod EspHome CTT
esphomeyaml:
name: "kitchen_top"
platform: ESP8266
board: esp01_1m
board_flash_mode: dout
wifi:
ssid: 'XX'
password: 'XX'
logger:
api:
ota:
safe_mode: True
light:
- platform: cwww
name: "Livingroom Lights"
cold_white: output_w
warm_white: output_ww
cold_white_color_temperature: 6536 K
warm_white_color_temperature: 2000 K
output:
- platform: esp8266_pwm
pin: GPIO14
frequency: 500 Hz
# inverted: True
id: output_w
- platform: esp8266_pwm
pin: GPIO4
frequency: 500 Hz
# inverted: True
id: output_ww
Integracja z HA
Dzięki użyciu opcji „api”, będzie sprowadzać się do dodania urządzenia w postaci „Light” za pomocą integracji EspHome
Alternatywy
Już niedługo na blogu pojawią sie wpisy o innych sterownikach oraz możliwościach sterowania taśmami LED