logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii

p.kaczmarek2 13 Lip 2023 08:28 2733 5
  • [BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii
    Dzisiaj przedstawię tu kolejny moduł pojedynczego przekaźnika Moes Smart Switch, tym razem wyróżniający się tym, że dodatkowo oferuje pomiar energii. Przeanalizuję jego wnętrze (główne PCB oraz moduły: WiFi i pomiar energii) oraz pokażę jak zmienić mu firmware tak, by można było go uwolnić od chmury producenta. Na koniec podam pełny szablon produktu, tym razem w pełni automatycznie wyeksportowany z konfiguracji Tuya w formacie JSON.

    Zakup, opakowanie, zawartość zestawu
    MS-101 kupiony został w polskim serwisie wysyłkowym:
    [BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii
    Początkowo w nazwie było SW SWT89, teraz jest samo SW.
    [BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii
    Parametry:
    Cytat:

    Zasilanie: 90-250 V AC (50/60 Hz)
    Maksymalny prąd: 16 A
    Maksymalne obciążenie: 3520 W
    Wymiary: 88x38x22 mm
    Kolor: biały
    Wilgotność pracy: 5-95 %
    Częstotliwość WiFi: 2.4 GHz (nie współpracuje z 5 GHz)
    Temperatura pracy: -20 -75 stopni

    Tak wygląda to w aplikacji producenta, której nie testowałem:
    [BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii
    Rzeczywiste opakowanie:
    [BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii [BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii [BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii [BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii
    Zawartość zestawu:
    [BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii [BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii
    Kod QR do instrukcji:
    [BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii [BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii

    Wnętrze MS-101
    Tak jak w przypadku innych produktów tego typu w tej obudowie, wystarczy tylko podważyć:
    [BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii [BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii
    Od razu w środku pozytywne zaskoczenie. Warystor? A nawet kondensator X2? Dużo producentów ani trochę o takie rzeczy nie dba, spotykałem takie przekaźniki tylko z samym rezystorem bezpiecznikowym... jest lepiej niż z reguły.
    Dalej standardowo, za mostkiem dwa kondensatory elektrolityczne a między nimi dławik, dalej pewnie jest tam przetwornica bez separacji galwanicznej, na PCB widać też osobno moduł WiFi oraz moduł do pomiaru energii:
    [BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii
    Ten moduł do pomiaru energii oznaczony jest WMetBLi1 V1.0. Widać też rezystor bocznikowy do pomiaru prądu/napięcia, R13, z kodem R002 czyli pewnie 0.02 omów.
    Moduł WiFi to WB2S, BK7231T, wiadomo:
    [BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii
    [BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii
    Widok z góry:
    [BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii
    Co takiego zapewnia te 5V (a potem 3.3V za AMS1117-3.3V) dla tego układu?
    [BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii [BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii
    Tam jest BP2525.
    [BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii [BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii
    Jeszcze spód PCB:
    [BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii
    W celu zrobienia lepszych zdjęć wylutowałem oba moduły (do zmiany firmware wystarczy wylutować tylko moduł WiFi, a czasem i można bez tego). Najpierw nakładamy topnik, potem zbieramy cynę plecionką:
    [BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii [BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii
    Uwolnione moduły:
    [BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii [BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii
    Czyli WMetBL11 V1.0 to moduł do pomiaru energii...
    [BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii [BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii
    To moduł z BL0937, wraz z podstawowym "osprzętem", ale nie kompletnym, rezystor do pomiaru prądu (bocznik) jest na głównym PCB:
    [BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii
    [BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii

    Zmiana firmware...
    Standardowo, używamy BK7231 Easy GUI Flasher:
    https://github.com/openshwprojects/BK7231GUIFlashTool
    Można opierać się na naszych filmikach:
    https://www.youtube.com/playlist?list=PLzbXEc2ebpH0CZDbczAXT94BuSGrd_GoM
    Moduł to WB2S (BK7231T):
    [BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii
    Lutujemy zasilanie, RX, TX:
    [BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii
    Cały układ:
    [BK7231T/WB2S] Przekaźnik z WiFi MS-101 16A SWT89 z pomiarem energii
    Opis słowny wyprowadzeń:
    
    Device seems to be using WB2S module, which is BK7231T chip.
    - Relay (channel 1) on P26
    - WiFi LED on P6
    - Button (channel 1) on P10
    - BL0937 ELE on P7
    - BL0937 VI on P8
    - BL0937 SEL on P24
    

    Szablon OBK:
    Kod: JSON
    Zaloguj się, aby zobaczyć kod


    Podsumowanie
    Widziałem już tego typu "smart" moduły w wersji bez pomiaru energii i zastanawiałem się, na co może być ten drugi, wolny slot w PCB... myślałem, że to na inny moduł WiFi, ale nic bardziej mylnego - to było zawsze na moduł pomiaru energii, taki jak tu w temacie przedstawiony. Zresztą raczej nie trzeba by mieć w PCB przekaźnika dwóch slotów na moduł WiFI, bo z tego co widziałem, wszystkie te "stojące" moduły mają bardzo podobny, zgodny ze sobą footprint. Jest ich cała rodzina: CB2S, FL_M99_V1, TYWE2S, TYZS6, TW-02, WR2, WB2, WBR2, WR2E, WB2S, WA2, XT-BL02 - a wszystkie zgodne z ESP-02S. Tylko, że tu nie trzeba zmieniać WB2S, wystarczy wgrać:
    https://github.com/openshwprojects/OpenBK7231T_App
    Co do reszty - budowa tego gadżetu jest niezła, producent nie pominął nawet warystora, to jest coś. Cena z kolei jest nieco wyższa od niektórych sonoffów, ale tu mamy pomiar energii...

    Fajne? Ranking DIY
    Pomogłem? Kup mi kawę.
    O autorze
    p.kaczmarek2
    Moderator Smart Home
    Offline 
  • #2 20652735
    nomek
    Poziom 18  
    No właśnie "pomiar energii" - działa poprawnie?
  • #3 20660965
    p.kaczmarek2
    Moderator Smart Home
    Pomiar energii jest zrealizowany na standardowym układzie BL0937, bardzo popularnym w tego typu produktach, tuż obok bratniego BL0942. Dokładnych testów precyzji pomiaru nie wykonywałem, ale tu warto jest dodać, że po zmianie firmware i tak przeprowadzamy ręcznie kalibrację BL0937 (czy tam BL0942) posługując się odniesieniem do pomiarów wykonanych urządzeniem lepszej (mam nadzieje) klasy, tak jak w Tasmocie:
    https://tasmota.github.io/docs/Power-Monitoring-Calibration/
    Więc jakość pomiarów zależy w pewnym stopniu od nas.

    Możliwe, że w przyszłości będę mógł lepiej odpowiedzieć na Twoje pytanie, niby można by spróbować zrobić eksperyment porównywawczy, wziąć jakieś urządzenie Tuya, lepszy miernik, potestować a potem jeszcze zmienić firmware i skalibrować, wtedy też zbadamy czy uda się nam pobić dokładność producenta... pomyślę o tym.
    Pomogłem? Kup mi kawę.
  • #5 20661018
    p.kaczmarek2
    Moderator Smart Home
    @nomek niestety tutaj całkiem mieszasz dwie odrębne kwestie, ale nie ma problemu, mogę wyjaśnić.

    OpenBeken to jest mój alternatywny wsad dla urządzeń IoT korzystających z modułów WiFI innych niż ESP8266. Obejmuje on teraz BK7231T, BK7231N, BL602, XR809, W600 i W800. OpenBeken wgrywamy samodzielnie, jeśli go nie wgramy, to jest wsad producenta i tam wszystko "działa", ale ludzie nie lubią ryzyka inwigilacji oraz limitów oraz ryzyka, że jak padnie serwer producenta to ich urządzenia padną... chcą móc sparować urządzenie z HA i je w pełni kontrolować.

    Mój wsad jest na wielu platformach, ale na platformie z zalinkowanego tematu (BL602 od Bouffallo lab), nie ma jeszcze wsparcia BL0937. Po prostu jak ja próbowałem "na wyczucie" zrobić to nie ruszyło, a sam nie mam BL602 + BL0937 w urządzeniu by wydajnie testować, dodatkowo brak dokumentacji BL602 też troszkę utrudnia (jest jakaś skromna).

    Natomiast na platformach BK7231T i BK7231N omawiany BL0937 oraz BL0942 w pełni działają i to działają od bardzo dawna. Mamy wsparcie tych dwóch układów wraz z kalibracją w stylu Tasmoty (przez komendy VoltageSet itd, chociaż niedawno też dałem to na gui Web App w zakładce Tools).

    Więc zapewniam Cię, na platformach Beken (tj. BK7231T i BK7231N) te układy od pomiaru energii działają i u mnie przewinęło się już z 20 lub więcej gadżetów IoT z Beken i z nimi i wszystko działało. Po prostu zalinkowane BL602 jest o wiele mniej popularne i ja np. ani razu jeszcze nie miałem na żywo połączenia BL602+BL0937 by w ogóle nad nim zacząć pracę implementacyjną.

    Jak masz jeszcze jakieś pytania, to śmiało, postaram się pomóc.

    Added after 4 [minutes]:

    EDIT: jeszcze tak wyjaśnię - bl602 nie ma na ten moment wsparcia BL0937 bo trzeba uruchomić przerwanie/licznik impulsów na GPIO, a tego typu rzeczy są per-platforma i nie są portowalne. Cały firmware działa tak, że jest wspólny "rdzeń" który chodzi na wszystkich platformach oraz są osobne warstwy wsparcia (powiedzmy, HAL, abstrakcji) dla różnych platform. Po prostu w BL602 ta część HAL nie jest jeszcze uruchomiona.

    No i fakt, że para BL602+BL0937 tak rzadko występuje w produktach też nie wpływa dobrze na implementację tego. Jako że projekt robię w wolnym czasie to muszę wybierać co zrobić wcześniej a co później, więc skupiam się najpierw na tym co jest popularniejsze.
    Pomogłem? Kup mi kawę.
  • #6 20661038
    nomek
    Poziom 18  
    No widzisz - pomieszałem...
    Tam jeszcze jest kwestia tego samego MAC-a po flashowaniu..
    Może chcesz w takim razie jedno gniazdko do "rozkminki"?
REKLAMA