Jeżeli czyściłeś pamięć ESP8266 to musisz pamiętać o wgraniu parametrów inicjujących chip, które określa binarka esp_init_data_default.bin.
To gdzie powinien być wrzucony zależy od tego jaką deklarujesz wielkość pamięci flash w ustawieniach programu do flashowania.
Poniżej adresy pod, które powinien być wgrany plik w zależności od wielkości pamięci:
0x7c000 for 512 kB
0xfc000 for 1 MB
0x1fc000 for 2 MB
0x3fc000 for 4 MB
0x7fc000 for 8 MB
0xffc000 for 16 MB
Gdzie wgrywać esp_init_data_default.bin
Tak samo, esptool, umożliwia on również identyfikacje chipa.
Polecam zapoznać się z markdownem: https://github.com/espressif/esptool
Jak chip ma 2MB to ustawiasz na 2MB, ważne, by wielkość wgrywanych binarek nie przekraczała tych 4 MB
Da się to zautomatyzować, więc dziwne, że nikt nie napisał jeszcze idiotoodpornej aplikacji
Wielkość flasha jest tylko parametrem. Jak wgrasz nowy firmware ustawiając niezgodny rozmiar to później taki rozmiar będziesz odczytywać. Najlepiej odczytać symbol z pamięci (organoleptycznie).
A czy ten bin trzeba wrzucać razem z nowym firmaware czy osobno?
Castorama Gdańsk. Elektronika, lasery. Zdjęcia z drona
Osobno tez można
Witam,
Chciałbym trochę odświeżyć temat.
Nieświadomy zagrożenia zastąpiłem oryginalny firmware tasmotą, myśląc, że po prostu zastąpię aplikację Ewelink inną aplikacją i będzie ok. Lecz z tego co już wiem, trzeba postawić swój własny serwer, a ja nie mam na czym, a na pewno nie tak, żeby sonoff TH16 działał z każdego miejsca na świecie jak w Ewelinku. W związku z tym chciałem już wgrać Suple, lecz nie chce to zadziałać i koniec. Wgrałem pusty 1MB plik, następnie pliki boot na 0x00000 sonoff ... na 0x01000 i esp na 0xfc000 zgodnie z parametrami w readme.txt. Wgrywa prawidłowo lecz potem żadna lampa już się nie świeci/mruga, a w sieciach wifi widnieje otwarta sieć ESP B6721A, z którą nic nie można zrobić (nie wchodzi na 192.168.4.1). Reasumując:
1. Nie mogę wgrać supli, a nawet jakby mi się to udało, z tego co widziałem nie działa z czujnikiem Si7021,
2. Nie mogę wrócić do ewelinka bo nie zachowałem oryginału i z tego co wiem jakbym wziął od kogoś to i tak nie ruszy?
3. Mogę wgrać ponownie tasmote, ale co z tego jeśli nie postawię nigdzie serwera mqtt, czy domoticza, a przez www nie ma możliwości sterowania on/off temperaturą/wilgotnością, tak w ogóle można ustawić tam harmonogram, a już wyzwalania temperaturą, czy wilgotnością już nie. Bez sensu.
4. Mogłem zostawić na ewelinku i cieszyć się tym co mam, a teraz nie mam nic. Chciałem zmienić oprogramowanie bo w ewelinku można było ustawiać temperaturę przełączania co 0,5 stopnia C, a miałem nadzieję, że gdzie indziej będzie to można robić co 0,1 stopnia C.
Pozdrawiam
Chciałbym trochę odświeżyć temat.
Nieświadomy zagrożenia zastąpiłem oryginalny firmware tasmotą, myśląc, że po prostu zastąpię aplikację Ewelink inną aplikacją i będzie ok. Lecz z tego co już wiem, trzeba postawić swój własny serwer, a ja nie mam na czym, a na pewno nie tak, żeby sonoff TH16 działał z każdego miejsca na świecie jak w Ewelinku. W związku z tym chciałem już wgrać Suple, lecz nie chce to zadziałać i koniec. Wgrałem pusty 1MB plik, następnie pliki boot na 0x00000 sonoff ... na 0x01000 i esp na 0xfc000 zgodnie z parametrami w readme.txt. Wgrywa prawidłowo lecz potem żadna lampa już się nie świeci/mruga, a w sieciach wifi widnieje otwarta sieć ESP B6721A, z którą nic nie można zrobić (nie wchodzi na 192.168.4.1). Reasumując:
1. Nie mogę wgrać supli, a nawet jakby mi się to udało, z tego co widziałem nie działa z czujnikiem Si7021,
2. Nie mogę wrócić do ewelinka bo nie zachowałem oryginału i z tego co wiem jakbym wziął od kogoś to i tak nie ruszy?
3. Mogę wgrać ponownie tasmote, ale co z tego jeśli nie postawię nigdzie serwera mqtt, czy domoticza, a przez www nie ma możliwości sterowania on/off temperaturą/wilgotnością, tak w ogóle można ustawić tam harmonogram, a już wyzwalania temperaturą, czy wilgotnością już nie. Bez sensu.
4. Mogłem zostawić na ewelinku i cieszyć się tym co mam, a teraz nie mam nic. Chciałem zmienić oprogramowanie bo w ewelinku można było ustawiać temperaturę przełączania co 0,5 stopnia C, a miałem nadzieję, że gdzie indziej będzie to można robić co 0,1 stopnia C.
Pozdrawiam