Кнопка AWS IoT – это программируемая кнопка на базе устройства Amazon Dash Button. Это простое в настройке устройство с подключением по Wi‑Fi позволяет разработчикам начать работу с AWS IoT Core, AWS Lambda, Amazon DynamoDB, Amazon SNS и многими другими сервисами Amazon Web Services без написания кода для конкретного устройства.
Логику обработки нажатий кнопки в облаке можно настроить на подсчет или отслеживание предметов, на звонки по телефону или отправку предупреждений, на запуск или остановку определенных действий, заказ сервисов и даже на то, чтобы оставлять отзывы. Например, можно по нажатию кнопки открывать или заводить машину, открывать гараж, вызывать такси, звонить супруге (супругу) или представителю центра обслуживания клиентов, отслеживать выполнение повседневных работ по дому, прием лекарств или потребление продуктов, а также удаленно управлять домашними устройствами.
Кнопку можно использовать для удаленного управления Netflix, в качестве выключателя лампочки Philips Hue, как устройство регистрации и выписки гостей Airbnb или для заказа пиццы на дом. Ее можно интегрировать со сторонними API, например API Twitter, Facebook, Twilio, Slack или собственных приложений компании. А сколько вариантов подключения нам еще даже не приходит в голову! Нам не терпится узнать, что именно вы сделаете с помощью кнопки AWS IoT.
Если вам нужны простые устройства со встроенной поддержкой подключения к AWS IoT Core, воспользуйтесь сервисом AWS IoT 1‑Click.
Принцип работы
Прежде всего необходим аккаунт AWS. Его можно легко создать бесплатно. Зарегистрируйтесь прямо сейчас. Как только кнопка AWS IoT Button будет настроена на подключение к сети Wi‑Fi и получит выделенный для нее сертификат AWS IoT Core и частный ключ, будет выполнено ее безопасное подключение к AWS IoT Core. При нажатии кнопка будет публиковать сообщение в теме. С помощью сервиса правил AWS IoT можно определять правила и настраивать маршрутизацию событий одиночного, двойного и длительного нажатия кнопки к любому сервису AWS. Можно настроить отправку оповещений через Amazon SNS или хранение данных о нажатиях в таблице Amazon DynamoDB. Можно даже запрограммировать собственную логику с помощью функции AWS Lambda, написанной на Node.js, Python или Java, а затем настроить функцию на подключение к сторонним сервисам или другим устройствам, подключенным к AWS IoT.
Самый быстрый способ начать использовать AWS IoT Button – загрузить мобильное приложение для iOS или Android. Мобильное приложение создаст необходимые ресурсы AWS IoT и добавит к кнопке источник события, вызывающего новую функцию AWS Lambda по выбору клиента с использованием схемы Lambda. Схемы – это предварительно настроенные функции Lambda, позволяющие быстро подключить нажатие кнопки к наиболее подходящей функции, такой как автоматическая отправка электронной почты, текстовых сообщений или развертывание других сервисов AWS.
Если использование мобильного приложения невозможно, то работу с кнопкой AWS IoT просто начать при помощи мастера схем сервиса AWS Lambda. Как мобильное приложение, мастер создаст необходимые ресурсы AWS IoT и добавит к кнопке источник события, вызывающего новую функцию Lambda. Чтобы начать работу с мастером схем сервиса AWS Lambda, нажмите здесь. Из раскрывающегося меню «IoT Type» выберите «IoT Button», введите серийный номер устройства (DSN, который находится на задней панели устройства) и следуйте указаниям для настройки подключения AWS IoT Button к Wi‑Fi и AWS IoT. Продолжайте выполнять последовательность шагов мастера и обновите образец функции Lambda. Дополнительную информацию об AWS IoT см. в этом учебном пособии.
Начало работы с AWS
Зарегистрировать аккаунт AWS
Обучение с помощью 10-минутных учебных пособий
Начало разработки в консоли
Получите ответы на свои вопросы об AWS IoT Button