Прошивка arduino по воздуху: WIFI ESP8266
Бывает собрал что-то на Arduino, упаковал в корпус, и тут в прошивке решил что-то чуток подправить, придется лезть, доставать, разбирать, подключать... А если поделка встроена куда-то в новый ремонт, то вообще атас.
О том, как прошивать arduino по воздуху, статей написано не мало, большинство решений - прошивка по bluetooth.
Я предлагаю дешевый и простой способ - использовать для этих целей WIFI модуль ESP-01.
На гифке устройство на arduino (замок, с доступом по RFID), которое как раз будет вмонтировано глубоко и на долго и я позаботился о том, чтобы доступ к ардуинке был удаленно (вдруг надо будет добавить RFID метку).
Для начала нужно прошить модуль прошивкой esp-link, сделаем это простым USB-TTL конвертера.
Прошивку качаем отсюда: https://github.com/jeelabs/esp-link/releases/download/v2.2.3...
Прошивка представляет из себя несколько файлов, из них понадобятся 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