Оглавление:

Доступ MCU к Интернету через IFTTT - Ameba Arduino: 3 шага
Доступ MCU к Интернету через IFTTT - Ameba Arduino: 3 шага

Видео: Доступ MCU к Интернету через IFTTT - Ameba Arduino: 3 шага

Видео: Доступ MCU к Интернету через IFTTT - Ameba Arduino: 3 шага
Видео: Умный дом на ESP8266 - Настройка DDNS и ifttt.com 2024, Июль
Anonim
Доступ MCU к Интернету через IFTTT - Ameba Arduino
Доступ MCU к Интернету через IFTTT - Ameba Arduino

Доступ к интернет-сервису - это простая задача для интеллектуального устройства, такого как телефон, планшет или ПК с Android, но не так просто для микроконтроллеров, поскольку обычно для этого требуются лучшие возможности подключения и вычислительная мощность. Однако мы можем переложить тяжелую часть работы на IFTTT, чтобы помочь нам с легкостью выполнять широкий спектр интернет-услуг. Из этого туториала Вы узнаете, как использовать IFTTT для этого.

Запасы

  • Амеба x 1
  • Аккаунт с https://ifttt.com/ для доступа к сервису IFTTT.

Шаг 1. Введение в IFTTT

Введение в IFTTT
Введение в IFTTT
Введение в IFTTT
Введение в IFTTT
Введение в IFTTT
Введение в IFTTT

IFTTT, известный как If This Then That, представляет собой веб-сайт и мобильное приложение, а также бесплатную веб-службу для создания апплетов или цепочек простых условных операторов. Апплет запускается изменениями, которые происходят в других веб-сервисах, таких как Gmail, Facebook, Telegram, Instagram, Pinterest и т. Д.

· Создать апплет из IFTTT

Далее мы получаем пример апплета IFTTT для отправки электронной почты указанному получателю.

Для запуска примера функция HTTP POST в ameba используется для публикации простой службы веб-перехватчика, которая принимается платформой IFTTT и, в свою очередь, используется для инициирования ответа (отправки электронного письма).

После входа на https://ifttt.com/ щелкните Мои апплеты сверху.

Проверьте изображения выше, чтобы следовать инструкциям.

Шаг 2. Настройте IFTTT на Ameba MCU

Настройка IFTTT на Ameba MCU
Настройка IFTTT на Ameba MCU
Настройка IFTTT на Ameba MCU
Настройка IFTTT на Ameba MCU
Настройка IFTTT на Ameba MCU
Настройка 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, будет отправлено электронное письмо, и будет получено уведомление по электронной почте.

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