
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04

Нет ничего лучше, чем сделать проект своими руками, который заменит коммерческий продукт, который вы считаете полезным. На самом деле, есть кое-что получше. Добавление возможностей Интернета вещей в ваш проект.
Когда дело доходит до автоматизации, новичков обычно пугают, думая, что им нужно заниматься сложным программированием, а что нет. Но благодаря множеству бесплатных сервисов и программного обеспечения, доступных в наши дни для этой цели, добавление базовых функций 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.
Android
IOS
Теперь создайте новый проект. Как только вы это сделаете, вы получите токен аутентификации по электронной почте. Этот токен очень важен, и мы будем использовать его в следующих шагах. Нажмите на «+» и добавьте кнопку из окна виджета. Нажмите на только что добавленную кнопку, и появится настройка кнопки. Здесь выберите контакт, который вы хотите активировать (в данном случае GPIO 5). Вы можете установить режим нажатия или переключения в зависимости от вашего приложения. Если он настроен на нажатие, как только срабатывает IFTTT, контакт включается и мгновенно выключается (как обычная кнопка). Если он настроен на переключение, как только срабатывает IFTTT, контакт включается и остается включенным.
Шаг 3. Настройка 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:)
Рекомендуемые:
Как сделать RADAR с помощью Arduino для научного проекта - Лучшие проекты Arduino: 5 шагов

Как сделать RADAR с помощью Arduino для научного проекта | Лучшие проекты Arduino: Привет, друзья, в этом руководстве я покажу вам, как создать удивительную радарную систему, построенную с использованием Arduino nano, этот проект идеально подходит для научных проектов, и вы можете легко сделать это с очень меньшими инвестициями и шансами, если выиграть приз будет большим
Как импортировать проекты Java в Eclipse для начинающих: 11 шагов

Как импортировать проекты Java в Eclipse для начинающих: Введение Следующие инструкции содержат пошаговые инструкции по установке проектов Java на компьютерное программное обеспечение Eclipse. Проекты Java содержат весь код, интерфейсы и файлы, необходимые для создания программы Java. Эти проекты пла
Модуль питания IoT: добавление функции измерения мощности IoT в мой контроллер заряда от солнечной батареи: 19 шагов (с изображениями)

Модуль питания IoT: добавление функции измерения мощности IoT в мой контроллер заряда от солнечной батареи: Всем привет, надеюсь, вы все молодцы! В этом руководстве я собираюсь показать вам, как я создал модуль измерения мощности Интернета вещей, который вычисляет количество энергии, вырабатываемой моими солнечными панелями, которая используется моим контроллером заряда солнечной батареи t
Как использовать терминал Mac и как использовать ключевые функции: 4 шага

Как использовать терминал Mac и как использовать основные функции: мы покажем вам, как открыть терминал MAC. Мы также покажем вам несколько функций Терминала, такие как ifconfig, изменение каталогов, доступ к файлам и arp. Ifconfig позволит вам проверить ваш IP-адрес и ваш MAC-адрес
ДОБАВИТЬ емкостный сенсорный переключатель в свои проекты: 7 шагов

ДОБАВИТЬ емкостной сенсорный переключатель в свои проекты: как добавить емкостной сенсорный переключатель в свои проекты дома Привет, друзья, электронные поделки, в этом уроке я покажу вам, как можно дешево добавить емкостной сенсорный переключатель в свои электронные проекты и реализовать свой проект своими руками профессиональный вид