Блог 2Smart (RU)

Как установить прошивку ESPHome на микроконтроллер ESP32 на компьютере с ОС Windows

Как установить прошивку на микроконтроллер ESP32 на компьютере с ОС Windows
Инструкция для вендоров, использующих компьютер или ноутбук с операционной системой Windows – как с помощью такого устройства установить прошивку ESPHome на микроконтроллер ESP32. Инструкция впервые потребуется на этапе тестирования продукта, когда на прототип устанавливается Sandbox прошивка.

Прошивка устройства с помощью компьютера на Windows


1 - Чтобы прошить устройство на базе ESP32 с компьютера на Windows, прежде всего нужно установить свежую версию Python – скачать установочный файл можно на сайте разработчика.

Важно! При установке Python поставьте галочку в пункте "Add Python.exe to PATH".

Мастер установки Python

2 - Откройте интерпретатор командной строки Windows – нажмите сочетание клавиш Win + R и введите в открывшемся окне команду “cmd”.

Диалоговое окно Выполнить

Интерпретатор командной строки Windows

3 - Разархивируйте скачанную в кабинете вендора 2Smart Cloud прошивку. Откройте папку с содержимым архива и скопируйте ее путь из адресной строки.

Проводник Windows

4 - Перейдите к интерпретатору командной строки, введите команду “cd”, вставьте скопированный путь к папке с прошивкой (используйте правую кнопку мыши или сочетания клавиш Shift + Insert / Ctrl + V) и нажмите Enter. Интерпретатор перейдет в папку с прошивкой.

Интерпретатор командной строки Windows

5 - Подключите свое умное устройство к свободному USB-порту компьютера или блоку питания при помощи кабеля USB – micro USB.

Устройство на базе ESP32

6 - В окно интерпретатора командной строки вставьте команду:

pip install esptool

Нажмите Enter.

Интерпретатор командной строки Windows

7 - После выполнения команды вставьте:

esptool.py --chip esp32 --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size detect 0xd000 boot_app0.bin 0x1000 bootloader_dio_40m.bin 0x10000 firmware.bin 0x8000 partitions.bin

Нажмите Enter.

8 - Если процесс прошивки не начинается, нажмите кнопку Boot на корпусе DevKit – она находится рядом с micro-USB портом.

Кнопка Boot на корпусе DevKit

9 - После успешной прошивки вы увидите уведомление “Leaving… Hard resetting via RTS pin…”.

Интерпретатор командной строки Windows

10 - Возвращайтесь в свой кабинет 2Smart Cloud и дождитесь, пока устройство будет обнаружено платформой. Если это не происходит в течение одной-двух минут, отключите устройство от питания и снова подключите его к компьютеру. Об успешном подключении прототипа к тестовому окружению 2Smart Cloud сигнализирует статус устройства – “Ready”.

Окно настройки продукта в кабинете вендора 2Smart Cloud

Получив уведомление об успешном подключении прототипа с тестовой прошивкой к платформе, вы можете продолжить работу над созданием своего продукта. Production версия прошивка устанавливается на готовые устройства по аналогичному алгоритму.

Made on
Tilda