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
Zacznijmy demontaż:
Na początek zdjęcie nierozbieralnej żarówki:
Zdejmij zaślepkę wejścia Live z gniazda żarówki, możesz użyć paznokcia, aby dostać się pod wargę, aby ją wyskoczyć:
Po wyjęciu:
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.
Po wyjęciu gniazda:
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:
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.
Po wyciągnięciu białego pierścienia:
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ę.
Pozostawia to plastikowy korpus oddzielony od płytki drukowanej:
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:
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.
Jeśli lutujesz z płytką na miejscu, gorąco polecam grot lutowniczy z cienką końcówką:
Nałóż topnik na pady r1/t1, a następnie pokryj je lutowiem. Przylutuj przewody do tx/rx:
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:
| 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:
Jeśli chcesz usunąć płytkę potomną i przylutować przewody:
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
