Pora na wnętrze dość popularnego, klasycznego modułu Sonoff o wymiarach pasujących do typowej puszki elektrycznej. Sonoff Mini R2 jest dość tani - można go kupić raptem za 30 zł i to u nas w kraju. Dodatkowo można mu łatwo zmienić firmware, chociaż trzeba wiedzieć, gdzie "schowany" jest GPIO0, który jest niezbędny do wprowadzenia ESP w tryb flashowania - ale w tym temacie wszystko wyjaśnię. Zatem zaczynamy.
Zakup Sonoff MiniR2
Moduł kupił jeden z moich czytelników. Zakupione było kilka sztuk i ja do nich wgrywałem firmware:
Za sztukę 30 zł. Oto specyfikacja:
Zobaczmy, co dostajemy w zestawie:
Zawartość pudełka:
Tym razem nie dali śrubek do mocowania. Niestety.
Wnętrze Sonoff Mini R2
Podważamy pokrywę i odkrywamy płytkę:
Moduł zrealizowany jest w oparciu o ESP8285:
W roli zasilacza jest tu przetwornica step down BP2525, zasila ona przekaźnik, natomiast ESP ma jeszcze po drodze w linii zasilania AMS1117-3.3V:
Z wierzchu mamy tylko przycisk, przekaźnik oraz elementy od zasilacza (na wejściu jest nawet bezpiecznik, warystor i kondensator):
Zmiana firmware
Urządzenie opiera się na ESP8285, więc można wgrać Tasmotę poprzez esptool.py. Omawiałem już to wiele razy, m. in. tutaj:
SmartLife switch - test, wnętrze i programowanie włącznika światła na WiFi
Tyle, że w przypadku tego urządzenia mamy nieco uproszczoną sprawę, bo GPIO0 znajduje się na przycisku.
Więc lutujemy zasilanie (3.3V):
Potem RX i TX:
Tak jak we wcześniejszych tematach, przygotowałem konwerter USB na UART, tyle, że tym razem przy jego podłączeniu do USB należy trzymać przycisk na obudowie tak by GPIO0 było zwarte do masy w czasie bootowania ESP. Potem przycisk można zwolnić. Następnie można wystartować programowanie przez esptool.
Szablon Tasmoty:
{"NAME":"Sonoff MINIR2","GPIO":[17,0,0,0,9,0,0,0,21,157,0,0,0],"FLAG":0,"BASE":1}Role GPIO:
- GPIO00 - Button1 (ten na obudowie)
- GPIO04 - Switch1 (zewnętrzny, podłączamy przełącznik)
- GPIO12 - Relay1
- GPIO13 - LedLink
Na wyróżnienie zasługuje tu fakt, że mamy osobną diodę LED na osobnym GPIO. Czasem w takich urządzeniach LED jest tylko razem z przekaźnikiem i nie da się go osobno wykorzystać np. do pokazywania stanu WiFi.
Podsumowanie
Flashowanie było bezproblemowe, chociaż bez wiedzy, że przycisk na GPIO0 można by troszkę czasu stracić na głowienie się jak wprowadzić ESP w tryb programowania. Oprócz tego - wszystko bardzo dobrze. Cena też naprawdę niezła, w połączeniu z darmową przesyłką na portalu gdzie kupowaliśmy stanowi naprawdę kuszącą ofertę, tym bardziej, że wtedy dostajemy produkty po dwóch dniach na paczkomat, a nie po 2 tygodniach z Chin...
Czy ktoś budował u siebie domową automatykę na takich Sonoffach? Zapraszam do komentowania.
Fajne? Ranking DIY Pomogłem? Kup mi kawę.
