Przerzucenie softu na inny esp

Juszczaczek1
Posts: 389
Joined: Sun Nov 08, 2020 3:41 pm
Been thanked: 2 times

Post

Witam, jest możliwość przerzucenia softu z jednego ESP na inny ,tak aby wszystko w cloudzie zostało bez zmian? Jeśli tak to w jaki sposób? Soft kompilowany z GG
[email protected]
Posts: 1585
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

Tak, esptool i zgrać z tego pierwszego a potem wgrać na drugi
Patryk
Posts: 2944
Joined: Mon Jan 07, 2019 7:51 pm
Location: Rybnik

Post

O ile dobrze pamiętam.
Wchodzisz do "NARZEDZIA".
Tam z pierwszego zgrywasz konfiguracje - "Zapisz konfiguracje"
Wgrywasz "czysty" soft do drugiego.
Musi mieć te same opcje co pierwszy (np: przekaźniki, czujniki itd...).
Następnie dajesz (w tym nowym) "Wczytaj konfiguracje" oraz żeby moduły się nie dublowały:
viewtopic.php?p=92035#p92035
You do not have the required permissions to view the files attached to this post.
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Tylko ESP musi być z tym samym procesorem. Przy esp32 każdy typ wymaga innej binarki
Najlepsze suple dla Twojego domu :mrgreen:
edm
Posts: 677
Joined: Mon Jan 15, 2018 6:18 pm
Been thanked: 2 times

Post

Podłączę się, mam podobne pytanie.
Mam Wemos D1 mini pro oraz WT32-ETH01, na których mam wgrane jakieś firmware, nie GG.
Chciałbym zrobić kompletny backup w/w ESP i wgrać je na zapasowe ESP - identyczne, które posiadam.
Te zapasowe z wgranym backupem, mają służyć tylko jako rezerwa na wypadek awarii. I w razie potrzeby po prostu przełożę ESP.
Chodzi o to, żeby po podmianie ESP nie trzeba było w supla cloud nic zmieniać.
Potrafię zrobić backup i restore za pomocą esptool.py. Lecz nie wiem co dokładnie taki backup zawiera.
Czy mogę tak zrobić?. Ponieważ pomimo, że moduły ESP powiedzmy są identyczne to zapewne mają inne MAC adresy i może dane kalibracyjne radia wifi, etc. ?. Czy to zawiera też backup ?.
Wziąłem udział w Supla Offline Party 2023 :D
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

edm wrote: Mon Jul 07, 2025 7:28 pm Podłączę się, mam podobne pytanie.
Mam Wemos D1 mini pro oraz WT32-ETH01, na których mam wgrane jakieś firmware, nie GG.
Chciałbym zrobić kompletny backup w/w ESP i wgrać je na zapasowe ESP - identyczne, które posiadam.
Te zapasowe z wgranym backupem, mają służyć tylko jako rezerwa na wypadek awarii. I w razie potrzeby po prostu przełożę ESP.
Chodzi o to, żeby po podmianie ESP nie trzeba było w supla cloud nic zmieniać.
Potrafię zrobić backup i restore za pomocą esptool.py. Lecz nie wiem co dokładnie taki backup zawiera.
Czy mogę tak zrobić?. Ponieważ pomimo, że moduły ESP powiedzmy są identyczne to zapewne mają inne MAC adresy i może dane kalibracyjne radia wifi, etc. ?. Czy to zawiera też backup ?.
Jeśli zrobisz backup całej pamięci ESP, to masz tam wszystko.
Np. dla Wemosa D1:

Code: Select all

esptool.py --port [port COM] --baud 115200 read_flash 0x00000 0x100000 [ścieżka do pliku]
Sprawdzone wielokrotnie i działa. Sam mam zrobione klony modułów bramowych, aby w razie awarii tylko podmienić.
Problem mógłbyś mieć tylko z oryginalnym softem z Sonoffa, bo ten przyjmuje backup tylko z konkretnego egzemplarza
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
edm
Posts: 677
Joined: Mon Jan 15, 2018 6:18 pm
Been thanked: 2 times

Post

Zibi_007 wrote: Mon Jul 07, 2025 8:04 pm Jeśli zrobisz backup całej pamięci ESP, to masz tam wszystko.
Dziękuję za info. Mam Wemos D1 mini Pro, wersja 4MB (CP2104)
Backup ma wyglądać tak ?.

Code: Select all

esptool.py --port [port COM] --baud 115200 read_flash 0x00000 0x400000 backup.bin
A przywrócenie tak ?

Code: Select all

esptool.py --port [port COM] --baud 115200 write_flash -fm qio -fs 4MB 0x00000 backup.bin
Używać tego parametru -fm qio czy mam go pominąć. Są jeszcze inne -fm dout -fm qout -fm dio...

Patrzę na info o WT32-ETH01 (esp32, Flash Size 4MB) https://www.espboards.dev/esp32/wt32-eth01/
Wg google backup tego esp robi się tak.

Code: Select all

esptool.py --chip esp32 --port <your_serial_port> --baud 115200 read_flash 0x0 0x400000 backup.bin
Lecz nie bardzo wiem jak ma wyglądać przywrócenie backupu, tak?. Róźnie podają, a nie mam obecnie możliwości przetestować poprawności przywrócenia backup.

Code: Select all

esptool.py --port <your_serial_port> --baud 115200 write_flash 0x000000 backup.bin
Wziąłem udział w Supla Offline Party 2023 :D
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

edm wrote: Tue Jul 08, 2025 6:56 pm
Dziękuję za info. Mam Wemos D1 mini Pro, wersja 4MB (CP2104)
[...]
Zawsze mam pod ręką ściągę, bo nie pamiętam wszystkiego:

https://docs.espressif.com/projects/esp ... index.html

Generalnie, ostatnio esptool poszedł tak do przodu, że dużą część parametrów jest sobie w stanie dobrać samodzielnie.

Do zgrania wystarczy w zasadzie tak (sam rozpozna ile moduł ma pamięci, prędkość ustawiam na 115200 - dla większej pewności odczytu bez błędów):

Code: Select all

esptool -p PORT -b 115200 read-flash 0 ALL caly_flash.bin

A do wgrania tak:

Code: Select all

esptool --p PORT write-flash 0x0 caly_flash.bin
Zresztą wgrać to już możesz czymkolwiek (np. FDT lub ESP-Flasher).
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
Juszczaczek1
Posts: 389
Joined: Sun Nov 08, 2020 3:41 pm
Been thanked: 2 times

Post

klew wrote: Sun Jul 06, 2025 7:48 pm Tylko ESP musi być z tym samym procesorem. Przy esp32 każdy typ wymaga innej binarki
W jaki sposób mogę się dowiedzieć jaki mam procesor? Z tego zdjęcia można to stwierdzić?
You do not have the required permissions to view the files attached to this post.
lukasz06
Posts: 2543
Joined: Sun Jul 17, 2022 6:53 pm
Has thanked: 45 times
Been thanked: 21 times

Post

Czytamy :) Esp32 Wroom, czyli zwykłe esp32

Return to “Pomoc”