Иван Иванов   30 января в 19:06

Как удаленно управлять Arduino с помощью приложения Blynk

Знакомимся с платформой Blynk и создаем проект в котором будем дистанционно управлять светодиодом со смартфона.

Комплектующие

В этом уроке мы реализуем удаленное управление светодиодом с помощью приложения Blynk и с использованием платы Arduino Uno. Для этого нам понадобится:

  • Arduino Uno (или аналоги) ,
  • Светодиод,
  • Резистор.

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

В целом, мы можем использовать различные типы подключения, такие как Bluetooth, Wi-Fi, USB и многие другие. Приложение также поддерживает множество плат.

Что такое Blynk?

Прежде всего для нас это приложение и нам необходимо скачать приложение Blynk для Android либо для iOS. Ссылки на установку указал выше. После загрузки открываем приложение. Далее оно попросит вас создать учетную запись или авторизоваться.

Согласно официальному сайту Blynk, - это платформа с приложениями для iOS и Android для управления Arduino, Raspberry Pi и другими платами и устройствами удаленно через Интернет. По сути, это цифровая панель инструментов, где вы можете создать графический интерфейс для вашего проекта, просто перетаскивая виджеты.

Новичку не нужно тратить время на изучение приложения и можно начать использовать платформу очень быстро. Платформа может поддерживать Arduino и Raspberry Pi через Wi-Fi, Ethernet или чип ESP8266, а также она работает со множеством языков программирования.

Начало работы с Blynk

Начальное окно приложения выглядит так:

После создания учетной записи нажмите New Project (Новый проект).

Далее даем Название нашему проекту и выбираем Плату (Устройство, Device), которую вы будете использовать. Я использую плату Arduino Uno. Если у вас есть Arduino Mega или любая другая плата, то выберите ее.

Выберите USB в качестве типа подключения (Connection Type), потому что мы собираемся управлять им через последовательную связь. В типе подключения USB вам не потребуется другое устройство. Если вы выбираете тип подключения Bluetooth, вам потребуется Bluetooth, а для типа подключения Wi-Fi требуется шилд Ethernet или любое другое устройство Wi-Fi.

Когда вы нажмете кнопку Создать (Create), приложение оповестит о том, что токен аутентификации был отправлен на вашу электронную почту, и вы увидите экран, подобный показанному ниже. Если у вас iOS, экран может отличаться.

Теперь нажмите на экран, и вы увидите окно виджетов.

В окне виджетов много контроллеров, но нам нужна только лишь кнопка для этого проекта. Поэтому нажмите на Кнопку (Button), и кнопка будет размещена на экране вашего проекта.

Теперь нажмите на кнопку и вы увидите свойства. Выберите пин (Output) и тип (Mode) - кнопка или переключатель. В моем случае я выбрал контакт 8 и кнопку - переключатель.

Библиотека Blynk

Теперь нам нужно скачать библиотеку Blynk для Arduino IDE, которую можно найти здесь.

Поместите библиотеку в папку библиотек Arduino и откройте IDE Arduino.

В меню Примеров (Examples) выберите Arduino Serial USB.

В скетч вставьте токен аутентификации, который вы получили в электронном письме от приложения Blynk, и далее загрузите код на плату.

После сохранения файла запустите его, и вы увидите экран терминала cmd, как показано ниже:

Соединяем комплектующие

Теперь подключите всё согласно схеме, как показано ниже:

Теперь, когда вы в ваше приложения Blynk нажимаете кнопку, светодиод будет включаться и выключаться.

На этом всё! Наше знакомство с Blynk оказалось довольно простым. Теперь вы можете попробовать поиграть с другими функциями приложения.