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.
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.
.
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:
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:
.
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:
.
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:
.
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:
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:
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
(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:
.
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:
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
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ą
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:
W razie potrzeby zmień nazwę urządzenia UART i plik flashowania.
Gdy skończysz, ZROBIŁEŚ TO
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):
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.
Oznaczenie na nim mówi, że jest to ExtraStar A60WIFI-2, 2 jest prawdopodobnie dlatego, że są one dostarczane w pakiecie dwóch.
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.
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:
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:
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:
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:
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:
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:
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
(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
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
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
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
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
W razie potrzeby zmień nazwę urządzenia UART i plik flashowania.
Gdy skończysz, ZROBIŁEŚ TO
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.
Fajne? Ranking DIY