Przedstawię tu krótką analizę wnętrza oraz zmianę firmware sterownika bramy garażowej z WiFi SE831L/GD-DC5 reklamowanego jako Sonoff eWelink. Standardowo uwolnię go od chmury, podam procedurę zmiany jego firmware oraz konfiguracje jego GPIO. Tym razem omawiany sterownik będzie oparty o ESP, więc będzie mała odmiana od tego co zazwyczaj pokazuję. Sterownik oparty o BK7231 pokazywałem już jakiś czas temu w temacie WiFi sterownik bramy garażu, Smart Garage Opener Tuya - Home Assistant, tam również podałem przykładowy YAML konfiguracji dla HA, tu z kolei nie będę tego powtarzać.
Zakup zestawu ECN SN
Zestaw został kupiony na polskim portalu aukcyjnym za około 73 zł:
Rzućmy okiem na jego opis, by było wiadomo, co to za produkt:
Instrukcja montażowa:
Otrzymany zestaw
Zobaczmy, co takiego otrzymujemy w praktyce:
Wszystko jest, czujnik otwarcia jest, kabelek do podłączenia przycisku jest, kabelek USB do zasilania jest, no i instrukcja i samo urządzenie też jest obecne.
Jak w ogóle taki kontroler działa?
Opisywałem to już w przypadku poprzedniego tematu o bramie, tam był kontroler na CB3S (BK7231N):
WiFi sterownik bramy garażu, Smart Garage Opener Tuya - Home Assistant
Wnętrze kontrolera
Pomijam testy z aplikacją producenta, od razu zaglądamy do środka. Pokrywę wystarczy podważyć.
ESP8285 jest tu bezpośrednio na PCB. Jest też AMS1117-3.3V, bo ESP wymaga 3.3V, a na wejściu mamy 5V z USB. Jest też w środku jakis mały układ w obudowie SOIC8, STC 15W104 H41U58 2241.XA. Jest to mikrokontroler, rdzeń 8051.
Pinout:
Na spodzie PCB nie ma nic ciekawego:
W oparciu o zdjęcia wykonałem rozpiskę połączeń - przyda się też do ustawienia GPIO Tasmoty:
Tylko, że... jak tu jest dodatkowy MCU, to jak możemy ustawić GPIO? O tym za chwilę.
Zmiana firmware
Można tu łatwo wgrać Tasmotę. RX i TX jest dostępne. Port UART nie jest zajęty przez MCU, to nie jest urządzenie z TuyaMCU. Ten mikrokontroler jest na zwykłym GPIO.
GPIO0 jest na przycisku, wystarczy go wcisnąć przed podłączeniem zasilania.
esptool.py daje radę, tak jak już opisywałem kilkukrotnie:
https://www.elektroda.pl/rtvforum/topic3866386.html
Zostaje kwestia co z MCU...
Moją propozycją jest jego wylutowanie. Najpierw nakładamy topnik, potem dodatkowe spoiwo ołowiowe (robimy mostki na jego pinach), a potem grzejemy szybko lutownicą na przemian obie strony. Układ można po chwili zdjąć pesetą:
I to na razie tyle. Potem wystarczy zrobić odpowiednio zworki i oprogramować IO Tasmoty, ale o tym już innym razem.
Podsumowanie
Zmiana firmware okazała się być bardzo prosta. Początkowo martwiłem się o GPIO0, ale okazało się, że ten sygnał jest wyprowadzony na przycisk, więc nie było problemu z wprowadzeniem ESP w tryb programowania. Miałem też obawy co do tego tajemniczego MCU, ale okazało się, że można go wylutować i po prostu dowolnie wykorzystać IO ESP8285 i oskryptować to jak nam pasuje w Tasmocie/Home Assistant.
Samą konfigurację czujnika, podpięcie go do bramy oraz prezentację praktyczną postaram się pokazać wkrótce, już w osobnym temacie.
Czy ktoś z czytelników ma takie "inteligentne" (cokolwiek by to nie znaczyło - to ten język reklamodawców) bramy garażowe sterowane przez WiFi? Nie ma problemów z zasięgiem WiFI przed bramą? Może po prostu jestem zbyt sceptyczny. Zapraszam do dyskusji.
Fajne? Ranking DIY Pomogłem? Kup mi kawę.
