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

Inteligentna żarówka ExtraStar A60WIFI-2 (BK7231T, CB3L) Instrukcja rozbierania i flashowania UART

pavlicanikola 23 Sie 2025 21:49 999 5

TL;DR

  • Inteligentna żarówka ExtraStar A60WIFI-2 z układem BK7231T i modułem WB3L została rozebrana, aby dostać się do płytki i interfejsu UART.
  • Obudowę otwiera się destrukcyjnie: trzeba przeciąć silikon, usunąć biały zalew, wyjąć pierścień LED i odlutować przewody zasilania przed lutowaniem.
  • Do pracy użyto adaptera UART-USB 3,3 V, wykonano kopie zapasowe wsadu i wgrano firmware dla BK7231T przez UART.
  • Po flashowaniu żarówka uruchamia nowy punkt dostępu Wi‑Fi, a pod 192.168.4.1 można przypisać piny PWM i sterować kolorem oraz temperaturą.
  • Największe ryzyko to uszkodzenie obudowy, wyrwanie diod LED i zbrickowanie układu, więc autor zaleca kilka kopii zapasowych i ostrożne wejście do bootloadera.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA
Treść została przetłumaczona angielski » polski Zobacz oryginalną wersję tematu
📢 Słuchaj (Głos AI):
  • Witam, wracam z kolejną inteligentną żarówką i tym razem jest to urządzenie oparte na BK7231T (moduł wewnątrz to WB3L). I... tak, ta również pochodzi z pchlego targu

    Oznaczenie na nim mówi, że jest to ExtraStar A60WIFI-2, 2 jest prawdopodobnie dlatego, że są one dostarczane w pakiecie dwóch.

    Pudełko dwóch żarówek WiFi ExtraStar RGB LED A60 E27, 1000 lumenów, 10W. Żarówka LED ExtraStar A60WIFI-2 na drewnianym blacie obok zeszytu

    To w zasadzie to samo co Kanlux S A60 , zgaduję, że sprzedają je pod wieloma markami.

    Ponieważ miałem wcześniejsze doświadczenie z lampą opartą na W600, było to bułka z masłem w porównaniu do rozgryzienia.

    Ok, więc po pierwsze, aby kontynuować, będziemy potrzebować:
    - Lutownica
    - Adapter UART-USB (poziom logiczny MUSI być ustawiony na 3v3), obejmuje to również zasilanie 3.3V
    - Trochę lutowia
    - Pęseta, małe szczypce, skalpel i płaski śrubokręt (do niszczącego otwierania urządzenia)
    - Stabilne ręce
    - I kilka małych izolowanych przewodów (najlepiej AWG30, ponieważ właśnie tego użyłem)

    Otwarcie tego urządzenia spowoduje uszkodzenie zewnętrznej obudowy, więc jest to niestety proces nieodwracalny.

    1) Zacznij od podważenia styku między plastikową soczewką a obudową, polecam spróbować przeciąć silikon za pomocą skalpela, a następnie użyć dużego płaskiego śrubokręta, aby podważyć górną obudowę.

    Gdy ci się to uda, zobaczysz to.

    Wnętrze żarówki LED z rzędem diod i widocznym modułem elektronicznym WB3L .

    2) Wewnętrzny pierścień LED można usunąć, ale jest to dość trudny proces. Polega on na obejściu obwodu płytki, próbując wyciąć i usunąć jak najwięcej białego silikonu.

    3) Po usunięciu przyzwoitego kawałka wspomnianego silikonu, użyj pęsety lub mini szczypiec i spróbuj wyciągnąć płytkę. Możesz również spróbować podważyć śrubokrętem. Bądź jednak BARDZO ostrożny, ponieważ możesz wyrwać diody LED lub uszkodzić dowolne elementy na płycie.

    Jeśli ci się uda, zobaczysz następujące elementy:

    Okrągła płytka LED z elementami elektronicznymi i oznaczeniami na białym podkładzie Widok wnętrza żarówki z modułem WB3L i płytką sterującą

    Tak naprawdę biała tablica nie jest nam do niczego potrzebna, chcemy tylko dostać się do mikrokontrolera, którym jest jednostka TD-WB3L widoczna na drugim obrazku.

    Nadal nie mamy wyraźnego dostępu do płytki, aby wykonać naszą pracę lutowniczą, aby całkowicie ją usunąć, musimy jeszcze usunąć kilka innych elementów. Rzeczą, która powstrzymuje nas przed usunięciem płytki są przewody pod napięciem i neutralne znajdujące się na spodzie urządzenia.

    4) Usunięcie końcówki wtyczki Edison.

    Ta końcówka trzyma przewód pod napięciem i można ją zwolnić, po prostu podważając końcówkę płaskim śrubokrętem i zakleszczając ją między plastikiem a końcówką w następujący sposób:

    Końcówka metalowej wtyczki żarówki podważana śrubokrętem na drewnianym blacie .

    5) To samo należy zrobić z samą wtyczką. Zalecałbym podważenie części, która ma wciśnięte metalowe znaczki do obudowy lampy (małe metalowe kropki)

    Spowoduje to uwolnienie przewodu neutralnego, jednak należy pamiętać, że wtyczka jest mocno trzymana i można ją uszkodzić, więc radziłbym zachować szczególną ostrożność podczas tej części procedury.

    Gdy ci się uda, zobaczysz to:

    Zbliżenie dolnej części rozebranej żarówki z luźnym metalowym drutem .

    6) Teraz powinieneś być w stanie łatwo wysunąć płytkę w celu dalszego lutowania, a następnie flashowania urządzenia.

    Wyciągając go od przodu, otrzymasz następujące informacje:

    Płytka drukowana z modułem WB3L i elementami zasilania na drewnianym blacie .

    Podążając za arkuszem danych, który znalazłem na temat płyty na stronie FCC, ustaliłem, że następujące piny powinny być przylutowane:

    Schemat modułu WB3L z oznaczeniem pinów TXD1, RXD1, GND i 3.3V


    3Przełącznik .3V jest dość ważny, ponieważ niezwykle trudno jest wejść do bootloadera, jeśli nie ma przełącznika. Czas, jaki urządzenie spędza w bootloaderze jest bardzo krótki, więc trzeba być szybkim. W tym celu zalecam posiadanie przełącznika. Może to być nawet przewód, który można łatwo odłączyć / podłączyć, jak zobaczysz za chwilę.

    Nie spiesz się i lutuj te połączenia w dowolny sposób, który uznasz za najwygodniejszy, ale uważam, że używanie małych przewodów i małej końcówki jest bardzo pomocne przy wykonywaniu tak małych połączeń.

    Po zakończeniu otrzymasz coś podobnego do tego:

    Płytka LED z modułem WB3L połączona przewodami z adapterem USB-TTL
    Niebieski przewód połączeniowy służy mi tylko do łatwego przełączania zasilania.

    7) Flashowanie urządzenia

    ZASTRZEŻENIE: Ponieważ jestem użytkownikiem Linuksa, wolę robić rzeczy za pomocą wiersza poleceń, ale możesz używać innych metod. Ta metoda, którą demonstruję, jest moim własnym doświadczeniem, więc zamierzam ją powtórzyć:

    7.1) Zainstaluj bk7231tools

    Powinno to być dostępne za pośrednictwem menedżera pakietów, jeśli tak nie jest, to niestety jest to część, którą będziesz musiał wykonać samodzielnie.

    7.2) Utwórz kopię zapasową oryginalnego oprogramowania układowego.

    Jest to środek awaryjny, tak naprawdę nie jest konieczny, ale lubię to robić, aby zapobiec trwałym błędom.

    Teraz, przed uruchomieniem polecenia, należy odłączyć zasilanie od płyty. To jest ten przełącznik, o którym mówię. Ale bądź gotowy, aby go podłączyć po wykonaniu polecenia

    Kod: Bash
    Zaloguj się, aby zobaczyć kod

    (Oczywiście zmień nazwę adaptera szeregowego USB)

    Annnd.... PODŁĄCZ GO OD RAZU. Jeśli masz szczęście, powiedzie się za pierwszym razem. Jeśli nie, spróbuj kilka razy, aż ci się uda.

    7.3) Dwa to jeden, a jeden to żaden

    Upewnij się, że wykonujesz wiele kopii zapasowych, ponieważ wykonanie tylko jednej może doprowadzić do uszkodzenia kopii zapasowej, czego zdecydowanie nie chcesz.

    Więc jeszcze raz, ale tym razem zmień nazwę pliku:

    Kod: Bash
    Zaloguj się, aby zobaczyć kod
    .
    Obowiązują te same zasady.

    7.4) Upewnij się, że kopie zapasowe są takie same.

    W ten sposób możemy być pewni, że nasze zadanie tworzenia kopii zapasowych było prawidłowe:

    Kod: Bash
    Zaloguj się, aby zobaczyć kod

    NIE powinno to powodować emisji dodatkowych danych wyjściowych. Jeśli tak się stanie, mamy problem.

    7.5) Moje głupie rozwiązanie tego problemu
    W każdym razie, ponieważ osobiście nie byłem w stanie uzyskać czystej kopii zapasowej aż do mojej 50 próby, zrobiłem co następuje:

    Zrobiłem własne narzędzie do porównywania backupów i tworzenia właściwego .

    7.5.1) Aby wejść do tej króliczej nory, najpierw skompiluj tę rzecz

    Kod: Bash
    Zaloguj się, aby zobaczyć kod

    7.5.2) Utwórz 3 lub więcej kopii zapasowych

    Ma to na celu upewnienie się, że mamy wystarczającą liczbę kopii zapasowych, aby można było odfiltrować niewłaściwe części. (2 dobre kopie zapasowe wygrywają z jedną złą, prawda?).

    7.5.3) Scal je w jedną dobrą

    Kod: Bash
    Zaloguj się, aby zobaczyć kod

    Spowoduje to wygenerowanie nowego pliku o nazwie backup.bin, który powinien być dobrym plikiem.

    Jeśli ten program się zawiesi, nadal masz problemy z tworzeniem kopii zapasowych. Przepraszam za to

    7.6) Pobieranie oprogramowania układowego

    Zakładając, że masz dobrą kopię zapasową, przejdźmy dalej.

    Pobierz firmware z tego linku

    Znajdź ten, który odpowiada naszej konfiguracji. Będzie to BK7231T, rodzaj flash UART (rozszerzenie .bin).

    7.7) Flashowanie wspomnianego oprogramowania układowego

    Bądź BARDZO ostrożny podczas flashowania, ponieważ ten układ może zostać trwale zamurowany, więc musimy dodać przesunięcie, aby pominąć (parametr -s) sekcję bootloadera oprogramowania układowego, która jest swego rodzaju rozwiązaniem awaryjnym, gdyby operacja flashowania zakończyła się niepowodzeniem.

    Korzystając z tej samej konfiguracji co kopie zapasowe, wykonaj następujące czynności:

    Kod: Bash
    Zaloguj się, aby zobaczyć kod

    W razie potrzeby zmień nazwę urządzenia UART i plik flashowania.

    Gdy skończysz, ZROBIŁEŚ TO :D

    Teraz pozostało tylko zmontować i skonfigurować urządzenie.

    8) Przetestuj urządzenie. Odłącz zasilanie po flashowaniu i podłącz go ponownie, powinien pojawić się jako nowy punkt dostępu Wi-Fi. Połącz się z nim i przejdź do 192.168.4.1.

    Czy się ładuje? Świetnie, mamy funkcjonalną jednostkę.

    Przed konfiguracją chciałbym jednak kontynuować montaż.

    9) Odłącz zasilanie

    10) Odlutuj wszystkie przewody, które właśnie włożyliśmy, ponieważ nie chcemy żadnych zwarć.

    11) Umieść płytkę z powrotem w obudowie, upewniając się, że dwa przewody zasilające biegną tam, gdzie powinny.

    12) Umieszczenie końcówki i wtyczki w odpowiednim miejscu.

    Istnieje nieco mylący szczegół dotyczący tego, że przewód pod napięciem jest w rzeczywistości krótszy niż przewód neutralny, więc podczas zakładania wtyczki z powrotem na obudowę należy wyprostować przewód pod napięciem, aby faktycznie przeszedł przez otwór na pin we wtyczce.

    13) Upewnij się, że po ponownym włożeniu wtyczki i bolca oba przewody dotykają tego, czego muszą dotykać, aby nawiązać kontakt elektryczny z odpowiednimi stykami, ale nie zwierają się (oczywiście).

    14) Nie zapomnij założyć z powrotem płytki LED, pamiętając o tym, gdzie faktycznie znajdują się nagłówki i odpowiednio je podłączając.

    15) Załóż z powrotem nasadkę.

    Ponieważ mogłeś nieco za bardzo wygiąć obudowę, tak jak ja, możesz użyć taśmy elektrycznej wokół obwodu obudowy i nasadki, aby ją przytrzymać.


    Ok, więc konfiguracja:

    16) Przykręć żarówkę do gniazda i włącz zasilanie.

    17) Połącz się z siecią bezprzewodową i otwórz stronę internetową pod adresem 192.168.4.1.

    Stąd procedura jest taka sama jak w przypadku Kanlux, ale zasadniczo przejdź do:

    18) Przejdź do Konfiguracja > Przypisanie pinów

    19) Stamtąd skonfiguruj następujące piny (dokładnie tak samo jak w Kanlux):

    Nazwa pinu . Funciton Index
    P6 PWM 4
    P7 PWM 3
    P8 PWM 0
    P24 PWM 1
    P26 PWM 2

    20) Kliknij Zapisz i wróć do strony głównej.

    Stamtąd będziesz mógł skonfigurować kolor i temperaturę lamp.

    Jestem pewien, że dowiesz się reszty ;) .

    Miłego dnia

    Również dla tego jednego gościa, który pyta, oto kopia zapasowa mojego oryginalnego oprogramowania układowego.
    Załączniki:
    • output.bin (2 MB) Musisz być zalogowany, aby pobrać ten załącznik.

    Fajne? Ranking DIY
    O autorze
    pavlicanikola
    Poziom 3  
    Offline 
    pavlicanikola napisał 8 postów o ocenie 5. Jest z nami od 2024 roku.
  • REKLAMA
  • REKLAMA
  • REKLAMA
  • #4 21648476
    divadiow
    Poziom 38  
    Posty: 5179
    Pomógł: 443
    Ocena: 908
    z wyłączeniem bootloadera, jest to dziennik rozruchowy z kopii zapasowej

    Kod: Text
    Zaloguj się, aby zobaczyć kod


    Tuya znajduje jako
    Ekran aplikacji Tuya pokazujący dodawanie żarówki Extrastar A60 10W.
  • REKLAMA
  • #6 21648557
    divadiow
    Poziom 38  
    Posty: 5179
    Pomógł: 443
    Ocena: 908
    flash wydaje się OK. uruchamia się i nadaje. nie jestem pewien, co to oznacza, zignorowałbym to - został sflashowany na płytkę testową
📢 Słuchaj (Głos AI):
REKLAMA