Фърмуер на Arduino по въздуха WIFI ESP8266

Случва се да събера нещо на Arduino, да го опаковам в кутия и след това да реша да ощипвам нещо във фърмуера, трябва да се кача, да го взема, да разглобя, свържа. И ако занаятът е построен някъде в нов ремонт, то като цяло ATAS.

Изписани са доста статии за това как да мигате arduino във въздуха, повечето решения са фърмуер чрез Bluetooth.

Предлагам евтин и лесен начин - да използвате за тази цел модула ESP-01 WIFI.

На gif е устройство на arduino (заключване, с RFID достъп), което просто ще бъде вградено дълбоко и за дълго време и се уверих, че достъпът до arduino е отдалечен (изведнъж ще е необходимо да добавите RFID етикет).

въздуха

Първо трябва да мигате модула с фърмуер esp-link, нека го направим обикновен USB-TTL конвертор.

въздуха

Фърмуерът се състои от няколко файла, от които ще ви трябват 3: boot_v1.5.bin, user1.bin и blank.bin.

Инсталирайте драйвер за виртуален COM порт на компютъра, например този: http://tibbo.ru/products/item/9/42/

И накрая, свързване на ESP-01 към arduino:

въздуха

Arduino & Pi

  • Най-добре отгоре
  • Първо отгоре
  • Актуален връх

Ардуин е тук като малко магаре и каишката му е теглена от огромен орел esp8266, който може да развие огромни скорости, но не, тя има магаре на каишка.

Този орел стои като същия NRF, има по-малко шум с него и стигането до полилея в LAN е по-удобно, отколкото придържането към радиото от страната на компютъра

Искам да кажа, че самата Ардуин не е наистина необходима тук.

Самата Arduina може да използва същата тази NRF, след като я мига за собствени цели, например в скицата има свои собствени команди за NRF или е само за мигане?

EEE и arduin там защо? Всичко може да се смеси с esp наведнъж.

Абсолютно съм съгласен с теб. ESP8266 превъзхожда Atmegu328 в много отношения. Да се ​​използва този модул само като WiFi модул (дори за мигане на arduino по въздуха) е лошо поведение. За такава задача има NRF24L01.

Всички безплатни възможни клиенти с ШИМ. Всякакви 2-3 mikruhi като pcf8574 и броят на портовете е повече от този на arduino. Обемът на паметта и вградените кифли далеч надхвърлят необходимостта от свързване на няколко mikruhs чрез i2c.

NRF, да кажем, че не е много по-евтино, но повече суетене, + имате нужда от отговор от страна на компютъра

За такива цели има галванични изолатори. Видях сърцевината - и хайде.

възможно е да се направи готово устройство на arduino, без промяна, да се направи например безжично

За ESP8266 е лесно да свържете поддръжката в Arduino IDE. С минимални промени, по-голямата част от кода за duina също ще отиде в ESP.

обикновено за тези цели се използват BT/ZigBee или други нискоскоростни физически интерфейси. Използването на WiFi за създаване на мост с нискоскоростен интерфейс като U (S) ART е наистина (както каза @KeyAnyPress) лоши маниери. Надявам се, че публикацията е била само с информационна цел, за това как да шиете дистанционно дуина на радио мост.

Всъщност всеки чип, който осигурява WiFi с криптография, ще бъде по-мощен от осем-битов ардуинин. Какво ще кажете за BT, не знам, но най-вероятно има същото.

добре прилягащ пост

има само няколко arduino проекта и ми писна да ги мигам във въздуха))

благодаря, направете повече)

пожар) Моля за извинение, не можах да устоя. като се вземе предвид изтеглянето на ардуина от горещи точки за мигане.

Винаги крещи от технологията „във въздуха“! От пробити таблети, които се актуализират „по въздуха“ до сериозни макове с прехвърляне на файлове „по въздуха“. Това е писар. във вакуум такива технологии вероятно не работят)))

Добър ден на всички, събудих се по някакъв начин и реших да се опитам да програмирам arduino, закалявайки такова животно от Китай https://ru.aliexpress.com/i/32910107043.html

Мислех, че е много по-удобно, когато всичко е на борда наведнъж. Опитах се да настроя фърмуера по въздух според вашите инструкции, като всичко се получи, почти всичко. Данните към монитора на порта се предават от arduino (свързан DHT11), но не иска да се изпълнява, той издава този дневник:

avrdude: stk500v2_ReceiveMessage (): изчакване

avrdude: stk500v2_ReceiveMessage (): изчакване

avrdude: stk500v2_ReceiveMessage (): изчакване

avrdude: stk500v2_ReceiveMessage (): изчакване

avrdude: stk500v2_ReceiveMessage (): изчакване

avrdude: stk500v2_ReceiveMessage (): изчакване

avrdude: stk500v2_getsync (): изчакване за комуникация с програмист

При качването на скицата възникна грешка.

Опитах различни скорости съответно 9600 и 52600, настройвах ги навсякъде. Счупих си цялата глава защо не шия.