ESP8266+ARDUINO NANO связь через ESP-link ч.1

Не так давно нашел статью "Программируем Ардуино «по воздуху» через ESP-link" и она изменила мою дальнейшую практику с Ардуино. Теперь нет необходимости для того, чтобы внести правки и дополнения в код, разбирать устройство, подключать к компьютеру. Теперь все по Wi-Fi. Но обо всем по порядку.
Что для этого нужно:
1. Любая ARDUINO (в моем случае ARDUINO NANO)
2. Среда программирования Arduino IDE
3. ESP8266-01 (в модификациях с большим количеством выводов необходимости нет).
4. Софт для прошивки ESP8266 (я использовал ESP8266Flasher)
5. Сама прошивка ESP-link (последний релиз можно взять здесь) я использовал релиз v2.2.3
6. Для подключения ESP8266 к компьютеру используем USB-TTL конвертер BTE13-009.
7. Tibbo Device Server Toolkit для создания виртуальный COM-порт на компьютере и связи его с ESP-link.
8. Макетная плата, источник питания 5в/3.3в, перемычки и пр.

Для начала нам необходимо прошить нашу ESP8266-01.
Скачиваем прошивку ESP-link по ссылке выше (на момент написания стабильный релиз v2.2.3). Для прошивки помимо самого самого конвертера понадобится источник питания 3.3v так как питания от конвертера будет недостаточно и процесс записи может не увенчаться успехом.

Подключаем по схеме приведенной ниже, стоит обратить внимание на общую "землю" для ESP8266-01, платы питания и конвертера.

Пин IO0 также необходимо подключить к "земле" для возможности прошивки.
Подключив конвертер к компьютеру, в диспетчере устройств смотрим какой порт.
Запускаем ESP8266Flasher на закладке "Config" согласно инструкции к ESP-link указываем какие из скачаных файлов в какую область памяти модуля ESP8266 записывать, а именно.

  • flash boot_v1.5.bin from the official esp_iot_sdk_v1.5.1 and included in the release tgz to 0x00000
  • flash blank.bin from the official SDK and also included in the tgz to 0x3FE000
  • flash user1.bin to 0x01000

Подключаем питание 3.3v к модулю и на закладке "Operation" выбрав нужный порт (в моем случае COM3), жмем "Flash"

Завершению прошивки, отключаем питание, отсоединяем от конвертера.
Подключаем к модулю только "землю" на GND и 3.3в на пин 3v3 и EN и подаем питание.
Спустя несколько секунд появится открытая сеть, с названием подобным скрину.

Подключаемся к сети и заходим через браузер по адресу 192.168.4.1 и если все успешно видим страницу  ESP-link прошивки
 Чтобы каждый раз не подключаться непосредственно к модулю, его необходимо подключить общей сети Wi-Fi. Для этого переходим на закладку Wi-Fi Station, выбираем нашу домашнюю сеть, вводим пароль и жмем "Connect!", чуть ниже в настройках "Special Settings" меняем параметры с "DHCP" на "Static IP" и прописываем статический IP (чтобы в дальнейшем знать куда стучать на наш модуль), а также маску сети (обычно 255.255.255.0) и шлюз (обычно 192.168.0.1), жмем "Change!".
Подключаемся к домашнему Wi-Fi и пробуем зайти по адресу который прописали статически для нашего модуля. Если все успешно - снова попадаем на первую страницу ESP-link прошивки.

Теперь нам необходимо подключить прошитый модуль к arduino и настроить заливку скетчей "по воздуху". Об этом в следующем посте.

Если информация была полезна - жмите баннер справа :)

2 коментарі:

  1. Відповіді
    1. В блоге:
      ESP8266+ARDUINO NANO связь через ESP-link ч.2 (виртуальный порт) https://www.sast.in.ua/2017/04/esp-link-2.html

      ESP8266+ARDUINO NANO связь через ESP-link ч.3 (заливаем скетч)
      https://www.sast.in.ua/2017/09/esp8266arduino-nano-esp-link-3.html

      Видалити