Oto moje doświadczenia z inteligentną wtyczką Sonoff S60TPG iPlug UK, wraz z rozbiórką, informacjami o flashowaniu i eksperymentami OpenESP32 (port OBK).
Wtyczka została zakupiona w Ali Express
https://nl.aliexpress.com/item/1005006764953793.html
Klej wydawał się zbyt mocny, a ja nie miałem narzędzi o odpowiedniej szerokości, aby wykrzywić go w imadle, aby go otworzyć. Uciekłem się do wywiercenia otworu w miejscu łączenia obudowy, z którego można go było podważyć. Główna płytka PCB usunięta z pinów zasilania, a następnie moduł odlutowany.
Moduł, którego wcześniej nie widziałem. Coolkit SM-049 V1.3 - ESP32-C3 z wbudowaną pamięcią flash 4mb. Na odwrocie modułu znajduje się układ pomiaru energii Chipsea Technologies CSE7759B. Moduł pobiera 5V z głównego PCB, ale następnie 3.3v dostarczane do ESP32 dzięki MicrOne (Nanjing Micro One Elec) ME6211A33PG-N 6211A 2438/33 LDO.
z IO21/TX przy 115200 bodów, fabryczny log bootowania
Kod: Text
Doświadczenie z aplikacją eWeLink. fw ver 1.1.1 z oferowaną aktualizacją do 1.2.0
IO9/Key uziemiony dostaje ESP do trybu pobierania
Kod: Text
zbieranie informacji za pomocą esptool
esptool.exe --port com73 get_security_info
Kod: Text
dobrze, brak bezpiecznego rozruchu lub szyfrowania flash.
espefuse.exe --chip esp32c3 --port COM73 summary
Kod: Text
zrzut do pliku
esptool.exe --chip esp32c3 --port COM73 --baud 921600 read_flash 0x000000 0x400000 flash_dump.bin
Zarchiwizowano fabryczny obraz OpenESP32C3 za pomocą esp-flasher.exe z https://github.com/Jason2866/ESP_Flasher/releases
Śledzenie styków modułu i etykiety
Oznacza to, że przypisania są następujące
Kod: JSON
Niebieska dioda LED wifi jest sterowana, ale druga czerwona dioda LED jest połączona z przekaźnikiem. On=przekaźnik zamknięty, Off=przekaźnik otwarty.
W kompilacjach ESP brakuje sterownika CSE7766 (kompatybilnego z CSE7759B), więc włączyłem go za pomocą tego PR https://github.com/openshwprojects/OpenBK7231T_App/pull/1642, ale @insmod ostrzegł mnie w komentarzach, że może nie działać. To mój pierwszy CSE7759B - z tego co widziałem w innych postach wynika, że tylko sterownik wymaga uruchomienia i być może flaga 26 ( [UART] Use alternate UART for BL0942, CSE, TuyaMCU, etc ) wymaga włączenia w niektórych sytuacjach. Niestety brak odczytów na ESP32 z flagą lub bez. IO7 jest podłączony do TX na CSE7759B.
i to jest obecny stan gry.
Fajne? Ranking DIY