118

Прошивка arduino по воздуху: WIFI ESP8266

Бывает собрал что-то на Arduino, упаковал в корпус, и тут в прошивке  решил что-то чуток подправить, придется лезть, доставать, разбирать, подключать... А если поделка встроена куда-то в новый ремонт, то вообще атас.

О том, как прошивать arduino по воздуху, статей написано не мало, большинство решений - прошивка по bluetooth.

Я предлагаю дешевый и простой способ - использовать для этих целей WIFI модуль ESP-01.

На гифке устройство на arduino (замок, с доступом по RFID), которое как раз будет вмонтировано глубоко и на долго и я позаботился о том, чтобы доступ к ардуинке был удаленно (вдруг надо будет добавить RFID метку).

Прошивка arduino по воздуху: WIFI ESP8266 Прошивка по arduino воздуху, Прошивка arduino по wifi, Esp8266, Esp-01, Arduino, Прошивка arduino, Гифка, Видео, Длиннопост

Для начала нужно прошить модуль прошивкой esp-link, сделаем это простым USB-TTL конвертера.

Прошивку качаем отсюда: https://github.com/jeelabs/esp-link/releases/download/v2.2.3...

Прошивка arduino по воздуху: WIFI ESP8266 Прошивка по arduino воздуху, Прошивка arduino по wifi, Esp8266, Esp-01, Arduino, Прошивка arduino, Гифка, Видео, Длиннопост

Прошивка представляет из себя несколько файлов, из них понадобятся 3: boot_v1.5.bin, user1.bin и blank.bin.

Прошиваем с помощью https://github.com/nodemcu/nodemcu-flasher

бинарники заливаем по следующим адресам:


boot_v1.5.bin - 0x00000

user1.bin - 0x1000

blank.bin - 0x3FE000


Устанавливаем на ПК драйвер виртуального COM - порта, например этот: http://tibbo.ru/products/item/9/42/


И далее следуя инструкциям в видео настраиваем:

И  наконец подключение ESP-01 к arduino:

Esp-01 - arduino

TX - RX

RX - TX

GPIO0 - rst

Gnd - gnd

Arduino & Pi

1.5K поста20.8K подписчика

Правила сообщества

В нашем сообществе запрещается:

• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)

• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском

• Выкладывать код прямо в посте - используйте для этого сервисы ideone.com, gist.github.com или схожие ресурсы (pastebin запрещен)

• Рассуждать на темы политики

• Нарушать установленные правила Пикабу