Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Доступ к интернет-сервису - это простая задача для интеллектуального устройства, такого как телефон, планшет или ПК с Android, но не так просто для микроконтроллеров, поскольку обычно для этого требуются лучшие возможности подключения и вычислительная мощность. Однако мы можем переложить тяжелую часть работы на IFTTT, чтобы помочь нам с легкостью выполнять широкий спектр интернет-услуг. Из этого туториала Вы узнаете, как использовать IFTTT для этого.
Запасы
- Амеба x 1
- Аккаунт с https://ifttt.com/ для доступа к сервису IFTTT.
Шаг 1. Введение в IFTTT
IFTTT, известный как If This Then That, представляет собой веб-сайт и мобильное приложение, а также бесплатную веб-службу для создания апплетов или цепочек простых условных операторов. Апплет запускается изменениями, которые происходят в других веб-сервисах, таких как Gmail, Facebook, Telegram, Instagram, Pinterest и т. Д.
· Создать апплет из IFTTT
Далее мы получаем пример апплета IFTTT для отправки электронной почты указанному получателю.
Для запуска примера функция HTTP POST в ameba используется для публикации простой службы веб-перехватчика, которая принимается платформой IFTTT и, в свою очередь, используется для инициирования ответа (отправки электронного письма).
После входа на https://ifttt.com/ щелкните Мои апплеты сверху.
Проверьте изображения выше, чтобы следовать инструкциям.
Шаг 2. Настройте IFTTT на Ameba MCU
· Опубликуйте триггер через Ameba
Как только апплет будет готов на панели управления IFTTT, пример программы можно будет записать на доску Ameba для отправки
1. Программа-пример находится в папке «HTTP_IFTTT_POST». Следуйте инструкциям ниже:
1) Щелкните файл *.ino внутри папки с примерами, предоставленной в классе, чтобы открыть пример с помощью Arduino IDE.
2) После открытия программы отредактируйте следующие 3 элемента внутри кода, чтобы программа работала успешно.
Измените учетные данные Wi-Fi, чтобы подключиться к точке доступа Wi-Fi или точке доступа по желанию.
Под полем имени хоста введите имя хоста службы IFTTT «maker.ifttt.com».
в поле «Путь» введите имя события и ключевое поле «trigger // with / key /»
- Имя события: имя события должно быть таким же, как указано в апплете IFTTT. В этом примере имя события - «test_event».
- Ключ: доступен в сервисе Webhook в индивидуальной учетной записи IFTTT. См. Следующий шаг для получения.
3) Как получить ключ на вкладке документации Webhooks?
найдите сервис Webhooks на вкладке Services.
На странице службы Webhooks щелкните вкладку «Документация» в правом верхнем углу.
Ключ можно найти на странице документации. Кроме того, как можно использовать HTTP-запрос, как показано
Шаг 3. Кодирование и запуск
Образец заполненного кода указан выше
Теперь запустим программу-пример на Ameba.
Когда пример будет готов, подключитесь к плате Ameba через USB-кабель.
Скомпилируйте код. Нажмите «Эскиз» -> «Проверить / компилировать» на Arduino. По завершении в нижней части Arduino появится запрос «Готово».
Загрузите (высветили) код в Ameba, нажав «Скетч» -> «Загрузить». (Процесс загрузки будет обозначен компонентом D3, который будет мигать на плате)
Как только загрузка будет завершена (компонент D3 на плате перестанет мигать), «загрузка завершится» будет отображаться в нижней части окна Arduino IDE.
Откройте серийный монитор.
Нажмите кнопку «Сброс», чтобы просмотреть журналы вывода.
После успешного проведения мероприятия выдается строка «Поздравляем! Вы запустили событие test_event », которое можно увидеть на последовательном мониторе, и будет доставлено напоминание по электронной почте для этого события.
После этого на адрес электронной почты получателя, зарегистрированный в IFTTT Applet, будет отправлено электронное письмо, и будет получено уведомление по электронной почте.