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:
Specyfikacja zdradza nam, że to może być coś na BK7231, bo jest w niej wspomniany Bluetooth, sam ESP8266 BT nie wspiera:
Parametry produktu:
Montaż:
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:
Odebrana paczka
Co otrzymujemy w zestawie?
W zestawie jest też kondensator do zamontowania równolegle:
Opis montażu po polsku (plus dla sprzedawcy za to, że napisał "kondensator" a nie adapter):
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ę?
No i sam włącznik:
Zaglądamy do środka
Podważamy śrubokrętem frontową pokrywę:
Podważamy płytkę, którą trzyma tylko złącze szpilkowe:
Włącznik korzysta z modułu WiFi CB3S. Układ w SOIC to nie TuyaMCU, to tylko kontroler przycisków dotykowych.
Oznaczenie PCB: A-1011WL3B2-REV A0 2022-08-18
Sekcji zasilania już nie analizowałem, ale oto kilka fotek:
Na płytce widać S7142S:
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:
Wyprowadzenia CB3S znajdziecie w sieci.
Potem lutujemy kabelki:
Gotowy układ (patrz instrukcja BK7231 gui flasher):
BK7231 gui flasher w najnowszej wersji potrafi wyciągnąć konfigurację GPIO Tuya, pełny szablon zamieszczam poniżej:
Kod: JSON
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ę.
