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

[BK7231N][CB3S + RF 433] WiFi Relais Modul 1 Kanal Tuya Switch with RF Remote TYWR 7-32 RF SWITCH

Rafik89 01 Sty 2023 13:32 1482 5
  • Witam serdecznie w nowym roku.

    Na początku podziękowania za świetny projekt OpenBK7231N
    Otóż niedawno nabyłem ten oto przełącznik.

    [BK7231N][CB3S + RF 433] WiFi Relais Modul 1 Kanal Tuya Switch with RF Remote TYWR 7-32 RF SWITCH
    [BK7231N][CB3S + RF 433] WiFi Relais Modul 1 Kanal Tuya Switch with RF Remote TYWR 7-32 RF SWITCH


    Miał służyć jako pilot do bramy z racji tego, że można go wyzwolić przekaźnikiem na 2s i w tym czasie, sternik bramy otworzy lub zamknie bramę. Sterowanie po RF433Mhz to główna zaleta. Z oryginalnym oprogramowaniem Tuya radzi sobie dobrze, niestety jak wiemy brak integracji z MQTT to wielki minus.

    Wgranie softu do układu CB3S odbyło się bez najmniejszych problemów. Udało mi się ściągnąć również oryginalną kopię z wsadu z pudełkowej wersji sterownika jak i również po aktualizacji do v1.1.5.

    Oba wsady załączę w załączniku w postaci archiwum zip.
    Niżej załączę kilka zdjęć samego modułu jak i z grubsza poprowadzone najważniejsze obwody.
    Krótki opis działania polega na tym, że można wysterować sterownik za pomocą przełącznika chwilowego jak w zazwyczaj w bramach garażowych, przyciskiem na samej płytce jak i również przez piloty RF433.
    Przycisk na wysokości portu USB odpowiada za zmianę trybu pracy:
    - włączenie lub wyłączenie przekaźnika każdorazowo po naciśnięciu przycisku
    - włączenie przekaźnika na ok 2s po naciśnięciu przycisku następnie wyłączenie przekaźnika
    - przekaźnik stale włączony, przyciskiem wyłączamy przekaźnik po czym wraca on po ok 2s do stany włączenia.

    Dioda LED służy sygnalizacji parowania układu RF433 (który swoja drogą nie podpisany) z pilotami zdalnego sterowania.

    Co do wyprowadzeń samego układu CB3S:
    VCC3.3V
    GNDGROUND
    P6SWITCH
    P14SWITCH MODE
    P24RELAY
    P26DATA???
    P8PAIRING LED
    TXD1RX UART
    RXD1TX UART


    Istnieją jednak dwie przeszkody które przeszkadzają w 100% wykorzystaniu układu w moim przypadku:
    Brak możliwości ustawienia delay dla przekaźnika który wróciłby do swojego stanu poprzedniego po upływie 2s.
    Oraz brak jakiejkolwiek obsługi pilotów RF. Nie wiem dokładnie jak wygląda komunikacja miedzy 5 nogą tajemniczego układu RF433 a nogą numer P26 układu CB3S. Napięcia tam oscylują miedzy 1.1V DC - 1.8V DC gdy "nic się nie dzieje" do 3.3V DC gdy zostanie wyzwolony przycisk na płytce uruchamiający sterownik. Naciśniecie sparowanego pilota RF433 powoduje spadek do 0.1V gdy jesteśmy w trybie "nic nie robienia" w przeciwnym wypadku z 3.3V do połowy napięcia czyli 1.5-1.6V DC. Nie wiem jak wygląda to dokładnie z strony Tuya, mam tylko miernik w ręce... Być może jest tam jakaś komunikacja...

    Na tę chwilę udało mi, się pierwszy problem obejść automatyzacją z Home Assistentem i automatyzacją, lecz podczas niedostępności HA, trzeba pamiętać aby pilot nacisnąć dwa razy.

    Poniżej również kilka dokładniejszych zdjęć:

    [BK7231N][CB3S + RF 433] WiFi Relais Modul 1 Kanal Tuya Switch with RF Remote TYWR 7-32 RF SWITCH
    [BK7231N][CB3S + RF 433] WiFi Relais Modul 1 Kanal Tuya Switch with RF Remote TYWR 7-32 RF SWITCH
    [BK7231N][CB3S + RF 433] WiFi Relais Modul 1 Kanal Tuya Switch with RF Remote TYWR 7-32 RF SWITCH
    [BK7231N][CB3S + RF 433] WiFi Relais Modul 1 Kanal Tuya Switch with RF Remote TYWR 7-32 RF SWITCH
    [BK7231N][CB3S + RF 433] WiFi Relais Modul 1 Kanal Tuya Switch with RF Remote TYWR 7-32 RF SWITCH
    [BK7231N][CB3S + RF 433] WiFi Relais Modul 1 Kanal Tuya Switch with RF Remote TYWR 7-32 RF SWITCH
    [BK7231N][CB3S + RF 433] WiFi Relais Modul 1 Kanal Tuya Switch with RF Remote TYWR 7-32 RF SWITCH
    [BK7231N][CB3S + RF 433] WiFi Relais Modul 1 Kanal Tuya Switch with RF Remote TYWR 7-32 RF SWITCH
    [BK7231N][CB3S + RF 433] WiFi Relais Modul 1 Kanal Tuya Switch with RF Remote TYWR 7-32 RF SWITCH
    [BK7231N][CB3S + RF 433] WiFi Relais Modul 1 Kanal Tuya Switch with RF Remote TYWR 7-32 RF SWITCH
    [BK7231N][CB3S + RF 433] WiFi Relais Modul 1 Kanal Tuya Switch with RF Remote TYWR 7-32 RF SWITCH
    [BK7231N][CB3S + RF 433] WiFi Relais Modul 1 Kanal Tuya Switch with RF Remote TYWR 7-32 RF SWITCH
    [BK7231N][CB3S + RF 433] WiFi Relais Modul 1 Kanal Tuya Switch with RF Remote TYWR 7-32 RF SWITCH


    Niżej również załączam konfigurację jakę udało mi się wstępnie ustawić.
    Dodam tyle, że PIN26 jest u mnie nie skonfigurowany, nie potrafię z nim walczyć, przez oscylacje na nim sterownik dostaje szału :)
    W razie, czego jestem skłony do dalszej walki, niestety moje kompetencje się tu kończą.

    [BK7231N][CB3S + RF 433] WiFi Relais Modul 1 Kanal Tuya Switch with RF Remote TYWR 7-32 RF SWITCH




    .

    Fajne? Ranking DIY
    O autorze
    Rafik89
    Poziom 13  
    Offline 
    Rafik89 napisał 131 postów o ocenie 23. Mieszka w mieście Warszawa. Jest z nami od 2010 roku.
  • #2 20362585
    p.kaczmarek2
    Moderator Smart Home
    Dzięki za prezentację, chociaż mam wrażenie, że w środku postu masz puste pole i coś się tam nie ładuje? Albo jest duży odstęp w tekście?

    W każdym razie:
    Rafik89 napisał:

    Brak możliwości ustawienia delay dla przekaźnika który wróciłby do swojego stanu poprzedniego po upływie 2s.

    Bez problemu da się to zrobić - w naszej aplikacji Web Panel, w zakładce LittleFS, utwórz plik autoexec.bat i tam utwórz skrypt:
    
    // This will automatically turn off relay after about 2 seconds
    // NOTE: addRepeatingEvent [RepeatTime] [RepeatCount]
    addChangeHandler Channel0 != 0 addRepeatingEvent 2 1 setChannel 0 0
    

    Channel0 zmień na którym kanale masz przekaźnik. Wartość "2" to ilość sekund kiedy ma powrócić. W "setChannel" argumenty to kolejno numer kanału i nowa wartość.

    A tu przykładowo masz skryptowanie przycisków i IR (przykład, tak tylko pokazuję):
    Spoiler:

    
    // P21 role is Btn, a power button that works without scripting
    // set button hold/repeat/etc times
    SetButtonTimes 10 3 3
    // alias to turn off LED after 4 secs (repeating event with 1 repeat)
    alias add_turnoff_event addRepeatingEvent 4 1 led_enableAll 0
    // button events - 23, 22, etc are pin numbers
    addEventHandler OnHold 23 add_dimmer 10
    addEventHandler OnHold 22 add_dimmer -10
    addEventHandler OnDblClick 22 led_dimmer 5
    addEventHandler OnDblClick 23 led_dimmer 100
    addEventHandler OnClick 20 add_turnoff_event
    // IR events
    addEventHandler2 IR_Samsung 0x707 0x62 add_dimmer 10
    addEventHandler2 IR_Samsung 0x707 0x65 add_dimmer -10
    addEventHandler2 IR_Samsung 0x707 0x61 led_enableAll 0
    addEventHandler2 IR_Samsung 0x707 0x60 led_enableAll 1
    


    Ogólnie, są różne zdarzenia które mogą wywoływać akcje, np. OnClick, OnDoubleClick, OnHold (dla przycisków), oraz zdarzenia zmiany kanałów (dla kanałów), oraz też specjalne, takie jak utrata WiFi, MQTT, zmiana IP, itd... dokumentacja jest w budowie

    Rafik89 napisał:

    Oraz brak jakiejkolwiek obsługi pilotów RF. Nie wiem dokładnie jak wygląda komunikacja miedzy 5 nogą tajemniczego układu RF433 a nogą numer P26 układu CB3S. Napięcia tam oscylują miedzy 1.1V DC - 1.8V DC gdy "nic się nie dzieje" do 3.3V DC gdy zostanie wyzwolony przycisk na płytce uruchamiający

    Masz oscyloskop? Inaczej to... ciężko. Zwłaszcza, że wszystkie RFy jakie do tej pory spotykałem to jednak po prostu były podłączone do tych samych sygnałów co przyciski i działały dalej po zmianie firmware - bo one tylko symulowały wciśnięcie przycisków.
    Jest jakieś oznaczenie na tym układzie RF? Jakie są jego nóżki, może da sie dopasować po nóżkach jakiś ukłąd.... to znaczy, po ustawieniu nóżek odgadnąć co to za chip.

    PS: Rozważ "startDriver SSDP" , też np. w autoexec bat - urządzenie stanie się widoczne w miejscach sieciowych:
    [BK7231N][CB3S + RF 433] WiFi Relais Modul 1 Kanal Tuya Switch with RF Remote TYWR 7-32 RF SWITCH
    Pomogłem? Kup mi kawę.
  • #3 20362640
    Rafik89
    Poziom 13  
    p.kaczmarek2 napisał:
    Dzięki za prezentację, chociaż mam wrażenie, że w środku postu masz puste pole i coś się tam nie ładuje? Albo jest duży odstęp w tekście?

    Przepraszam, sugerowałem się instrukcją z forum co do wstawiania grafik na forum. A w taki sposób u mnie się rozjeżdżało.

    p.kaczmarek2 napisał:
    Masz oscyloskop?

    Mam oscyloskop DSO138 i jeśli można to nazwać to raczej zabawka a nie oscyloskop.

    p.kaczmarek2 napisał:
    Zwłaszcza, że wszystkie RFy jakie do tej pory spotykałem to jednak po prostu były podłączone do tych samych sygnałów co przyciski i działały dalej po zmianie firmware - bo one tylko symulowały wciśnięcie przycisków.

    Otóż to, na multimetrze mimo, wgranego innego wsadu widać reakcję na pinie 5 tego tajemniczego układu. Niestety nie jest on w żaden sposób oznaczony. Jeśli chcesz mogę przerysować schemat do EAGLE tego układu wraz z elementami go otaczającymi.
    W każdym bądź razie, MCU musi jakoś interpretować zachowanie tego pinu, masz jakiś pomysł na to?
  • #4 20362668
    p.kaczmarek2
    Moderator Smart Home
    Może spróbuj tym DSO138, on chociaż ma wyzwalanie i pozwala "złapać" sygnał?

    We włącznikach które analizowałem bywały już nieoznaczone układy RF w SOIC8, które miały wyjście sygnału na jednym pinie podłączonym do ukłądu w SOIC16 obsługującego też przyciski. Wtedy po zmianie firmware dalej działał RF.
    Przykład:
    [BK7231N][CB3S + RF 433] WiFi Relais Modul 1 Kanal Tuya Switch with RF Remote TYWR 7-32 RF SWITCH
    [BK7231N][CB3S + RF 433] WiFi Relais Modul 1 Kanal Tuya Switch with RF Remote TYWR 7-32 RF SWITCH
    Z reguły układ RF to coś podobnego do:
    [BK7231N][CB3S + RF 433] WiFi Relais Modul 1 Kanal Tuya Switch with RF Remote TYWR 7-32 RF SWITCH
    Jeśli chcesz, to narysuj "odcisk palca" układu RF i sprawdźmy, czy pasuje on do WF480RA. Potem można szukać odpowiedzi w nocie katalogowej WF480RA. O ile taka jest - na razie widzę tylko po chińsku i to dość okrojona? Trzeba by poszukać.

    Popularniejszym układem jest SRX882. Jest już wspierany w Tasmocie. Może to to?

    Obstawiałbym, że to coś kompatybilnego z tym: https://tasmota.github.io/docs/RF-Protocol/
    Pomogłem? Kup mi kawę.
  • #5 20363401
    Rafik89
    Poziom 13  
    Tak jak obiecałem prześledziłem i narysowałem to co otacza ten układ.
    Na tę chwilę mogę powiedzieć, że rezystor R1 to 0R i kryształ to częstotliwość 13.52127 Mhz. Aby Sprawdzić resztę elementów musiałbym wylutować elementy bo w układzie nie idzie ich zmierzyć.

    Schemat który podałeś odbiega znacząco od tego co jest na moim PCB
    [BK7231N][CB3S + RF 433] WiFi Relais Modul 1 Kanal Tuya Switch with RF Remote TYWR 7-32 RF SWITCH
  • #6 20363422
    p.kaczmarek2
    Moderator Smart Home
    Wszystko jasne, po prostu potrzebujemy w OpenBeken biblioteki do SRX882 i podobnych. Tak jak w Tasmocie. Zainteresuję się i jakby co to dam znać.
    Pomogłem? Kup mi kawę.
REKLAMA