Оглавление:

Управление 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 с помощью WiFi-модуля ESP8266 и приложения Blynk
Управление Arduino Uno с помощью WiFi-модуля ESP8266 и приложения Blynk

Этот проект позволяет вам управлять выводами Arduino с помощью модуля WiFi ESP8266-01 и приложения Blynk. Приложение Blynk очень простое в использовании и является отличным способом начать изучение Интернета вещей.

Это руководство предназначено для ПК с Windows

Шаг 1: Соберите все:

Собери все
Собери все
Собери все
Собери все
Собери все
Собери все
Собери все
Собери все

Аппаратное обеспечение:

Ардуино Уно

Esp8266-01 WiFi-модуль

USB в TTL последовательный

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

Макетная плата и провода.

Программное обеспечение:

IDE Arduino

Приложение Blynk

Это то, что вам нужно. Заранее убедитесь, что у вас все в папке 1) Arduino IDE:

2) Библиотеки Blynk (последняя версия):

3) Инструмент для прошивки ESP8266:

Шаг 2: Установка Arduino IDE и библиотек

Установите последнюю версию Arduino IDE.

Откройте Arduino IDE и перейдите в файл-> настройки-> в дополнительном типе URL-адреса диспетчера плат -

Перейдите в Инструменты -> Доски -> Менеджер плат и установите наконец найденный пакет esp8266. (по желанию)

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

пользовательские документы Библиотеки Arduino

Шаг 3. Прошивка прошивки ESP8266

Прошивка прошивки ESP8266
Прошивка прошивки ESP8266

Чтобы прошить прошивку на ESP8266, вам необходимо составить схему, показанную на рисунке:

На многих форумах я читал, что esp8266 можно прошить без использования конвертера FTDI usb в 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 bin-файла по их правильному адресу. (не забудьте заземлить GPIO0 во время перепрошивки)

Для получения подробной инструкции перейдите по ссылке:

Шаг 4: Настройка приложения Blynk

Загрузите приложение Blynk из Play Store и войдите в систему.

Чтобы создать новый проект, нажмите значок + вверху. Дайте вам название проекта. Выберите Device as Arduino UNO Connection Type как WiFi и нажмите Create. Как только вы создадите токен аутентификации, он будет отправлен на ваш зарегистрированный адрес электронной почты. Вы также можете отправить его позже на странице настроек проекта (символ ореха).

Чтобы добавить кнопку, нажмите + и выберите Кнопка. Нажмите на только что созданную кнопку, чтобы отредактировать ее. Дайте ему имя и установите вывод на цифровой D13. Переключите режим на ПЕРЕКЛЮЧАТЕЛЬ. Это включит / выключит встроенный светодиод на Arduino.

Для управления другими выводами выберите требуемый вывод (D3, D4… и т. Д.) В меню «Правка».

Шаг 5: Программирование

Откройте Arduino IDE.

Выберите плату для Arduino Uno и выберите правильный порт.

СКАЧАТЬ КОД И ВСТАВИТЬ КОД В Adruino IDE.

Это модификация программы-примера Esp8266_Shield. Замените yourAUTH токеном Auth, отправленным на вашу почту. Замените youSSID своим именем WiFi и замените YourPassword на пароль WiFi. Серийная часть оборудования прокомментирована, поскольку мы используем Arduino UNO.

** В программе есть комментарий Software Serial (при использовании Arduino Uno). Я рекомендую вам прокомментировать программный серийный номер как нестабильный

Загрузите указанную выше программу на плату Arduino Uno. После ее загрузки отключите arduino от компьютера.

Теперь вам нужно подключить ESP8266 к Arduino UNO.

Шаг 6: Настройка схемы и готово

Image
Image
Настройка схемы и готово!
Настройка схемы и готово!

ESP8266 Arduino

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

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

Земля ---------- Земля

Vcc ----------- 3,3 В

CH_PD ------------ 3,3 В

После завершения подключения подключите Arduino к компьютеру. Откройте Serial Monitor и установите скорость передачи 115200 бод.

Если все правильно, на последовательном мониторе вы увидите что-то вроде показанного изображения.

В приложении Blynk выберите свой проект и нажмите кнопку воспроизведения. Нажмите кнопку, чтобы включить / выключить светодиод.

На этом проект закончен. Надеюсь, вам понравился урок. Если у вас есть какие-либо вопросы / предложения, пожалуйста, оставьте их в разделе комментариев ниже. Спасибо!

Рекомендуемые: