Съдържание:

Управлявайте Arduino Uno с помощта на WiFi модул ESP8266 и приложението Blynk: 6 стъпки
Управлявайте Arduino Uno с помощта на WiFi модул ESP8266 и приложението Blynk: 6 стъпки

Видео: Управлявайте Arduino Uno с помощта на WiFi модул ESP8266 и приложението Blynk: 6 стъпки

Видео: Управлявайте Arduino Uno с помощта на WiFi модул ESP8266 и приложението Blynk: 6 стъпки
Видео: Arduino настройка и подключение к BLYNK по WI-FI c помощью ESP8266-01 2024, Ноември
Anonim
Управлявайте Arduino Uno с помощта на ESP8266 WiFi модул и приложението Blynk
Управлявайте Arduino Uno с помощта на ESP8266 WiFi модул и приложението Blynk

Този проект ви позволява да контролирате щифтовете на Arduino, като използвате WiFi модула ESP8266-01 и приложението Blynk. Приложението Blynk е много лесно за използване и е чудесен начин да започнете да научавате за IoT.

Този урок е за компютър с Windows

Стъпка 1: Съберете всичко:

Съберете всичко
Съберете всичко
Съберете всичко
Съберете всичко
Съберете всичко
Съберете всичко
Съберете всичко
Съберете всичко

Хардуер:

Arduino Uno

Esp8266-01 WiFi модул

USB към TTL сериен

3.3v регулатор на напрежението

Платка и проводници.

Софтуеъри:

Arduino IDE

Приложение Blynk

Това са нещата, от които се нуждаете. Уверете се, че имате всичко в папка предварително 1) Arduino IDE:

2) Библиотеки на Blynk (най-новата версия):

3) ESP8266 мигащ инструмент:

Стъпка 2: Инсталиране на Arduino IDE и библиотеки

Инсталирайте последната версия на Arduino IDE.

Отворете Arduino IDE и отидете на файл-> предпочитания-> в допълнителен тип URL адрес на мениджъра на платката-https://arduino.esp8266.com/stable/package_esp8266…

Отидете на инструменти -> дъски -> Board Manager и инсталирайте най -накрая намерения пакет esp8266. (по избор)

Извлечете zip файла на библиотеката blynk и копирайте съдържанието в папката на библиотеката в zip файла в -

потребителски документи Библиотеки Arduino

Стъпка 3: Мигащ фърмуер на ESP8266

Мигащ фърмуер на ESP8266
Мигащ фърмуер на ESP8266

Трябва да направите схемата показана, за да преминете фърмуера към ESP8266:

В много форуми прочетох, че esp8266 може да се мига без да се използва FTDI usb to ttl конвертор. Вместо това много хора са използвали Arduino UNO за флашване на esp8266. Въпреки това от моя личен опит е по -добре да си купя FTDI USB към TTL конвертор/кабел, тъй като arduino не работи при мен (може да се дължи на проблем с захранването)

Извлечете esp_flasher.zip и стартирайте приложението XTCOM_UTIL.

Свържете Esp8266-01 към компютъра през веригата. Трябва да знаете правилния COM порт, който се използва за комуникация. отидете на диспечера на устройства и щракнете върху портове (COM & LPT). След това запишете COM порта, използван от ESP8266-01.

В XTCOM_UTIL отидете на toolsConfig Device и изберете правилния com порт и скорост на предаване като 9600. Щракнете върху Open. След това, ако операцията е успешна, щракнете върху Свързване. тогава Esp8266 ще бъде свързан. Ако срещнете грешка, изключете кабела и го поставете отново.

Вътре във файла esp_flasher.zip ще намерите readme.txt файл, съдържащ адресите, на които всеки от.bin файловете да се мига. отидете на API Testflash Изтегляне на изображение. прегледайте правилния.bin файл и въведете адреса, съответстващ на bin файла и щракнете върху изтегляне.

например: boot_v1.1.bin -------------- 0x00000

след успешната операция затворете XTCOM_UTIL и също изключете ESP8266 (това трябва да стане между мигането на всеки.bin файл). Отново отворете отново XTCOM_UTIL и включете Esp8266 и повторете горните стъпки, за да мигате всичките 4 кошни файла на правилния им адрес. (не забравяйте да заземявате GPIO0 по всяко време по време на мигане)

За подробни инструкции, моля, вижте това:

Стъпка 4: Настройка на приложението Blynk

Изтеглете приложението Blynk от Play Store и влезте.

За да създадете нов проект Натиснете иконата + в горната част. Дайте ви името на проекта. Изберете Устройство като Arduino UNO Тип връзка като WiFi и натиснете Създаване. Веднага щом създадете маркер за удостоверяване, той ще бъде изпратен на вашата регистрирана електронна поща. Можете също да го изпратите по -късно в страницата си за настройка на проекта (символ на гайка).

За да добавите бутон, натиснете + и изберете Бутон. Натиснете новосъздадения бутон, за да го редактирате. Дайте му име и задайте щифт на цифров D13. Превключете режима на SWITCH. Това ще включи/изключи вградения светодиод на Arduino.

За да управлявате други пинове, изберете необходимия щифт (D3, D4 … и т.н.) в менюто за редактиране.

Стъпка 5: Програмиране

Отворете Arduino IDE.

Изберете платка към Arduino Uno и изберете десния порт.

ИЗТЕГЛЕТЕ КОДА И ПОСТАВЕТЕ КОДА В Adruino IDE.

Това е модификацията на примерната програма Esp8266_Shield. Заменете yourAUTH с маркера за удостоверяване, изпратен до вашата поща. Заменете youSSID с вашето WiFi име и заменете YourPassword с WiFi парола. Хардуерната серийна част е коментирана, тъй като използваме Arduino UNO.

** В програмата имам Commented Software Serial (ако използвам Arduino Uno). Препоръчвам ви да коментирате Софтуерния сериал като негов нестабилен

Качете горната програма на дъската на Arduino Uno. След качването й изключете arduino от компютъра.

Сега трябва да свържете ESP8266 към Arduino UNO.

Стъпка 6: Настройка на веригата и финландски

Image
Image
Настройка на веригата и финландски!
Настройка на веригата и финландски!

ESP8266 Arduino

TX ----------- Rx

Rx ---------- Tx

Gnd ---------- Gnd

Vcc ----------- 3.3v

CH_PD ------------ 3.3v

След като връзката приключи, включете Arduino в компютъра. Отворете Serial Monitor и задайте скорост на предаване на 115200.

Ако всичко е правилно, в серийния монитор ще видите нещо като показаното изображение.

В приложението Blynk изберете вашия проект и щракнете върху бутона за възпроизвеждане. Натиснете бутона, за да включите/изключите светодиода.

Сега с това проектът приключи. Надявам се, че урокът ви е харесал. Ако имате някакви въпроси/ предложения, моля, оставете го в секцията за коментари по -долу. Благодаря ти!

Препоръчано: