Kontroler LED Airlux AL-LC01 już opisywałem na łamach tego bloga odnośnie wgrywania alternatywnego firmware. Dla przypomnienia jest to sterownik taśmy LED RGB z modułem WiFi ESP8266.
Dlaczego warto wgrać firmware ESPEasy ?
- przyjazny interfejs przez przeglądarkę
- sterowanie z Domoticza, OpenHAB, Blynk, zwykłe HTTP i inne
- ustalanie własnych reguł (Rules)
Jak wprowadzić moduł w tryb programowania opisałem w poprzednim wpisie i nie warto tego powielać, wiele jest w sieci.
Moduł programujemy za pomocą narzędzia esptool. Najpierw usuwamy zawartość pamięci i ostatecznie programujemy właściwym firmware:
[code]esptool.py –port /dev/ttyUSB0 erase_flash[/code]
[code]esptool.py –port /dev/ttyUSB0 write_flash 0x0 ESP_Easy_mega-20181204_dev_ESP8266_1024.bin[/code]
Po wgraniu łączymy się siecią ESP_Easy_0 i ustawiamy sieć domową. Adres IP modułu znajdziemy w routerze.
Teraz pytanie jakie sygnały z modułu ESP8266 są wyprowadzone ?
Drogą reverse engineeringu doszedłem że:

GPIO-5 | Kolor zielony(G) |
GPIO-14 | Kolor czerwony(R) |
GPIO-12 | Kolor niebieski(B) |
GPIO-13 | Kolor biały(W) [1] |
[1] Brak wlutowanego pinu, ale można sterować
Jak sterować sygnałami z firmware ESPEasy ?
Bardzo prosto! Szczegółowy opis jest na stronie projektu. Wystarczy wprowadzić w przeglądarkę odpowiedni adres URL:
http://192.168.88.119/control?cmd=GPIO,12,1
Wyprowadzone sygnały posiadają funkcjonalność PWM więc możemy sterowanie jasnością taśmy LED płynnie! W tym celu URL wygląda:
http://192.168.88.119/control?cmd=PWM,12,512