Оглавление:

Обновление прошивки Esp8266: 7 шагов
Обновление прошивки Esp8266: 7 шагов

Видео: Обновление прошивки Esp8266: 7 шагов

Видео: Обновление прошивки Esp8266: 7 шагов
Видео: ESP8266: обновление загрузчика (boot), SDK + AT commands firmware 2024, Ноябрь
Anonim
Обновление прошивки Esp8266
Обновление прошивки Esp8266
Обновление прошивки Esp8266
Обновление прошивки Esp8266

Модуль ESP8266 - это дешевый беспроводной модуль. Он имеет SOC (система на кристалле), который может предоставить Wi-Fi любому микроконтроллеру / микропроцессору. Существует два способа использования esp8266.

  1. Автономный esp8266
  2. Esp8266 с raspberry pi или arduino или stm32

Для правильной работы Esp8266 требуется внешний источник питания 3,3 В. Если вы используете esp8266 с Arduino, постарайтесь не обеспечивать питание от Arduino. Максимальный ток, обеспечиваемый Arduino, составляет 40 мА, в то время как esp8266 потребляет 250 мА. Скорее всего, проблема заключается в загрузке новой прошивки или при использовании esp8266

Для новичков рекомендуется использовать плату node mcu, доступную на рынке. Существует два типа плат: одна с RGB-светодиодами и датчиком Ldr, а другая - только с размыкающими контактами. Эта плата имеет встроенный регулятор напряжения, который обеспечивает надлежащую мощность

  1. esp8266 остроумная доска
  2. Узел Mcu

Шаг 1. Найдите программное обеспечение Esp8266 Flash

Найдите программное обеспечение Esp8266 Flash
Найдите программное обеспечение Esp8266 Flash

Загрузите программное обеспечение с диска

espFlasher

Шаг 2. Найдите файлы прошивки ESP8266

Найдите файлы прошивки ESP8266
Найдите файлы прошивки ESP8266

Перейдите по этой ссылке ниже, чтобы найти файлы прошивки.

  1. В прошивке последнее обновление 2017 сен
  2. https://github.com/espressif/ESP8266_AT
  3. https://drive.google.com/file/d/0B3dUKfqzZnlwdUJUc2hkZDUyVjA/view
  4. https://drive.google.com/open?id=1c0zO8dbw5pIAc0lDYAg0cBx-PXFS_iTg

Шаг 3: Подключение ESP к Flash Mode

Подключение ESP к Flash Mode
Подключение ESP к Flash Mode
Подключение ESP к Flash Mode
Подключение ESP к Flash Mode
Подключение ESP к Flash Mode
Подключение ESP к Flash Mode
Подключение ESP к Flash Mode
Подключение ESP к Flash Mode

Модуль ESP 8266-01

Использование адаптера программатора Esp01

Это лучший способ перепрограммировать esp01, купите этот модуль и избавьтесь от путаницы проводов в будущем.

Это очень удобно и очень быстро.

Адаптер Esp01-программатор

Примечание: модуль не входит в плату программирования напрямую. Для этого вам нужно припаять перемычку на нем. Пожалуйста, обратитесь к фото для этого. Перемычка припаяна между gpio 0 и контактом gnd. Когда не используется в режиме программирования, сдвиньте перемычку к пустому контакту.

Использование модуля BreadBoard Power

Блок питания макетной платы

С помощью этого модуля вы можете отдельно подать 5 В на Arduino и 3,3 В на esp8266 одновременно. В этом прелесть этого модуля.

Для вывода ESP RX также требуется 3,3 В. Если вы попытаетесь подключить Arduino TX к ESP RX. Модуль ESP может получить повреждения. Чтобы этого не произошло, вы можете сделать две вещи.

  1. Используйте делитель напряжения
  2. Используйте Level Shifter

1. Делитель напряжения

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

vcc и chpd esp подключены к 3.3v

Gpio 0 и gnd esp связаны с gnd

Rx esp подключается TX arduino напрямую

Tx esp подключен к arduino rx через делитель напряжения

2. Переключатель уровня

Пожалуйста, проверьте подключение на фото

  • подключите 5В источника питания макета к выводу ВН логического уровня
  • подключите 3,3 В источника питания макета к выводу LV логического уровня
  • подключите tx arduino к любым другим контактам hv из 4 контактов, соответствующих контакту, который вы подключили tx, подключите rx esp к тому, который будет контактом Lv

