Minęło naprawdę dużo czasu od mojej ostatniej recenzji gadżetów IoT od BlitzWolfa. BW-SHP8 (gniazdo z pomiarem energii) opisywałem jeszcze w kwietniu 2020 roku. Mniej więcej w tym okresie kupiłem też BW-SHP9, czyli przedłużacz o trzech gniazdach Schuko + 2 USB od tego samego producenta, ale jego opisanie jakoś mi umknęło. Zamontowałem go w warsztacie i korzystałem aż do dziś, kiedy to przyszła pora go Wam przedstawić.
UWAGA: Jeśli chcesz zajrzeć do środka tego przedłużacza, to przygotuj śrubokręt o trójkątnej końcówce:
Często zwany "Triangle", u mnie pasował rozmiar 1.6:
Zakup Blitzwolf BW-SHP9
BW-SHP9 jest dość drogi. Na popularnym portalu aukcyjnym jego ceny są w granicach 100-200zł. Nieco taniej można dostać go z Chin, zwłaszcza jak trafi się na promocję lub wyprzedaż z kodem rabatowym.
Produkt ten występuje też pod innymi nazwami, m.in. jako SKUD56165, SWB2 3AC + 2USB bądź Lingan swb2-1 REV:v1.1.
Poniżej zrzuty ekranu z przykładowej oferty:
Każde z trzech gniazd sieciowych jest sterowane osobno. Gniazda USB oba sterowane są razem (jako czwarty kanał). Wydajność portów USB to łącznie 2.4A.
Poniżej zdjęcia wykonane tuż po zakupie.
Parowanie z aplikacją Blitzwolf:
Test z aplikacją Blitzwolf (widać jak szybko reaguje na zmianę stanu przekaźnika):
Wnętrze Blitzwolf BW-SHP9
Potrzebny będzie śrubokręt z trójkątną końcówką.
Często zwany "Triangle", u mnie pasował rozmiar 1.6:
Oczywiście można próbować też tuya-convert - zmiany firmware bez otwierania obudowy.
Śrub jest sześć - dwie po bokach, dwie w środku pod naklejką.
Płytkę trzymają kolejne śrubki, ale już krzyżakowe.
Od razu rzuca się w oczy coś, czego nie widuję często w listwach - zabezpieczenie:
17AMI 033A5, zabezpieczenie termalne przed przeciążeniem:
Bimetalowy dysk reaguje zarówno na prąd, jak i na temperaturę. Jeśli temperatura osiągnie określony punkt, to element rozwiera styki i przerywa obwód. Gdy temperatura później spadnie poniżej określonego progu, to styki znów są załączane.
To zabezpieczenie jest wpięte w ścieżkę fazy idącą do wszystkich 3 gniazd.
Oprócz tego jest klasycznie, zasilacz impulsowy flyback na FT8370B:
Pewnie układ podobny do tego:
Dalej regulator LDO 3.3V AMS1117:
No i moduł WiFi - LM1 to po prostu ESP8266 + pamięć flash w formie modułu, tak jak TYWE3S czy tam ESP12F.
Widać, że początkowo chciano kontrolować przekaźniki przez transoptory w celu zapewnienia izolacji galwanicznej, ale potem uznano, że bezpośrednio podłączy się wyprowadzenia LM1 do tranzystorów i będzie ok.
Przekaźniki wraz z diodami zabezpieczającymi i tranzystorami:
UWAGA - jeśli przy rozkładaniu oderwaliśmy kabelek od uziemienia, to należy go koniecznie przylutować na swoje miejsce przed dalszym używaniem listwy!
Wgrywanie wsadu ESP - Tasmota
Piny do programowania są wyprowadzone, aczkolwiek zasilanie wyprowadzone to nie 3.3V lecz dopiero wejście AMS1117, więc podać na nie należy (i trzeba) 5V, a nie 3.3V. W przypadku podania 3.3V na to wejście ESP dostanie za małe zasilanie i będą błędy przy programowaniu (sprawdzałem).
Przylutowane goldpiny 2.54mm:
Dla zasady - G to Ground, masa, GND. V tutaj to VCC ale jako 5V.
RX do TX, TX do RX, GPIO0 do masy i można programować:
Po stronie komputera użyłem esptool.py. Zero problemów.
Tasmota ma już szablon pod to urządzenie:
https://templates.blakadder.com/blitzwolf_SHP9.html
{"NAME":"BlitzWolf SHP9","GPIO":[158,255,0,255,0,23,0,0,21,17,22,24,0],"FLAG":0,"BASE":45}
Wg. strony powyżej, oto role GPIO:
| GPIO # | Rola | GPIO00 | LedLinki | GPIO01 | User | GPIO02 | None | GPIO03 | User | GPIO04 | None | GPIO05 | Relay3 | GPIO09 | None | GPIO10 | None | GPIO12 | Relay1 | GPIO13 | Button1 | GPIO14 | Relay2 | GPIO15 | Relay4 | GPIO16 | None |
Działa:
Zostaje kwestia tego co kontroluje fizyczny przycisk na obudowie? Przycisk pozwala kontrolować każdy z czterech kanałów.
Jedno krótkie wciśnięcia - przełącza przekaźnik 1.
Dwa krótkie wciśnięcia pod rząd - przełącza przekaźnik 2.
Trzy krótkie wciśnięcia pod rząd - przełącza przekaźnik 3, i tak dalej.
Bardzo wygodne, mamy pełną kontrolę.
Podsumowanie
Zmiana firmware i konfiguracja produktu była bezproblemowa - ta listwa została wielokrotnie sprawdzona przez społeczność Tasmoty i ma już dostępny gotowy szablon.
Na urządzeniu jest pojedynczy przycisk, ale Tasmota sobie z tym radzi - po prostu by przełączyć przekaźnik pierwszy wciskamy go raz, by przekaźnik drugi wciskamy dwa razy, itd.
No i standardowo - niestety gniazda są w standardzie schuko, co czasem może być problematyczne, chociaż jak przeglądnąłem wtyczki sprzętu u mnie to wszystkie są kompatybilne też z tym standardem.
Chyba największą trudnością co do zmiany firmware jest potrzeba posiadania odpowiedniego śrubokręta - ten na szczęście można względnie tanio kupić online.
Czy do czegoś praktycznego taka lista może się przydać? Jednym z bardziej kreatywnych pomysłów które spotkałem było zdalne resetowanie routera bądź mini-serwera. Można by to nawet jakoś automatyzować, np. ESP ze środka by wykonywał ping i w razie braku odpowiedzi przez jakiś czas wykonywał reset. Dzięki Arduino IDE programowanie ESP jest banalnie proste i nie jesteśmy nawet skazani na Tasmote, co zresztą pokazywałem tutaj.
Fajne? Ranking DIY Pomogłem? Kup mi kawę.
