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

[BK7231N] Globe Electric (GB34869) Inteligentna żarówka PAR20 WiFi (wersja 3) Pr

baudneo 04 Wrz 2023 18:20 2208 2
Treść została przetłumaczona angielski » polski Zobacz oryginalną wersję tematu
  • [BK7231N] Globe Electric (GB34869) Inteligentna żarówka PAR20 WiFi (wersja 3) Pr
    Na wstępie powiem, że prawdopodobnie zagłębię się w więcej szczegółów niż to konieczne, ale jest to dobre dla osób, które nie mają dużego doświadczenia w tej dziedzinie. Przeprowadzę cię od demontażu aż do ostatecznej konfiguracji ze zdjęciami!

    Ta żarówka ma identyfikator FCC i zdjęcia z FCC, ale żarówka w wersji 1 używała układu 7321T (tuya cordcutter exploitable), podczas gdy moja wersja żarówki to wersja 3, która wykorzystuje układ 7321n. Jeśli masz firmware 1.31.21, możesz używać tuya cloudcutter (więc nie aktualizuj w aplikacji smartlife). Jeśli masz 1.5.21+, exploit tuya cloudcutter jest niedostępny.

    Sposób, w jaki dowiedziałem się, że są to wersje 3, polegał na użyciu tinytuya i uzyskaniu lokalnego klucza dla urządzeń. W plikach JSON zrzutu tuya znajduje się ciąg "34869 V3". Na uwagę zasługuje również "sn", który zawiera ciąg odpowiadający naklejce z kodem QR, która znajduje się na górze układu 7321n po rozmontowaniu.

    Fragment urządzeń tinytuya.json:
    Kod: JSON
    Zaloguj się, aby zobaczyć kod

    Zacznijmy demontaż:

    Na początek zdjęcie nierozbieralnej żarówki:
    [BK7231N] Globe Electric (GB34869) Inteligentna żarówka PAR20 WiFi (wersja 3) Pr
    Zdejmij zaślepkę wejścia Live z gniazda żarówki, możesz użyć paznokcia, aby dostać się pod wargę, aby ją wyskoczyć:
    [BK7231N] Globe Electric (GB34869) Inteligentna żarówka PAR20 WiFi (wersja 3) Pr
    Po wyjęciu:
    [BK7231N] Globe Electric (GB34869) Inteligentna żarówka PAR20 WiFi (wersja 3) Pr
    Następnie weź szczypce i delikatnie ściśnij gniazdo żarówki, aby oddzielić je od plastikowej obudowy, ja również obracałem je w przód iw tył, jednocześnie wywierając nacisk.
    [BK7231N] Globe Electric (GB34869) Inteligentna żarówka PAR20 WiFi (wersja 3) Pr
    Po wyjęciu gniazda:
    [BK7231N] Globe Electric (GB34869) Inteligentna żarówka PAR20 WiFi (wersja 3) Pr
    Teraz możemy przejść do drugiego końca żarówki, użyłem noża uniwersalnego, aby dostać się między soczewkę a korpus i obracałem się, aby wyskoczyć z soczewki:
    [BK7231N] Globe Electric (GB34869) Inteligentna żarówka PAR20 WiFi (wersja 3) Pr
    W moich żarówkach jest jakaś biała substancja mastyksowa używana jako klej do utrzymywania soczewki i utrzymywania płytki LED na miejscu. Widoczny jest również biały plastikowy pierścień, który znajduje się wewnątrz plastikowego korpusu (być może dla lekkiego odblasku?). Będziesz musiał usunąć ten plastikowy pierścień, a następnie usunąć wystarczającą ilość białego kleju, aby wyskoczyć z płytki LED.
    [BK7231N] Globe Electric (GB34869) Inteligentna żarówka PAR20 WiFi (wersja 3) Pr
    Po wyciągnięciu białego pierścienia:
    [BK7231N] Globe Electric (GB34869) Inteligentna żarówka PAR20 WiFi (wersja 3) Pr
    Teraz nadchodzi zabawna część usuwania kleju i wyskakiwania płytki LED. Weź płaski śrubokręt lub coś podobnego i zeskrob jak najwięcej białego kleju z płytki LED. Za pomocą śrubokręta spróbuj nieco podważyć płytkę, aby poluzować ją z kleju. Następnie obróć żarówkę i naciśnij dolną płytkę drukowaną, aby podnieść płytkę.
    [BK7231N] Globe Electric (GB34869) Inteligentna żarówka PAR20 WiFi (wersja 3) Pr
    Pozostawia to plastikowy korpus oddzielony od płytki drukowanej:
    [BK7231N] Globe Electric (GB34869) Inteligentna żarówka PAR20 WiFi (wersja 3) Pr
    Teraz przejdźmy do płytki drukowanej i wyboru między pozostawieniem płytki pochodnej na miejscu lub usunięciem płytki pochodnej, a następnie ponownym wlutowaniem jej po flashowaniu. Osobiście odlutowuję płytkę córkę, a następnie wlutowuję ją ponownie po flashowaniu. Pozostawienie jej na miejscu jest wykonalne, ale wlutowanie przewodów TX/RX jest koszmarem.

    PCB po wyjęciu z plastikowej obudowy:
    [BK7231N] Globe Electric (GB34869) Inteligentna żarówka PAR20 WiFi (wersja 3) Pr

    Pady T1/R1 znajdują się na tylnej stronie płytki. Można je zobaczyć tutaj w lewym górnym rogu białej płytki PCB.
    [BK7231N] Globe Electric (GB34869) Inteligentna żarówka PAR20 WiFi (wersja 3) Pr

    Jeśli lutujesz z płytką na miejscu, gorąco polecam grot lutowniczy z cienką końcówką:
    [BK7231N] Globe Electric (GB34869) Inteligentna żarówka PAR20 WiFi (wersja 3) Pr

    Nałóż topnik na pady r1/t1, a następnie pokryj je lutowiem. Przylutuj przewody do tx/rx:
    [BK7231N] Globe Electric (GB34869) Inteligentna żarówka PAR20 WiFi (wersja 3) Pr
    Następnie podłącz przewody 3.3V i GND. Te są łatwe, ponieważ pady są znacznie większe. Będziesz musiał przylutować przewody do głównej płytki drukowanej.

    Na początek schemat dla CBLC5:

    [BK7231N] Globe Electric (GB34869) Inteligentna żarówka PAR20 WiFi (wersja 3) Pr

    Symbol Typ wejścia/wyjścia Funkcja
    ANT O Pad pin dla anteny zewnętrznej
    GND P Ground pin
    M4 I/O Obsługa sprzętowy PWM i odpowiada PA 24 na wewnętrznym układzie scalonym
    M5 I/O Obsługuje sprzętowe PWM i odpowiada do PA 26 na wewnętrznym układzie scalonym
    M0 I/O Obsługuje sprzętowy PWM i odpowiada PA 6 na wewnętrznym układzie scalonym
    3V3 P Pin zasilania

    Definicje punkty testowe
    Symbol Typ wejścia/wyjścia Funkcja
    R2 I/O UART2_RX, LOG RX, który odpowiada P1 na wewnętrznym układzie scalonym
    T2 I/O UART2_TX, LOG TX, który odpowiada P0 na wewnętrznym układzie scalonym
    R1 I/O UART1_RX, interfejs szeregowy użytkownika RX, który odpowiada P10 na wewnętrznym układzie scalonym
    T1 I/O UART1_TX, interfejs szeregowy użytkownika TX, który odpowiada P11 na wewnętrznym układzie scalonym
    CSN I Jeśli podłączony do uziemienia przed włączeniem zasilania, wejdzie w tryb testu RF. Jeśli nie jest podłączony lub jest podłączony do VCC przed włączeniem zasilania, przejdź do trybu aplikacji oprogramowania układowego.
    None I RST pin, który odpowiada CEN na wewnętrznym układzie scalonym

    Podłącz 3.3V i GND do głównej płytki PCB:
    [BK7231N] Globe Electric (GB34869) Inteligentna żarówka PAR20 WiFi (wersja 3) Pr
    Jeśli chcesz usunąć płytkę potomną i przylutować przewody:
    [BK7231N] Globe Electric (GB34869) Inteligentna żarówka PAR20 WiFi (wersja 3) Pr
    Jedyna rada, jaką mam odnośnie lutowania przewodów, to użycie świeżo odizolowanego, nieocynowanego przewodu. Jeśli przewody są ocynowane lub zepsute, trudno będzie je przykleić do podkładki. Spędziłem bezbożnie dużo czasu próbując przylutować ocynowane, zaśmiecone przewody do padów rx/tx i skończyło się na oderwaniu jednego z padów, nie bądź mną.

    Używam linuxa, więc musiałem zainstalować mono zanim mogłem użyć nowego narzędzia GUIflasher, a następnie sklonować repo narzędzia flasher i wydać xbuild.

    Czas na flashowanie!
    - Teraz upewnij się, że adapter USB na Serial jest ustawiony na wyjście 3.3V, 5V uszkodzi chip!
    - Podłącz adapter USB2Serial do chipa: VIN->3.3, GND->G, RX->TX, TX->RX.
    - Otwórz narzędzie do flashowania i ustaw port dla adaptera USB2serial (ttyUSB0 w moim przypadku)
    - Ustaw układ jako 7321N (lub 7321T, jeśli masz ten układ)
    - W górnym rzędzie zakładek zobaczysz UART Timeouts. Wejdź w nią i ustaw wyższe timeouty. Użyłem 10, 10, 5.
    - Odczytaj pamięć flash i wykonaj kopię zapasową oryginalnego oprogramowania układowego. Naciśnij read flash, poczekaj, aż logi powiedzą, że szuka magistrali, a następnie odłącz zasilanie 3.3 od chipa na 1 sekundę, a następnie ponownie podłącz zasilanie (dosłownie wyciągnąłem przewód 3.3 V z adaptera szeregowego, a następnie ponownie go podłączyłem)
    - Po zainstalowaniu OBK powinno pojawić się okno dialogowe z danymi JSON do zaimportowania, skopiuj dane JSON.
    - Jeśli wszystko pójdzie dobrze, pobierz najnowsze oprogramowanie układowe OpenBeken za pomocą narzędzia flasher.
    - Wybierz oprogramowanie układowe do zainstalowania w narzędziu flasher i naciśnij "write"
    - Poczekaj, aż powie, że szuka magistrali i ponownie pociągnij za zasilanie, aż zacznie kasować i zapisywać.
    - Po pomyślnym zapisaniu odłącz napięcie 3,3 V od chipa, odczekaj 2-3 sekundy, a następnie ponownie włącz zasilanie. Zacznij szukać na OBK WiFi SSID, jeśli go znajdziesz, chip jest flashowany i działa!

    Teraz musisz ponownie złożyć żarówkę i włączyć ją. Dołącz do identyfikatora SSID żarówki, a następnie przejdź do 192.168.4.1 w przeglądarce, co powinno doprowadzić do interfejsu internetowego żarówki, dzięki czemu można ją skonfigurować.

    - W web gui przejdź do "Config", a następnie "Flags". upewnij się, że flagi 9, 10 i 12 są ustawione. głównym z nich jest ST2135: wysyłaj różne kanały dla WW i CW. Biała temperatura nie będzie działać bez tej flagi.
    - Skopiuj dane JSON z procesu odczytu
    - W graficznym interfejsie użytkownika kliknij "Uruchom aplikację internetową"
    - w aplikacji internetowej wybierz "Importuj" z górnego rzędu zakładek i wklej dane JSON do pola wprowadzania JSON.
    - Przejrzyj okna dialogowe, a następnie kliknij przycisk, aby przesłać konfigurację OBK, wróć do interfejsu użytkownika i kliknij "Uruchom ponownie".
    - Rozpocznij testowanie żarówki, aby sprawdzić, czy włącza się / wyłącza i wykonuje RBG i WW / CW. Czasami musiałem przejść do aplikacji internetowej > Narzędzia > i przełączyć żarówkę za pomocą przycisków "100% CZERWONY/ZIELONY/NIEBIESKI", zanim żarówka zaczęła działać. Jeśli żarówka nie działa nawet po majstrowaniu, być może uszkodziłeś połączenie lutowane lub omyłkowo przesunąłeś rezystor lub nasadkę. Sprawdź płytkę i zobacz, czy możesz znaleźć jakieś usterki i je naprawić.

    Jeśli nie otrzymałeś żadnych danych JSON z oryginalnego odczytu flash, 2 piny, na które należy zwrócić uwagę, to 24 i 26.
    Pin 24: SM2135DAT
    Pin 26: SM2135CLK
    
    LED remap:  2 1 0 4 3 


    Oto szczegóły wygenerowanego skryptu:

    ClearIO // clear old GPIO/channels
    lfs_format // clear LFS
    StartupCommand ""  // clear STARTUP
    stopDriver *  // kill drivers
    startDriver SM2135 // so we have led_map available
    setPinRole 24 SM2135DAT
    setPinRole 26 SM2135CLK
    LED_Map 2 1 0 4 3 


    Gratki! Masz teraz urządzenie OBK, które jest tylko lokalne! Smacznego!

    Fajne? Ranking DIY
    O autorze
    baudneo
    Poziom 6  
    Offline 
    baudneo napisał 17 postów o ocenie 4, pomógł 1 razy. Jest z nami od 2023 roku.
  • #2 20721264
    p.kaczmarek2
    Moderator Smart Home
    Bardzo fajny i szczegółowy poradnik. Czy możesz również dołączyć konfigurację w formacie JSON, abym mógł dodać ją do listy teardowns?

    Zobacz publiczną stronę listy teardowns:
    https://openbekeniot.github.io/webapp/devicesList.html
    A także zobacz wewnętrzną bazę danych JSON:
    https://github.com/OpenBekenIOT/webapp/blob/gh-pages/devices.json
    Pomogłem? Kup mi kawę.
REKLAMA