• Skip to primary navigation
  • Skip to content
  • Skip to primary sidebar
  • Skip to secondary sidebar

У Павла!

  • Контроллеры
    • Arduino
      • Приборы
      • Музыка
      • Проекты Arduino
      • Уроки Arduino
      • Игры на Arduino
      • Роботы на Ардуино
      • FLProg
    • Raspberry pi
      • Raspberry pi server
      • Проекты Raspberry pi
    • ESP
      • ESP8266
        • NodeMCU
      • ESP32
    • Другие контроллеры
  • ЧПУ
  • 3d печать
  • Умный дом
    • Home Assistant
  • Об авторе

ESP8266 настройка под прошивку по воздуху через wi-fi в FLProg

Сентябрь 21, 2018

В данной статье рассмотрим как можно в программе FLProg настроить модуль ESP8266 таким образом, чтоб можно было прошивать наш модуль по wi-fi не подключая его к компьютеру.

Я даже не знаю добавлять ли какие-то картинки в этой статье, все разжевал в видео которое в конце статьи.

Наверное здесь остановлюсь на основных подводных камнях для  того чтоб все прошло у Вас гладко.

Прошивка 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»
  • В секции «Customize Python 2.7.X» включите последнюю опцию, т.е. «Add python.exe to Path»
Это нужно зделать обязательно, так как arduino ide обращается к python как “python.exe” поэтому path должен быть настроен.
Так с pythonoм разобрались.
После заливки скетча с OTA и попытке установить новый скетч через wifi и программу Arduino ide, может возникнуть ошибка:
“[ERROR]: Bad Answer: ERR: ERROR[8]: Flash config wrong real: 4194304 IDE: 16777216”
Решается данная болезнь одним непонятным по крайней мере для меня скетчем. Который выглядит вот так:
void setup(void) {
  Serial.begin(115200);
}
void loop() {
  uint32_t realSize = ESP.getFlashChipRealSize();
  uint32_t ideSize = ESP.getFlashChipSize();
  FlashMode_t ideMode = ESP.getFlashChipMode();
  Serial.printf("Flash real id:   %08X\n", ESP.getFlashChipId());
  Serial.printf("Flash real size: %u bytes\n\n", realSize);
  Serial.printf("Flash ide  size: %u bytes\n", ideSize);
  Serial.printf("Flash ide speed: %u Hz\n", ESP.getFlashChipSpeed());
  Serial.printf("Flash ide mode:  %s\n", (ideMode == FM_QIO ? "QIO" : ideMode == FM_QOUT ? "QOUT" : ideMode == FM_DIO ? "DIO" : ideMode == FM_DOUT ? "DOUT" : "UNKNOWN"));
  if (ideSize != realSize) {
    Serial.println("Flash Chip configuration wrong!\n");
  } else {
    Serial.println("Flash Chip configuration ok.\n");
  }
  delay(5000);
}

Ну или его можно скачать по ссылке:https://yadi.sk/d/E4ZC4sOfjYULpw

Данный скетч нужно залить на esp8266. После этого можно заливать уже другие скетчи, перезаписав данный. И при попытке прошить esp8266 через wi-fi уже такой ошибки возникать не будет.

В принципе все. Все подводные камни которые мне встречались при создании OTA я Вас рассказал. Подробнее о создании OTA в программе FLProg можно посмотреть в видео:

Primary Sidebar

Поиск

Новые записи

  • Вывод картинки на oled дисплей и контроллер Arduino, Esp8266, ESP32
  • Получаем доступ по ssh к серверу Home Assistant на HassOS
  • Включение компьютера удаленно с помощью смартфона и esp8266
  • Глушилка wi-fi сигнала на esp8266 или как-же достали соседи шуметь по ночам
  • Отправка сообщений по Email на ESP32

Подписаться на YouTube!


Secondary Sidebar

Свежие записи

  • Вывод картинки на oled дисплей и контроллер Arduino, Esp8266, ESP32
  • Получаем доступ по ssh к серверу Home Assistant на HassOS
  • Включение компьютера удаленно с помощью смартфона и esp8266
  • Глушилка wi-fi сигнала на esp8266 или как-же достали соседи шуметь по ночам
  • Отправка сообщений по Email на ESP32




Copyright_У Павла! © 2021 ·