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

[BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL

p.kaczmarek2 08 Lip 2023 15:32 3951 3
  • [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL
    Oto krótka instrukcja uwolnienia od chmury i sparowania z Home Assistant kolejnego produktu który można łatwo kupić w naszym kraju, a mianowicie pojedynczego włącznika światła z WiFi DS-101JL, chociaż analogicznie można postępować też z jego wersja podwójną i potrójną. Włącznik ten opiera się na BK7231N, więc można wgrać OpenBeken. W środku jest moduł CB3S, który bezpośrednio kontroluje przekaźniki, jak i przyciski dotykowe oraz dodatkowe diody LED (dioda od stanu WiFi oraz diody sygnalizujące stan przekaźników). Obie diody LED są osobno, co też stanowi już na wstępie plus tego produktu, bo daje to nam możliwość dowolnego skonfigurowania ich zachowania (niektórzy wolą by dioda świeciła się gdy światło jest zgaszone, a inni by dioda zapalała się razem ze światłem).

    Zakup DS-101JL
    Produkt był kupiony na polskim serwisie aukcyjnym za niecałe 55 zł z darmową wysyłką, kupił go czytelnik, bym ja mógł mu zmienić firmware:
    [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL
    Specyfikacja zdradza nam, że to może być coś na BK7231, bo jest w niej wspomniany Bluetooth, sam ESP8266 BT nie wspiera:
    [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL
    Parametry produktu:
    [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL
    Montaż:
    [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL
    Powyższy włącznik może pracować bez przewodu N! Szczegóły podłączenia na grafice.
    Sprzedawca nie eksponuje modelu produktu, ale na jednej z grafik z aukcji widać, że to DS-101:
    [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL

    Odebrana paczka
    Co otrzymujemy w zestawie?
    [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL
    W zestawie jest też kondensator do zamontowania równolegle:
    [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL
    Opis montażu po polsku (plus dla sprzedawcy za to, że napisał "kondensator" a nie adapter):
    [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL
    Swoją drogą, ten kondensator ma też wtopiony rezystor, wie ktoś, może w jakim celu to jest? Czy to jest tylko przeciwko trzymaniu dłużej ładunku, czy też pełni inną rolę?
    [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL
    No i sam włącznik:
    [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL

    Zaglądamy do środka
    Podważamy śrubokrętem frontową pokrywę:
    [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL
    Podważamy płytkę, którą trzyma tylko złącze szpilkowe:
    [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL
    Włącznik korzysta z modułu WiFi CB3S. Układ w SOIC to nie TuyaMCU, to tylko kontroler przycisków dotykowych.
    [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL
    Oznaczenie PCB: A-1011WL3B2-REV A0 2022-08-18
    Sekcji zasilania już nie analizowałem, ale oto kilka fotek:
    [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL
    Na płytce widać S7142S:
    [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL
    [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL
    Jak zwykle mamy tu małą przetwornicę flyback. Widać też elementy, które wyglądaja na triaki lub MOSFETy, NP3095. Mały układ A63A to chyba LM321, ale jego roli w tym układzie nie analizowałem, z kolei znaczenia LPS A60T1 nie rozszyfrowałem.

    Zmiana firmware
    Celem tematu jest zmiana firmware produktu, więc skupię się już na płytce z modułem WiFi. Użyję BK7231 gui flashera, zgodnie z:
    https://github.com/openshwprojects/BK7231GUIFlashTool
    Najpierw troszkę topnika i pora pobielić pady, masa i 3.3V, jak również RX1 i TX1:
    [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL
    Wyprowadzenia CB3S znajdziecie w sieci.
    Potem lutujemy kabelki:
    [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL
    Gotowy układ (patrz instrukcja BK7231 gui flasher):
    [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL
    BK7231 gui flasher w najnowszej wersji potrafi wyciągnąć konfigurację GPIO Tuya, pełny szablon zamieszczam poniżej:
    Kod: JSON
    Zaloguj się, aby zobaczyć kod

    Opis słownie:
    Cytat:

    - Relay (channel 1) on P6
    - WiFi LED on P22
    - LED (channel 1) on P26
    - Button (channel 1) on P20



    Podsumowanie
    Zmiana firmware przebiegła bez problemów. Teraz można użyć Home Assistant Discovery w OBK, aby sparować włącznik z Asystentem Domu. W ten sam sposób można obsłużyć też wersję podwójną i potrójną. Na szczęście w środku nie było dodatkowego MCU obsługującego wszystko poza komunikacją, nie jest to włącznik oparty na TuyaMCU, więc nie ma komplikacji ani trudności z konfiguracją.
    Swoją drogą, ten włącznik jest nawet dość tani, jak na produkt kupiony w naszym kraju (importer też musi zarobić), chociaż sprowadzonych bezpośrednio z Chin gadżetów nie przebije. Ta możliwość uruchomienia bez N też jest plusem, tak samo jak dwie diody LED na osobnych GPIO.
    PS: Na koniec polecam zapoznać się z powiązanym tematem umieszczonym przez czytelnika z USA, który omawia inną wersję tego włącznika oraz też pokazuje jak można go zaprogramować przez WiFi, bez lutowania kabelków:
    https://www.elektroda.com/rtvforum/topic3978184.html

    Fajne? Ranking DIY
    Pomogłem? Kup mi kawę.
    O autorze
    p.kaczmarek2
    Moderator Smart Home
    Offline 
  • #2 20694644
    jkwim
    Poziom 12  
    Oh!
    Przegapiłem ten nowy post o DS-101JL.

    Kupiłem mój DS-101JL w zeszłym roku i walczyłem z nimi i po prostu zostawiłem je na bok.

    Wersja PCB to A-1011WL3B2-B123-V2.0 i posiadała moduł WB3S oparty na BK7213T.

    To była moja historia:

    https://www.elektroda.com/rtvforum/topic3978184.html#20581762

    Po tych wszystkich zmaganiach pomógł mi cancutter i przełączniki działają już kilka miesięcy.
  • #3 20748402
    jkwim
    Poziom 12  
    Niedawno kupiłem 4-krotny DS-101JL, który ma [BK7231N/CB3S], więc zdecydowałem się opublikować tutaj.

    Był dostarczany z Tuya FW V1.3.5.

    Według tej strony, to oprogramowanie wewnętrzne jest wersją poprawioną, dlatego tuya-cloudcutter nie umożliwia flashowania nowego oprogramowania.
    Znane poprawione oprogramowanie sprzętowe


    Oto kilka zdjęć:
    [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL

    [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL

    [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL
    PCB: DS-101JL-4A-1 REV A0 20221026

    [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL
    PCB: A-1011CW4B3 REV A0 2022-11-05

    [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL

    Oto możliwe punkty podłączenia do flashowania:
    [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL

    Ponieważ miałem 2 mm (nie standardowe 2,54 mm) złącze pinowe, zdecydowałem się użyć go do bezlutowego podłączenia zasilania i lutowanych kabli połączeniowych dla TXD/RXD.
    [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL
    RST został na chwilę uziemiony, aby zainicjować miganie.

    Nie mogłem skorzystać z wyższych szybkości transmisji oferowanych przez narzędzie. Skończyło się na 19200.

    Poniżej konfiguracja Tuya:

    {
    	"rl1_lv":"1",
    	"netled_lv":"0",
    	"bt_type":"0",
    	"bt1_pin":"24",
    	"net_trig":"4",
    	"cd_flag2":"1",
    	"backlit_select":"1",
    	"nety_led":"0",
    	"backlit_io_pin":"23",
    	"netled_pin":"22",
    	"total_stat":"2",
    	"bt1_lv":"0",
    	"module":"CB3S",
    	"rl2_pin":"8",
    	"light_status_select":"0",
    	"cyc_dpid":"17",
    	"bt2_lv":"0",
    	"rl1_pin":"6",
    	"rl4_lv":"1",
    	"rl3_pin":"9",
    	"rl3_lv":"1",
    	"rand_dpid":"18",
    	"led_dp":"15",
    	"rl4_pin":"26",
    	"jv":"1.0.0",
    	"backlit_io_lv":"1",
    	"bt3_lv":"0",
    	"reset_t":"9",
    	"rl2_lv":"1",
    	"ch_flag1":"1",
    	"ch_flag3":"1",
    	"bt4_pin":"14",
    	"ch_flag4":"1",
    	"inch_dp":"19",
    	"bt3_pin":"7",
    	"ch_cddpid1":"7",
    	"init_conf":"14",
    	"bt4_lv":"0",
    	"bt2_pin":"20",
    	"ch_cddpid4":"10",
    	"ch_cddpid2":"8",
    	"ch_cddpid3":"9",
    	"backlit_dp":"16",
    	"ch_num":"4",
    	"ch_dpid3":"3",
    	"ch_dpid4":"4",
    	"netn_led":"1",
    	"ch_dpid1":"1",
    	"ch_dpid2":"2",
    	"crc":"40",
    	"}Agw_di{abi":"0",
    	"id":"null",
    	"swv":"1.3.5",
    	"bv":"40.00",
    	"pv":"2.2",
    	"lpv":"3.4",
    	"pk":"key5ckdnys3pqgec",
    	"firmk":"key5ckdnys3pqgec",
    	"cadv":"1.0.5",
    	"cdv":"1.0.0",
    	"dev_swv":"1.3.5",
    	"s_id":"null",
    	"dtp":"0",
    	"sync":"0",
    	"attr_num":"1",
    	"mst_tp_0":"9",
    	"mst_ver_0":"1.3.5",
    	"mst_md5_0":"null",
    	"mst_tp_1":"0",
    	"mst_ver_1":"null",
    	"mst_md5_1":"null",
    	"mst_tp_2":"0",
    	"mst_ver_2":"null",
    	"mst_md5_2":"null",
    	"mst_tp_3":"0",
    	"mst_ver_3":"null",
    	"EVIAastro_timer0Atls_ca_cnt0{timestamp":"1695233606",
    	"index":"0}IKAastro_timer{timestamp",
    	"passwd":"cHJvMTIzNDUxMjM0NQ==",
    	"md":"1",
    	"random":"0",
    	"wfb64":"1",
    	"stat":"2",
    	"token":"PyQgk{nc_tp",
    	"ssid":"S2FsaW1hbmt1IDRHIFNMVA==",
    	"region":"EU",
    	"reg_key":"B0Fo",
    	"dns_prio":"0 }wd",
    	"cnt":"0}"
    }


    Oraz sugerowana konfiguracja:

    Device configuration, as extracted from Tuya: 
    - Button (channel 1) on P24
    - WiFi LED on P22
    - Relay (channel 2) on P8
    - Relay (channel 1) on P6
    - Relay (channel 3) on P9
    - Relay (channel 4) on P26
    - Button (channel 4) on P14
    - Button (channel 3) on P7
    - Button (channel 2) on P20
    Device seems to be using CB3S module, which is using BK7231N.
    And the Tuya section starts, as usual, at 2023424


    Jednak pojawił się problem. Niebieskie diody LED przełączników świecą, gdy są aktywne, ale czerwone diody LED, gdy są wyłączone, nie zapalają się.

    Patrząc na konfigurację Tuya, dokonano interesującego odkrycia:
    
    "backlit_dp":"16",
    "backlit_io_lv":"1",
    "backlit_io_pin":"23",
    "backlit_select":"1",


    Ustawiłem więc PIN 23 na „Zawsze wysoki”, a następnie zaświeciły się wszystkie CZERWONE diody LED.

    Następnie ustawiłem PIN23 na LED i pojawił się nowy przycisk przełączania.

    Możesz więc pozostawić go na stałe WYSOKI lub skonfigurować przycisk przełączania w webGUI, aby go przełączać. Przypuszczam, że preferowana jest pierwsza opcja.

    Dodano po 7 [minutach]:

    Oto obraz zapasowy
  • #4 20748417
    jkwim
    Poziom 12  
    Wystąpił jeszcze jeden problem z narzędziem.

    Użyłem opcji w narzędziu, aby skonfigurować automatycznie.

    Jednak nazwa urządzenia nie była zgodna ze standardową domyślną konwencją nazewnictwa urządzeń polegającą na użyciu ostatnich 4 oktetów adresu MAC

    [BK7231N/CB3S] Pojedynczy włącznik światła z WiFi DS-101JL
REKLAMA