UWAGA: Strona oraz Forum Smart'ny Dom nie będzie dostępne 23 Grudnia 2024 ze względu na przenoszenie serwisu na mocniejszą maszynę.
W tym czasie polecam poświęcenie swojego czasu na pomoc partnerowi w przygotowaniu udanych Świąt 😉
Za niedogodności z góry przepraszam, admin
jak wgrac supla do sonoff TH10
jak rozbierzesz TH10 to po przeciwnej stronie do gniazdek na kable masz 4 dziurki, w której musisz wpiąć adapter TTL-USB np CP2101 do kupienia np. na allegro
Kable podłącza się wg tego schematu
Pin | Sonoff TH | TTL-USB |
---|---|---|
1 | VCC | 3V3 |
2 | RX | TX |
3 | TX | RX |
4 | GND | GND |
Ściągasz odpowiedni soft ze strony Supla pod ten przełącznik i w zasadzie postępujesz praktycznie tak samo jak z wygrywaniem do Sonoff Basic
Różnica to adresy pod które trzeba wgrać firmware:
- boot_v1.5.bin -------->0x00000
- sonoff_th10_user1.1024.new.2.bin---->0x01000
Parametry do wgrywania takie same jak do Sonoff Basic
- BAUDRATE: 115200
- Flash Size: 1MByte
- Flash speed: 40Mhz
- SPI Mode: QIO
dzięki za szybką odpowiedż sprawa wygląda tak , po załączeniu FLASH pod paskiem postępu pojawiają się naprzemian napisy require(''wifi") require("gpio") connect.world()
Te zachowania jest typowe kiedy nie ma połączenia z Sonoff
- czy Sonoff jest w trybie wgrywania oprogramowania?
- wciskasz przycisk w SOnoff i podłączasz kabel USB do komputera, puszczasz przycisk jak kabel włożysz do kompa
- Czy masz dobrze wybrany port COM?
- spróbuj z innymi
- czy na pewno jest styk z tymi Pinami w Sonoff?
- wlutowałeś złacze jakieś, czy trzymasz kable "jakoś" - sprawdź czy rzeczywiście jest styk
Jaki masz adapter TTL-USB ?
Program został wgrany, błąd był w porcie COM nie miałem skonfigurowanego, mam jeszcze pytanie o podłączenie czujnika temperatury mam taki ( http://electropark.pl/czujniki-temperatury/10325-czujnik-temperatury-ds18b20-silikonowy-1m.html )
problem był taki bo już go niema,wszystko działa a chodziło o to że jest to TH10 o czym pisałem na początku i ten czujnik chciałem wlutowac do płytki według rozmieszczenia pinów na płytce sygnał data idzie na gpio14 znalazłem taką fotkę do th10 ( ) i wlutowałem według opisu kolorów kabla z sklepu gdzie niebieski to sygnał data i czujnik nie działał dlatego wczorajsze pytanie, dzisiaj nie dał mi spokoju ten niebieski kolor i przelutowałem na żółty zdjęcie w załączonym pliku dzięki za podpowiedzi i zainteresowanie
dobra robota. jakoś nie załapałem że to chodzi o TH10 - późno było - powodzenia.
Witam
Pozwolę sobie wpiąć w temat. Próbuję właśnie wgrać suple do sonoff th16.
Wpierw zgrałem wpierw kopię za pomocą esptool.py - zrobiła się poprawnie
Następnie wgrałem boot_v1.5.bin i sonoff_th16_user1.1024.new.2.bin dokładnie jak w instrukcji za pomocą NODEMCU, adresy jak powyżej. Log czysty, niby poprawnie wgrany soft - "program flash success" . Po wyjęciu włożeniu usb cisza, dioda nie mruga , nie mogę urządzenia skonfigurować czy to po naciśnięciu przycisku czy po włączeniu ponownym zasilania, nie wiem co jest nie tak. Próbowałem użyć QIO i DOUT - efekt taki sam, log czysty "program flash success" jednak urządzenia nie da się skonfigurować, nie pojawia się żadna sieć WIFI - dioda nie mruga.
Gdy wgram ponownie oryginalnego softu eWelink - działa bez problem.
Z góry dzięki za pomoc.
Pozdrawiam.
@almurik nic nie piszesz pod jakie adresy wgrywałeś te pliki , ale mniejsza z tym i tak wgrywałeś nie kompletne .
Wgraj do tego sonoff na poczatek plik blank , jak nie masz to pobierz sobie https://github.com/tschaban/AFE-Firmware
znajdziesz go w folderze "bin" , potem wgraj komplet plików tzn wszystkie trzy tak jak masz opisane w Readme.txt.
TH10/16
v2.5.3
boot_v1.5.bin -------->0x00000
TH10
sonoff_th10_user1.1024.new.2.bin---->0x01000
TH16
sonoff_th16_user1.1024.new.2.bin---->0x01000
esp_init_data_default.bin---->0xfc000
BAUDRATE: 115200
Flash Size: 1MByte (8Mbit)
Flash speed: 40Mhz
SPI Mode: DIO
Nie napisałem nic o adresach ale wgrywałem dokładnie pod wskazane ale nie wgrywałem pliku blank.
Teraz wgrałem blank pod adresy:
blank_1MB.bin -----> 0x00000
blank_1MB.bin -----> 0x01000
blank_1MB.bin ----->0xfc000
a następnie
boot_v1.5.bin -------->0x00000
sonoff_th16_user1.1024.new.2.bin---->0x01000
esp_init_data_default.bin---->0xfc000
BAUDRATE: 115200
Flash Size: 1MByte (8Mbit)
Flash speed: 40Mhz
SPI Mode: DIO
Efekt taki sam. wszystko się wgrywa, żadnych błędów ale też żadnych efektów, diody milczą żadna sieć SUPLA się nie pojawia.
Coś omijam ?
Ta sama operacja wykonana ESP FLASH DOWNLOAD TOOL V1.2 i NODEMCU.
Dodałem jeszcze w załączniku zdjęcie modułu. Wygląda nieco inaczej niż inne th16 . Ma 5 pin ...
edit:
konwerter to USB to TTL FT232RL
EDIT !!
Ważne. Jestem matołem 🙂 kolejnym, który złapał się na wgrywanie esp_init_data_default.bin formacie HTML. Nie wiem jak i skąd plik pobrałem, inne były OK ten jeden gdzieś na szybko po łebkach pobrałem źle. Narazie działa... . dziękuje za pomoc i przepraszam za wpadkę.
Witam,
Mam problem z wgraniem Supli do Sonoff TH16, próbowałem już kilkakrotnie z pomocą tej instrukcji https://www.smartnydom.pl/wgrywanie-firmware-supla-do-sonoff/ z różnymi konfiguracjami oraz programem Flash Tool ale niestety nic z tego, nie wiem w czym tkwi problem. W NODEMCU mam informacje requied "wifi", requied "qpio". Urządzenie podłączam z wciśnięntym przyciskiem, zwalniając go po ok 2s po podłączeniu do USB. Sprawdziłem luty i wygląda, że są ok... proszę o pomoc bo już dostaje szału ;') jeszcze głupie pytanie.. rozumiem że Sonoff ma być podłączony do sieci? 🙂
Załączam zdjęcie poglądowe podłączenia
@krzysztofstanisz pobierz sobie ten programik https://github.com/tasmota/tasmota-pyflasher
i zestaw firmware https://github.com/Espablo/SUPLA_Firmware
Uruchom program ustaw port com wstaw plik bin GUI_Generic i kliknij Flash Tasmota oczywiście przed podłączeniem konwertera do kompa wciśnij przycisk i po podłączeniu puść . W żadnym razie nie podłączaj sonoffa do 230V przy wgrywaniu.
Po wgraniu powinieneś zobaczyć na końcu okna terminala komunikat o sukcesie , resetujesz moduł odłączając konwerter od kompa i ponownie podłącz ale już bez przycisku , po krótkiej chwili powinna pojawić się sieć supla.
Ten soft ma dowolnie ustawiane GPIO więc musisz ręcznie sobie ustawić przekaźnik , czujnik , przycisk i led