Witajcie, dziś gadżet podobny do omawianego kiedyś ZN268131, ale wyróżniający się tym, że przyciski (przekaźniki) obsługuje dwa oraz dodatkowo posiada pomiar napięcia, prądu i mocy zrealizowany w oparciu o układ BL0942. Przedstawię tu wnętrze tego gadżetu, procedurę jego zmiany firmware oraz jego konfigurację w nowym oprogramowaniu.
Zakup RR620W
RR620W jest bardzo popularny w sieci. Można go znaleźć zarówno w sklepach z wysyłką z Chin:
Parametry wedle Chińczyka:
Cytat:
Input Voltage 100-250VAC, 50/60Hz Output Voltage 100-250VAC, 50/60Hz Max. Load 5A / Gang Wireless Type Wi-Fi 2.4GHz APP Name Smart Life or Tuya APP Dimensions 47mm*48mm*23mm Works with toggle wall switch
Jak i u polskich sprzedawców:
Tu już widzimy nieścisłość - polski sprzedawca zsumował prąd obu kanałów i podał 10A zamiast podać rzeczywistego 5A. Czytajmy dalej:
Nawet na obudowie jest 5A...
Wymiary, montaż:
Zestaw zawiera:
Produkt opisuje również strona Blakadder, jako zbudowany w oparciu o WB2S (moduł WiFi oparty o BK7231N):
Czy w naszym egzemplarzu też będzie WB2S? Sprawdźmy.
Zawartość zestawu
Importerzy/resellerzy tego produktu są w stanie nawet zamówić sobie opakowanie i instrukcję po polsku, co raczej jest plusem, ale i tak warto pamiętać że to dalej jest ten sam gadżet co pokazywałem na Aliexpress:
Zawartość zestawu:
Magiczne, różowe pudełeczko:
Krótki test z aplikacją Tuya
Aplikacje tego typu były już omawiane, więc teraz krótko:
Co tu widzimy?
- aplikacja ma tłumaczenie, ale nie jest ono kompletne (przy ustawieniu przycisków są nazwy w stylu "dp_relay_status", "dp_switch_type")
- tu są dwa osobne przekaźniki, ale pomiar mocy itd jest wspólny, dla obu razem
- można określić pamięć przekaźników (domyślny stan po reboocie albo pamiętany stan poprzedni)
- można określić rodzaj podłączonego przycisku (dp_switch_type_flip - zmiana stanu przycisku bistabilnego zmienia stan przekaźnika, dp_switch_type_sync - stan przekaźnika odzwierciedla stan przycisku, dp_switch_type_button - przycisk monostabilny, wciśnięcie przełącza przekaźnik)
- oczywiście są też scenariusze, timery, kalendarzyk, itd, a nawet przełączanie losowe - random
Wnętrze RR620W
Obudowa jest tylko na zatrzask. W środku elementy są dość ciasno upakowane.
Jest CB2S, czyli zasadniczo nowszy WB2S, tyle, że na BK7231N a nie BK7231T.
Przekaźniki są dwa, oczywiście, oba to WRG RC-105DM1, każdy zasilany z 5V, 5A/250VAC. Te 10A sprzedawcy wprowadza w błąd....
Na wejściu jest jakiś warystor, jakiś prosty filtr z dławika i dwóch kondensatorów 4.7uF 400V:
Nie ma tu zasilacza w topologii flyback, nie zmieściłby się tutaj, ale nie ma też prostego układu typu 'capacitive dropper'. Tutaj jest konwerter step down, widać od niego cewkę:
Ale najpierw BL0942 - to układ do pomiaru napięcia, mocy, itd, z interfejsem UART:
Użyty jest tutaj UART - podłączony jest do RX1 i TX1 od CB2S.
Warystor:
Teraz spód PCB:
KP3210SG to układ zasilacza:
Nota katalogowa:
Aplikacje:
Drobnica, w tym tranzystory od sterowania przekaźnikami oraz ich diody ochronne (tzw. "free-wheeling diode").
Co jest gdzie podłączone? To później.
Procedura zmiany firmware
Ten produkt korzysta z CB2S, czyli z BK7231N. Można mu zmienić firmware, by odciąć go od chmury i m. in. sparować z Home Assistant. Wgrałem mu mój projekt:
https://github.com/openshwprojects/OpenBK7231T_App
Osobiście preferują wylutować cały moduł za pomocą plecionki i topnika, a potem go zasilić z 3.3V i podpiąć tylko RX i TX (oprócz masy i zasilania) i zaprogramować swoim narzędziem:
https://github.com/openshwprojects/BK7231GUIFlashTool
Reboot wykonuję poprzez odcięcie zasilania.
Tak wyglądają pady po usunieciu spoiwa plecionką:
A tak po wyjęciu modułu:
Moduł przed lutowaniem przewodów, ale już ze spoiwem na padach:
Kabelki są:
Gotowy układ programowania (LDO 3.3V TC1264 oraz 5V wyprowadzone z USB):
No i po programowaniu - w trakcie wlutowywania modułu:
Konfiguracja pinów i analiza płytki
No i najważniejsze - oto moje opracowanie PCB:
Wszystkie sensowne IO CB2S są zajęte. Nawet pad ADC jest w roli przycisku, który tutaj jest pojedynczy. Przekaźniki są na P7 i P24. Pojedynczy LED na P26. BL0942 jest na tym porcie UART, co służy do programowania, na RX1 i TX1. Przełączniki są na P8 i P6.
Niezbędne uzupełnienie
Zostają dwie kwestie do wyjaśnienia.
Po pierwsze - działanie SW1 i SW2, ale to było omawiane tutaj:
ZN268131 WiFi Smart Switch który pozwala podłączyć przycisk bistabilny
Po drugie - kalibracja BL0942 po zmianie firmware, to było omawiane tutaj:
Gniazdo elektryczne z pomiarem energii LSPA9 - programujemy własny firmware
Podsumowanie
Nie jest źle, dość ciekawy produkt, tego typu przekaźnika (podwójnego) z pomiarem energii jeszcze nie opisywałem. Wnętrze też nie jest przesadnie ubogie, nawet jest warystor, chociaż te przekaźniki mogłyby być na większy prąd.
Tu właśnie mam pierwszy mały zarzut - czy serio sprzedawca myśli, że zsumowanie prądu dla obu przekaźników i podanie 10A zamiast 5A to dobry pomysł?
Drugim zarzutem byłyby te niekompletne tłumaczenia. Niby jest po polsku, ale zaawansowane funkcje już nie są przetłumaczone w aplikacji Tuya.
Również trochę początkowo zdziwił mnie brak rezystora bezpiecznikowego, ale zakładam, że to jest jeden z tych montowanych powierzchniowo.
Samo wgrywanie OpenBeken i odcinanie od chmury poszło bez problemów. Wszystkie role IO w temacie zostały podane. Wystarczy skonfigurować.
Cena jest dość wysoka, ale akceptowalna, zwłaszcza ze względu na ten pomiar energii. Nie będę na to przesadnie narzekać. Co ciekawe, ceny u nas i za granicą są zbliżone.
Czy warto? Decyzję już pozostawię wam. Na pewno otwarte programowanie pod użyty moduł WiFi ze środka jest już dostępne i wspiera w pełni ten produkt, więc nie trzeba się bać o problemy z chmurą producenta.
Fajne? Ranking DIY Pomogłem? Kup mi kawę.
