Оглавление:

Как добавить функции IOT в свои проекты: 5 шагов
Как добавить функции IOT в свои проекты: 5 шагов

Видео: Как добавить функции IOT в свои проекты: 5 шагов

Видео: Как добавить функции IOT в свои проекты: 5 шагов
Видео: Элементная база современных логгеров. Простые проекты приносящие миллионы. IoT в реальных примерах. 2024, Ноябрь
Anonim
Как добавить функции IOT в свои проекты
Как добавить функции IOT в свои проекты

Нет ничего лучше, чем сделать проект своими руками, который заменит коммерческий продукт, который вы считаете полезным. На самом деле, есть кое-что получше. Добавление возможностей Интернета вещей в ваш проект.

Когда дело доходит до автоматизации, новичков обычно пугают, думая, что им нужно заниматься сложным программированием, а что нет. Но благодаря множеству бесплатных сервисов и программного обеспечения, доступных в наши дни для этой цели, добавление базовых функций IOT в ваши проекты стало проще, чем когда-либо.

В этом руководстве я покажу вам, как вы можете использовать два таких программного обеспечения - Blynk и IFTTT, чтобы автоматизировать свои проекты DIY. Давайте приступим к делу!

Шаг 1. Как это работает?

Я буду использовать esp8266 для своего проекта, но помните, что это руководство применимо практически для любого микроконтроллера с поддержкой Wi-Fi (например, esp32). Для этого урока давайте создадим проект, который включает светодиод каждый раз, когда вы получаете нового подписчика в Twitter.. Чтобы сделать этот проект возможным, мы должны использовать Blynk и IFTTT вместе.

IFTTT:

IFTTT работает так: «Если ЭТО произойдет, сделайте ЭТО». Если вы занимаетесь кодированием, вы можете сравнить это с оператором if. В нашем случае это так: «Если я получу нового подписчика в твиттере, то отправлю сигнал Blynk».

Блинк:

Блинк Симпи передает триггер IFTTT на esp8266. Скажем, наш светодиод подключен к выводу 5 GPIO. Blynk будет получать данные от IFTTT и вывода 5 триггера.

Фактически, эти два приложения могут гораздо больше, чем просто автоматизировать ваши проекты DIY. Вы можете поиграть с ними, чтобы узнать больше.

Шаг 2. Настройка Blynk

Настройка Blynk
Настройка Blynk
Настройка Blynk
Настройка Blynk
Настройка Blynk
Настройка Blynk
Настройка Blynk
Настройка Blynk

Сначала установите Blynk.

Android

IOS

Теперь создайте новый проект. Как только вы это сделаете, вы получите токен аутентификации по электронной почте. Этот токен очень важен, и мы будем использовать его в следующих шагах. Нажмите на «+» и добавьте кнопку из окна виджета. Нажмите на только что добавленную кнопку, и появится настройка кнопки. Здесь выберите контакт, который вы хотите активировать (в данном случае GPIO 5). Вы можете установить режим нажатия или переключения в зависимости от вашего приложения. Если он настроен на нажатие, как только срабатывает IFTTT, контакт включается и мгновенно выключается (как обычная кнопка). Если он настроен на переключение, как только срабатывает IFTTT, контакт включается и остается включенным.

Шаг 3. Настройка IFTTT

Настройка IFTTT
Настройка IFTTT
Настройка IFTTT
Настройка IFTTT
Настройка IFTTT
Настройка IFTTT

Установите IFTTT:

Android

IOS

На IFTTT нажмите «получить больше». Теперь нажмите +, а затем нажмите «это». Затем найдите и выберите «twitter». Затем нажмите «новый подписчик».

Теперь нажмите «это» и найдите «веб-перехватчики» в строке поиска. Щелкните «Сделать веб-запрос» и введите URL-адрес. Формат URL-адреса: https:// IP / Auth / update / pin.

Поскольку наш пин-код - GPIO 5, замените «пин» в URL-адресе на «D5». Замените Auth токеном аутентификации проекта blynk, который вы получили в электронном письме на предыдущем шаге. Замените IP на IP-адрес blynk cloud вашей страны. Чтобы получить IP-адрес, откройте командную строку и введите «ping blynk-cloud.com». Для Индии IP 188.166.206.43.

Выберите «put» в разделе методов и выберите «application / json» в типе содержимого. В теле введите ["1"].

Следует отметить, что [«1»] означает включение триггера, а [«0»] означает выключение триггера.

Шаг 4: Программирование вашего оборудования

Программирование вашего оборудования
Программирование вашего оборудования
Программирование вашего оборудования
Программирование вашего оборудования

Убедитесь, что в вашей среде разработки Arduino установлены библиотеки esp8266 и Blynk. Если вы не знаете, как это сделать, нажмите здесь, чтобы просмотреть краткое руководство. Теперь перейдите в files> examples> Blynk >boards_wifi> esp8266. Появится образец программы.

Хотя вы можете это редактировать, я бы не рекомендовал изменять примерный набросок. Просто скопируйте код и вставьте в новый файл. Теперь вы можете редактировать этот файл.

Вы должны добавить свой Wi-Fi ssid и пароль в программу, где написано «YourNetworkName» и «YourPassword». Также YourAuthToken следует заменить на токен аутентификации, который вы получили от blynk. После этого вы можете добавить код своего проекта в функцию loop () после строки Blynk.run ().

Поскольку у нас простой светодиодный триггер, нам не нужно писать код. Если мы подключим наш светодиод к контакту 5 GPIO (D1), мы сможем запустить наш проект.

Шаг 5. Попробуйте сами

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

Не уверены, с каким проектом начать? Вот некоторые из моих проектов, выполненных с использованием Blynk и IFTTT.

Часы, меняющие цвет каждый раз, когда космонавт попадает в космос

Устройство, напоминающее пить воду

Лампа, которая мигает каждый раз, когда МКС пролетает над головой

Удачи автоматизируя свои проекты DIY:)

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