Firmware ESPEasy w kontrolerze LED Airlux AL-LC01

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:

esptool.py --port /dev/ttyUSB0 erase_flash

esptool.py --port /dev/ttyUSB0 write_flash 0x0 ESP_Easy_mega-20181204_dev_ESP8266_1024.bin

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:

Opis wyprowadzeń GPIO
GPIO-5Kolor zielony(G)
GPIO-14Kolor czerwony(R)
GPIO-12Kolor niebieski(B)
GPIO-13Kolor 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
Posted in hacking and tagged , , , , .

Artur Wronowski

Właściciel firmy digi-led. Od młodych lat jego pasją jest elektronika, informatyka i programowanie(Python).