ESP8266 настройка под прошивку по воздуху через wi-fi в FLProg
Я даже не знаю добавлять ли какие-то картинки в этой статье, все разжевал в видео которое в конце статьи.
Наверное здесь остановлюсь на основных подводных камнях для того чтоб все прошло у Вас гладко.
Прошивка ESP8266 методом ATO
OTA (от «over the air» , что можно перевести как «по воздуху» ) – это метод загрузки на модуль ESP8266 новой прошивки, но не через последовательный порт, а по WiFI -связи. Этот метод крайне полезен, если ESP8266 находится в каком-то труднодоступном месте.
На мой взгляд очень интересная штука и очень полезная, но arduino ide для того чтоб залить скетч по “Воздуху” использует python поэтому его нужно установить.
Во-первых, на компьютер нужно будет установить Python 2.7.x .
- Зайдите на сайт Python и загрузите версию 2.7.x для Windows
- Откройте файл и следуйте инструкциям программы-установщика
- Выберите вариант «Install for all users»
Это нужно зделать обязательно, так как arduino ide обращается к python как “python.exe” поэтому path должен быть настроен.
Так с pythonoм разобрались.
После заливки скетча с OTA и попытке установить новый скетч через wifi и программу Arduino ide, может возникнуть ошибка:
“[ERROR]: Bad Answer: ERR: ERROR[8]: Flash config wrong real: 4194304 IDE: 16777216”
Решается данная болезнь одним непонятным по крайней мере для меня скетчем. Который можно найти перейдя на мой сайт нажав на это предложение.
Данный скетч нужно залить на esp8266. После этого можно заливать уже другие скетчи, перезаписав данный. И при попытке прошить esp8266 через wi-fi уже такой ошибки возникать не будет.
В принципе все. Все подводные камни которые мне встречались при создании OTA я Вас рассказал. Подробнее о создании OTA в программе FLProg можно посмотреть в видео: