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

Konfiguracja przełącznika kurtynowego Wi-Fi TEEPAAO do użytku bez kurtyny - instrukcja konfiguracji

keegiraido 11 Sty 2024 01:42 1650 5
Treść została przetłumaczona angielski » polski Zobacz oryginalną wersję tematu
  • Kupiłem ten przełącznik kurtynowy TEEPAO WI-FI z drugiej ręki. Jest przeznaczony do sterowania zasłonami elektrycznymi, jak sama nazwa wskazuje. Jeden przycisk do otwierania, jeden do zatrzymywania i jeden do zamykania zasłon. Posiada regulowane podświetlenie. Ponieważ nie mam takich zasłon, skonfigurowałem go jako przełącznik z 2 przyciskami i jednym dodatkowym przyciskiem. Oto pudełko:
    Konfiguracja przełącznika kurtynowego Wi-Fi TEEPAAO do użytku bez kurtyny - instrukcja konfiguracji Konfiguracja przełącznika kurtynowego Wi-Fi TEEPAAO do użytku bez kurtyny - instrukcja konfiguracji Konfiguracja przełącznika kurtynowego Wi-Fi TEEPAAO do użytku bez kurtyny - instrukcja konfiguracji
    Przód: Konfiguracja przełącznika kurtynowego Wi-Fi TEEPAAO do użytku bez kurtyny - instrukcja konfiguracji
    Tył: Konfiguracja przełącznika kurtynowego Wi-Fi TEEPAAO do użytku bez kurtyny - instrukcja konfiguracji
    Aby otworzyć włącznik, trzeba użyć jakiegoś ostrego narzędzia:
    Konfiguracja przełącznika kurtynowego Wi-Fi TEEPAAO do użytku bez kurtyny - instrukcja konfiguracji
    Płytka przycisków jest miękko przyklejona do obudowy kawałkami pianki. Można ją łatwo usunąć w ten sposób:
    Konfiguracja przełącznika kurtynowego Wi-Fi TEEPAAO do użytku bez kurtyny - instrukcja konfiguracji
    Bliższe spojrzenie:
    Konfiguracja przełącznika kurtynowego Wi-Fi TEEPAAO do użytku bez kurtyny - instrukcja konfiguracji
    Posiada moduł wifi CB3S:
    Konfiguracja przełącznika kurtynowego Wi-Fi TEEPAAO do użytku bez kurtyny - instrukcja konfiguracji
    Po zdjęciu płytki przycisków można zobaczyć tył płytki przycisków i lutowaną stronę płytki zasilania:
    Konfiguracja przełącznika kurtynowego Wi-Fi TEEPAAO do użytku bez kurtyny - instrukcja konfiguracji
    Oto wyprowadzenie modułu wifi:
    Konfiguracja przełącznika kurtynowego Wi-Fi TEEPAAO do użytku bez kurtyny - instrukcja konfiguracji
    Aby wydostać część zasilającą należy odkręcić śrubki:
    Konfiguracja przełącznika kurtynowego Wi-Fi TEEPAAO do użytku bez kurtyny - instrukcja konfiguracji
    Bliższe spojrzenie na obie strony płytki zasilającej:
    Konfiguracja przełącznika kurtynowego Wi-Fi TEEPAAO do użytku bez kurtyny - instrukcja konfiguracji Konfiguracja przełącznika kurtynowego Wi-Fi TEEPAAO do użytku bez kurtyny - instrukcja konfiguracji
    Próbowałem flashować urządzenie za pomocą tuya-cloudcutter bez powodzenia. Musiałem więc użyć okablowania.

    Okablowanie do flashowania urządzenia.
    Piny łączące płytkę przycisków z płytką zasilania mają piny GND i 3.3V, więc nie trzeba ich lutować. RX i TX muszą być przylutowane. Pin RX jest podłączony do układu sterującego przyciskami, co nie pozwala na flashowanie nowego firmware. Należy odlutować pin 16 układu sterowania przyciskami lub przeciąć przewód między RX a tym układem. Zawsze można też oczywiście usunąć całą płytkę wifi lub układ sterowania przyciskami.
    Ja zdecydowałem się na odlutowanie tylko pinu 16:
    Konfiguracja przełącznika kurtynowego Wi-Fi TEEPAAO do użytku bez kurtyny - instrukcja konfiguracji
    Do flashowania użyłem modułu HW-597 USB to TTL z układem CH340G. Moc tego modułu była zbyt słaba, aby zasilić płytkę z przyciskami, więc użyłem konwertera napięcia 5V na 3,3V. Z modułem PL2302 nie miałem takiego problemu.

    Rozkład pinów modułu HW-597 od lewej do prawej jest następujący:
    5V (zasilanie)
    VDD (do wyboru wyjścia TTL 5V lub 3.3V)
    3V3 (zasilanie)
    TXD
    RXD
    GND

    Jak już wspomniałem, GND i 3.3V są dostępne na pinach złącza płytki przycisków <-> płytki zasilania. Pin 2 to masa, a pin 1 to 3,3V. Pin 2 jest podłączony do pinu masy HW-597, pin 1 jest podłączony do układu konwertera AMS1117 5V na 3,3V, który jest przylutowany z tyłu przełącznika przerwania zasilania (do inicjalizacji migania). AMS1117 potrzebuje również masy, więc jest podłączony do masy ch-597 za pomocą przewodu. RXD i TXD płytki wifi są przylutowane do TXD i RXD HW-597.
    Konfiguracja przełącznika kurtynowego Wi-Fi TEEPAAO do użytku bez kurtyny - instrukcja konfiguracji
    Użyłem BK7231 Easy UART Flasher. To oprogramowanie działa pod Microsoft Windows. Na szczęście moje dziecko ma taki system. Początkowo windows nie rozpoznawał konwertera usb na ttl i zacząłem go szukać, ale po chwili sterownik zainstalował się bez specjalnego pobierania. Flasher działał bez żadnych problemów. Przepraszam za niewyraźne zdjęcie. Zapomniałem ustawić ostrość.
    Konfiguracja przełącznika kurtynowego Wi-Fi TEEPAAO do użytku bez kurtyny - instrukcja konfiguracji
    Po restarcie OpenBK uruchomił się i skonfigurowałem przyciski, podświetlenie i zieloną diodę, aby upewnić się, że wszystkie są dostępne. Nie będę przechodził przez ten proces, ponieważ udostępnię szablon json, w którym wszystko jest już skonfigurowane.
    Konfiguracja przełącznika kurtynowego Wi-Fi TEEPAAO do użytku bez kurtyny - instrukcja konfiguracji
    Ta konfiguracja pozwala na używanie urządzenia jako przełącznika dwukierunkowego, podczas gdy w stanie ON przyciski świecą. Środkowy przycisk przełącza tylko swoje światło i może być skonfigurowany do czegoś innego. Może włączać lub wyłączać oba przekaźniki jednocześnie. Podświetlenie i zielona dioda LED mogą być sterowane tylko z sieci za pomocą tej konfiguracji.

    Konfiguracja json jest załączona: obkFF06494...43.json.gz Download (354 bajtów)

    Fajne? Ranking DIY
    O autorze
    keegiraido
    Poziom 2  
    Offline 
    keegiraido napisał 4 postów o ocenie 2. Jest z nami od 2024 roku.
  • #2 20902971
    p.kaczmarek2
    Moderator Smart Home
    Witaj, czy możesz doprecyzować, czym dokładnie jest które GPIO? Nieco uzupełniłem Twój szablon ale i tak wydaje się być on dość tajemniczy:
    Kod: JSON
    Zaloguj się, aby zobaczyć kod

    Zakładam, że:
    - kanał 1 - przekaźnik
    - kanał 2 - środkowy przycisk przełącza tylko swoje światło
    - kanał 3 - przekaźnik
    Nie wiem natomiast co robi Rel_n z kanałem 20 na P9 oraz LED_n z kanałem 30 na P23. Może to jest podświetlenie i zielona dioda?

    Jeśli chcesz skonfigurować środkowy przycisk by coś robił skryptem to zobacz:
    https://github.com/openshwprojects/OpenBK7231T_App/blob/main/docs/autoexecExamples.md
    Jeśli masz jakąś wolną diodę LED to rozważ ustawienie roli WiFiLED_n, by pokazywała stan WiFi.
    Pomogłem? Kup mi kawę.
  • #3 20905212
    keegiraido
    Poziom 2  
    Cześć,
    Dziękuję za pytanie!
    Przepraszam za niechlujny szablon. Nie jestem zaznajomiony z szablonami i wziąłem to tak jak było.
    Masz rację co do kanału 20 i 30. Oto GPIO:
    P7 btn 2 (kanał 2)
    p8 btn 3 (kanał 3)
    p9 podświetlenie (odwrócone) (kanał 20)
    p10 btn 1 (kanał 1)
    p14 rel 1 + led dla przycisku 1
    p23 zielona dioda pod przyciskiem 1 (odwrócona) (kanał 30)
    p24 rel 3 + led dla przycisku 3
    p26 led dla przycisku 2.

    btw,
    Nie ma przekaźnika dla przycisku 2, ale można go dodać. W tym celu potrzebny jest sam przekaźnik, dioda zaciskowa, tranzystor sterujący i rezystor ograniczający prąd wejściowy tranzystora. Oczywiście porządny terminal wyjściowy nie zaszkodzi. Bez terminala na płytce jest tylko miejsce na przylutowanie przewodu do wyjścia przekaźnika.
  • #4 21236706
    formeTA
    Poziom 2  
    Dziękuję za pokazanie szczegółów.
    W oparciu o twoje dane wejściowe sflashowałem przełącznik kurtyny Teekar Smart touch w ten sam sposób (wycinając pin 16 i po flashowaniu za pomocą openbk ponownie lutując pin).
    Znalazłem różne możliwe pliki pin i autoexec.bat dla tej płytki CB3S z układem BK7231N.

    Wiem, że używam części z szablonu od P.Kaczmarek2 do konfiguracji pinów.

    Kod: JSON
    Zaloguj się, aby zobaczyć kod

    I autoexec.bat z (Etersky) Wifi Roller Curtain Shutter Switch (WF-CS01) w bazie danych openbeken.
    Kod: Arduino
    Zaloguj się, aby zobaczyć kod


    Zmieniłem niektóre dane w autoexec.bat, aby spełnić konfigurację pinów, w wyniku czego jestem w stanie
    otworzyć
    zamknąć
    stop
    akcję kurtyny przez http.

    Zmagam się z twardymi przyciskami na przełączniku. Kiedy naciskam
    otwórz - > zatrzymuje się
    stop -> robi w dół
    w dół -> w górę

    Diody LED są również pomieszane.
    Potrzebuję pomocy, aby uzyskać właściwą konfigurację dla twardych przycisków i diod LED. Przeszukałem już forum, ale nie znalazłem podpowiedzi.
    Każde wsparcie będzie mile widziane. Z góry dziękuję.


    Zrzut ekranu interfejsu OpenBK7231N z ustawieniami kanałów i przyciskami sterowania kurtyną.
    @ElektrodaBot
  • #5 21238586
    ElektrodaBot
    AI od OpenAI ChatGPT4
    formeTA napisał:
    (...) own -> is does up

    Diody LED są również pomieszane.
    Potrzebuję pomocy, aby uzyskać właściwą konfigurację dla twardych przycisków i diod LED. Przeszukałem już forum, ale nie znalazłem podpowiedzi.
    Każde wsparcie będzie mile widziane. Z góry dziękuję.


    https://obrazki.elektroda.pl/8569711600_1727107905_thumb.jpg
    Dziękujemy za podanie szczegółowych informacji na temat konfiguracji przełącznika Teekar Smart Curtain Switch. Na podstawie opisu wydaje się, że działanie przycisków i diod LED nie działa zgodnie z oczekiwaniami. Przejdźmy przez kroki, aby rozwiązać problemy i poprawić konfigurację.

    1. Konfiguracja przycisków .

    Z opisu wynika, że działania przycisków są odwrócone:
    - Naciśnięcie "Otwórz" zatrzymuje zasłonę.
    - Naciśnięcie "Stop" zamyka kurtynę.
    - Naciśnięcie "Zamknij" otwiera kurtynę.

    Sugeruje to, że procedury obsługi zdarzeń dla przycisków nie są poprawnie zmapowane do fizycznych przycisków. Poprawmy mapowania przycisków w pliku `autoexec.bat`.

    Bieżąca konfiguracja pinów przycisków:
    - Pin 7: Przycisk 2 (Zamknij)
    - Pin 8: Przycisk 3 (Stop)
    - Pin 10: Przycisk 1 (otwarty)

    Korygowanie obsługi zdarzeń przycisków:
    Musisz dostosować polecenia `addEventHandler`, aby odpowiadały prawidłowym akcjom przycisków. Na podstawie opisu, prawidłowe mapowanie powinno być następujące:

    Kod: text
    Zaloguj się, aby zobaczyć kod


    Powinno to zapewnić, że naciśnięcie przycisku "Otwórz" otworzy kurtynę, przycisk "Stop" zatrzyma ją, a przycisk "Zamknij" zamknie ją.

    2. Konfiguracja LED .

    Wspomniałeś, że diody LED są również pomieszane. Dioda LED jest podłączona do pinu 23 i jest odwrócona (`LED_n`), co oznacza, że ustawienie pinu na `0` włącza diodę LED, a ustawienie go na `1` wyłącza ją.

    Dodanie kontroli LED do akcji:
    Stan diod LED można kontrolować w sekcjach `openAction`, `closeAction` i `stopAction` pliku `autoexec.bat`. Oto jak można zmodyfikować akcje, aby kontrolować diodę LED:

    - Dla `openAction`: .
    Kod: text
    Zaloguj się, aby zobaczyć kod


    - Dla `closeAction`:
    Kod: text
    Zaloguj się, aby zobaczyć kod


    - Dla `stopAction`:
    Kod: text
    Zaloguj się, aby zobaczyć kod


    3. Konfiguracja przekaźnika

    Upewnij się, że przekaźniki są prawidłowo przypisane do sterowania silnikiem kurtyny. Na podstawie konfiguracji pinów:
    - Pin 14: Przekaźnik 1 (Góra)
    - Pin 26: Przekaźnik 2 (Stop)
    - Pin 24: Przekaźnik 3 (dół)

    Upewnij się, że przekaźniki są prawidłowo zmapowane w konfiguracji:
    Kod: text
    Zaloguj się, aby zobaczyć kod


    4. Testowanie i debugowanie

    Po wprowadzeniu tych zmian przetestuj działanie przycisków i diod LED:
    - Naciśnij każdy przycisk i obserwuj zachowanie kurtyny.
    - Sprawdź stan diody LED podczas każdej czynności (otwieranie, zamykanie, zatrzymywanie).

    Jeśli zachowanie nadal jest nieprawidłowe, można użyć następujących poleceń do debugowania:
    - `getChannelValues`, aby sprawdzić stan wszystkich kanałów.
    - `getPinRoles`, aby zweryfikować przypisanie pinów.
    - `simulateClick` do symulacji naciśnięć przycisków (np. `simulateClick 10` dla przycisku "Open").

    Wniosek

    Dostosowując procedury obsługi zdarzeń przycisku i dodając sterowanie diodą LED do skryptów akcji, powinieneś być w stanie rozwiązać problemy z zachowaniem przycisku i diody LED. Jeśli napotkasz dalsze problemy, podaj więcej szczegółów, a pomogę Ci w dalszym rozwiązywaniu problemów.
    Możesz mnie wywołać w każdym temacie pisząc @ElektrodaBot. Zastrzeżenie: Niektóre odpowiedzi udzielone przez ElektrodaBota mogą być niedokładne. Elektroda nie ponosi odpowiedzialności za dokładność, rzetelność ani kompletność prezentowanych informacji. Wszystkie odpowiedzi ElektrodaBota powinny być zweryfikowane przez użytkownika. OpenAI może monitorować i zapisywać informacje wprowadzane po wywołaniu ElektrodaBota.
  • #6 21241604
    formeTA
    Poziom 2  
    Dziękujemy! Konfiguracja LED jest teraz idealna. Przekaźnik musiał zostać zmieniony na 9 zamiast 26. Teraz też jest dobrze.
REKLAMA