Рейтинг@Mail.ru

Программирование ESP8266 в Arduino IDE и восстановление заводской AT прошивки

автор:
Be the first to comment! Электроника
Print Friendly, PDF & Email

В этой статье мы рассмотрим, как прошивать микроконтроллер ESP8266 (на примере модуля ESP-01S) с помощью среды разработки Arduino IDE, а также как восстановить оригинальную AT-прошивку, если она была случайно перезаписана.

Нам потребуется:

Использование специализированного переходника (адаптера) значительно упрощает процесс перевода ESP8266 в режим загрузки, а также избавляет от необходимости возиться с проводами, программаторами и т.п. Рекомендую заказывать сразу и контроллер ESP8266, и адаптер-программатор к нему.

Весь процесс подробно описан в видео ниже, поэтому в статье бегло опишу лишь основные моменты.

1 Настройка среды Arduino IDE

  1. Откройте Arduino IDE → Файл → Настройки.
  2. В поле «Дополнительные URL-адреса для менеджера плат» добавьте:
    https://arduino.esp8266.com/stable/package_esp8266com_index.json
  3. Перейдите в Инструменты → Плата → Менеджер плат.
  4. Найдите esp8266 и установите пакет от ESP8266 Community.

2 Загрузка тестового скетча в контроллер ESP8266

Перед загрузкой убедитесь, что модуль находится в режиме программирования:

  • замкните вывод GPIO0 на GND;
  • подключите программатор к USB;
  • разомкните выводы.

Рекомендую сразу припаять к адаптеру кнопку, которая бы замыкала выводы IO0 и GND, чтобы это не было каждый раз проблемой – очень ускоряет и облегчает процесс загрузки прошивки.

Теперь необходимо:

  1. Выберите правильный COM-порт: Инструменты → Порт.
  2. Выберите плату: Generic ESP8266 Module.
  3. Откройте пример: Файл → Примеры → ESP8266 → Blink.
  4. Нажмите «Загрузить».

После успешной загрузки встроенный светодиод начнёт мигать с частотой ~1 Гц. Обратите внимание: после этого AT-команды больше не работают — микроконтроллер ESP8266 выполняет ваш код.

3 Восстановление заводской AT-прошивки

Если вы хотите вернуться к работе с AT-командами, нужно восстановить оригинальную прошивку от Espressif (производитель чипа).

Шаг 1. Скачайте необходимые файлы

Шаг 2. Определите объём Flash-памяти

У большинства ESP-01S стоит 1 МБ (8 Мбит) памяти. Подходящие файлы прошивки находятся в подпапке bin/at/512+512/.

Шаг 3. Настройка Flash Download Tool

Запустите утилиту и выполните следующие действия:

  1. Выберите тип чипа: ESP8266, режим: Develop.
  2. Добавьте файлы прошивки и укажите в программе адреса, куда их записывать (адреса записываются в специальные поля ввода справа от путей к файлам):
Файл Адрес (HEX)
boot_v1.7.bin0x00000
user1.1024.new.2.bin0x01000
esp_init_data_default_v08.bin или v05.bin0xFC000
blank.bin0x7E000
blank.bin0xFE000

Обязательно снимите галочку «DoNotChgBin» — иначе прошивка не запустится корректно.

Внешний вид утилиты Flash Download Tool
  1. Установите параметры SPI:
    SPI Speed: 26.7 MHz (или 40 MHz, если поддерживается);
    SPI Mode: QIO (Quad I/O).
  2. Переведите ESP8266 в режим программирования (закоротите GPIO0 и GND → подключите → разомкните).
  3. Выберите COM-порт и скорость 115200, нажмите Start.

4 Проверка восстановленной AT прошивки

После завершения прошивки отключите модуль и подключите его, разомкнув IO0 и GND. Откройте последовательный терминал и отправьте команды:

AT
→ OK

AT+GMR
→ AT version:1.7.6.0...

Если вы получаете ответ — прошивка восстановлена успешно!

Теперь мы умеем:

  • Программировать ESP8266 через Arduino IDE;
  • Переключаться между пользовательским кодом и AT-режимом;
  • Восстанавливать заводскую прошивку при необходимости.

Это делает ESP8266 гибким и мощным инструментом даже для начинающих разработчиков IoT-устройств.

Удачного прошивания и стабильного Wi-Fi сигнала!

Last modified onСуббота, 21 Февраль 2026 11:58 Read 395 times
Ключевые слова: :

Поблагодарить автора:

Поделиться

Print Friendly, PDF & Email