2. Модуль Esp 8266-12

Я нашел инструкции daflabs, которые лучше всего подходят для этого модуля

www.instructables.com/id/Getting-Started-with-the-ESP8266-ESP-12/

Я использовал Arduino вместо модуля cp2102, и у меня не было проблем со связью.

Для esp8266-12 соединение останется в основном таким же, чтобы запустить его в режиме прошивки.

GPIO0 -> НИЗКИЙ

GPIO2 -> ВЫСОКИЙ

GPIO15 -> НИЗКИЙ

Шаг 4: загрузка прошивки

Загрузка прошивки
Загрузка прошивки
Загрузка прошивки
Загрузка прошивки
  • Загрузите пустую программу на arduino, если используете. А затем подключите к нему контакты esp tx и rx
  • Откройте программу и один за другим добавьте в нее файлы bin.
  • Теперь добавьте адреса следующим образом.

boot_v1.2.bin --0x00000

user1.1024.new2.bin --0x01000

blank.bin --0x7e000

blank.bin --0x3fe000

esp_init_data_default.bin --0x3fc000

  • Затем просто нажмите кнопку прошивки, если все в порядке, флешер покажет вам статус загрузки, а также индикатор вашего модуля esp 8266 будет мигать очень быстро.
  • Поздравляем !!! Вы загрузили последнюю версию прошивки на esp8266.
  • Если вы не нашли этот MAC-адрес, используйте контакт сброса и поместите его на gnd на 2 секунды, а затем удалите его из gnd и повторно прошейте. Очень важно получить MAC-адрес.
  • Пришло время протестировать ваш модуль Esp. Теперь просто отсоедините провод GPIO 0, который был подключен к GND, вы можете подключить его к VCC или оставить так.
  • Теперь снова подключите Arduino к компьютеру и откройте последовательный порт.
  • Проверьте команды at на разной скорости передачи, большая часть esp отлично работает на этой скорости 115200 бод.
  • ТЕПЕРЬ пришло время проверить AT-команды. Введите «AT» в последовательный порт, и вы получите «OK». Теперь введите «AT + GMR» и проверьте версию прошивки.
  • Чтобы изменить скорость передачи, вы можете сделать это "AT + UART_DEF = 9600, 8, 1, 0, 0"

Шаг 5. Использование Esp Flash Download Toll V0.9.3.1

Использование Esp Flash Download Toll V0.9.3.1
Использование Esp Flash Download Toll V0.9.3.1
Использование Esp Flash Download Toll V0.9.3.1
Использование Esp Flash Download Toll V0.9.3.1
Использование Esp Flash Download Toll V0.9.3.1
Использование Esp Flash Download Toll V0.9.3.1

Есть два программного обеспечения для установки bin-файла на soc esp8266. Второй способ - с помощью загрузки esp flash.

1.) Загрузите программное обеспечение по ссылке ниже.

bbs.espressif.com/viewtopic.php?t=25

2.) Теперь просто просмотрите bin-файл, который вы хотите загрузить на esp, и не меняйте никаких настроек, кроме com-порта, измените скорость передачи на 115200 и нажмите на пуск. Вы увидите статус загрузки. Наберитесь терпения, пока он не появится. говорит закончить.

Шаг 6. Запрограммируйте Esp с помощью Esplorer

Программа Esp с использованием Esplorer
Программа Esp с использованием Esplorer

esplorer - это программное обеспечение, специально созданное для модуля Wi-Fi esp8266. С помощью этого программного обеспечения вы можете загружать код lua или AT-команды на esp8266

скачать это по указанной ссылке

esp8266.ru/esplorer/

Шаг 7. Устранение неполадок

Исправление проблем
Исправление проблем

1.) Питание esp 8266 от внешнего источника питания. Пожалуйста, избегайте использования Arduino или компьютера для vcc.

2.) проверьте схему трижды и всегда при загрузке прошивки пытайтесь вручную сбросить esp8266, сделав chpd gnd на некоторое время и вернув его в vcc

3.) Убедитесь, что вы используете либо понижающий, либо регулятор 3.3. esp8266 тоже требует постоянного тока

4.) Примечание: https://www.allaboutcircuits.com/projects/update-the-firmware-in-your-esp8266-wi-fi-module/ еще одна ссылка, которая может помочь вам решить проблемы с модулем esp.if не из вышеперечисленного

метод работает…

Рекомендуемые: