Esptool
Утилита ESPTOOL (Linux)
Предназначена для прошивки firmware в ESP контроллер из командной строки.
Для прошивки актуальной версии программы в контроллер вам нужно :
1. Скачать файл, например по этой ссылке: https://www.umkikit.ru/prog/firmware.bin
2. Установить у себя утилиту esptool из командной строки как root
# apt-get update # apt-get install esptool
3. Подключить контроллер по USB порту, и убедится что ОС его распознает, например как /dev/ttyUSB0
4. Обновить прошивку из той директории, где находится скачанный файл (Linux)
$ esptool --port /dev/ttyUSB0 --baud 460800 write_flash -fm dio 0x00000 firmware.bin
Из командной строки можно собирать прошивку и загрузить ее в девайс командой:
$ esptool -cd nodemcu -cf Smart_Therm_0.1.2_20220318.bin $ esptool write_flash 0x00000 Smart_Therm_0.1.2_20220318.bin
6. Для просмотра вывода информации из контроллера , конфигурим порт на скорость вывода информации
$ /bin/stty -F /dev/ttyUSB0 raw -echo 9600
7. Смотрим что выдает контроллер в порт (аналог Терминала в windows)
$ cat /dev/ttyUSB0
8. Если нажать ресет и отвязаться от точки доступа. то контроллер делает примерно такой вывод
Start Умный контроллер SmatrTherm ESP8266 Vers 0.6 build Sep 13 2023 Sizeof time_t= 8 time= Thu Jan 1 00:00:01 1970 millis()=1088 ERROR: No DS18b20(1) found on pin 12 DS18b20(2) found on pin 4 setup_web_common OT_ids[0].used =1 FlashFS tBytes = 1024000 used = 16384 Reading file: /smot_par read 2 bytes nn=20 Read =18 bytes enable_CentralHeating=1 enable_HotWater=1 Tset=45.0 TdhwSet=46.0 UDPserver_repot_period=0 UDPserver_port=0 1 2 3 WiFi Not connected MAC: c8 c9 a3 5d 9f 4b loop_web() WiFi.status=0 IRAM free: 9896 bytes (min 9896) tcp_sts=0