Восстановление прошивки Wi-Fi модуля ESP-12

Описание

Изначально на Wi-Fi модуль ESP-12 загружена прошивка, позволяющая работать с модулем с помощью AT-команд. Однако, если Вы будете использовать модуль как отдельный контроллер, и, например, загрузите на него скетч через Arduino IDE, то изначальная прошивка перезапишется. И с модулем работать с помощью АТ-команд уже не получится. Для того чтобы восстановить прошивку модуля, воспользуйтесь инструкцией приведённой в этой статье.

Инструкция по восстановлению прошивки

Шаг 1. Скачайте файлы

Создайте пустой каталог на диске Вашего компьютера, дайте ему название (например, flashesp).

Скачайте файлы для прошивки Wi-Fi модулей:

Шаг 2. Разархивируйте

Извлеките из архива скаченные файлы в разные подкаталоги, в созданной папке на шаге 1.

Шаг 3. Запустите

В папке, где лежит программа-загрузчик, запустите файл flash_download_tools_v3.6.5.exe. В предложенном меню выберите пункт ESP8266 DownloadTool.

Шаг 4. Настройки программы

В открывшемся окне, установите файлы для прошивки, используя кнопки с тремя точками и выбирайте файлы из разархивированной папки с прошивкой. Не забудьте указать адрес ячеек по которому будет записываться файл. Также, выставьте все настройки в соответствии с картинкой ниже.

Шаг 5. Подключите модуль к компьютеру

Если вы используете для загрузки плату Smart UNO, то подключение будет выглядеть следующим образом:

Обратите внимание! Чтобы схема с подключением работала, необходимо соединить проводом выводы RESET и GND платы контроллера.

На рисунке показан пример подключения Wi-Fi модуля ESP-12 (5В). Если у вас модуль на 3.3В, то подключайте контакт питания «+» модуля к контакту «3.3V» платы Smart UNO! В противном случае модуль будет испорчен безвозвратно!

После того как вы подключили модуль к контроллеру, подключите контроллер к компьютеру с помощью USB-кабеля.

Шаг 6. Выберите COM-порт

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

Шаг 7. Загрузка скетча

Нажмите на кнопку START в программе. Начнётся синхронизация с контроллером.

В этот момент вам необходимо нажать кнопки на Wi-Fi модуле в следующем порядке:

  1. Нажмите кнопку PRG на модуле и держите её нажатой
  2. Пока держите нажатой кнопку PRG, нажмите на модуле кнопку RST и отпустите её
  3. Отпустите кнопку PRG

Wi-Fi модуль перешёл в режим загрузки (программирования), теперь у вас должна начаться загрузка на модуль прошивки.

Шаг 8. Окончание загрузки

Дождитесь окончания загрузки, пока не увидите в состоянии загрузки надпись «FINISH».

После этого можно отключить кабель от компьютера.

Ваш модуль настроен на работу на скорости 115200 бод. Далее можно работать с модулем с помощью АТ-команд.

Примечание

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