Начало работы

В. Доступны ли кнопки за пределами США?

Да, кроме США, кнопки доступны в Великобритании, Германии, Франции, Италии и Испании.

В. Мне хотелось бы узнать об использовании кнопки AWS IoT Button в сервисе AWS IoT. Есть ли пошаговое учебное пособие?

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

В. Для чего еще можно использовать кнопку AWS IoT Button?

Кнопку можно использовать для подсчета предметов, отслеживания использования, звонков по телефону, отправки кому-либо текстовых сообщений или предупреждений, запуска и остановки процесса или подсоединенного к Интернету устройства. При подсчете и отслеживании использования данные о нажатиях кнопки можно хранить в базе данных Amazon DynamoDB.  Для создания правила DynamoDB с помощью процессора правил AWS IoT воспользуйтесь этим учебным пособием. С помощью Amazon SNS вы можете отправлять кому-либо предупреждения. Для создания правила SNS с помощью процессора правил AWS IoT воспользуйтесь этим учебным пособием. Вы можете запускать и останавливать некий процесс, вызывать внешний адрес сервера API или подключаться с помощью AWS Lambda к подключенным к Интернету устройствам. Для создания правила Lambda с помощью процессора правил AWS IoT воспользуйтесь этим учебным пособием.

В. Как настроить кнопку для работы с домашней или офисной сетью Wi-Fi?

Нажмите кнопку и удерживайте ее нажатой в течение пяти секунд, до тех пор, пока светодиодный индикатор не начнет мигать голубым цветом.

С помощью телефона или компьютера выполните подключение к сети Wi-Fi «Button ConfigureMe – XXXX». Используйте последние 8 цифр заводского номера вашего устройства в качестве пароля WPA2-PSK.

В браузере перейдите по адресу http://192.168.0.1/index.html.

Выберите сеть (идентификатор SSID), к которой вы хотите подключить кнопку, и введите ее пароль.

Используйте приложение AWS IoT Button Dev для iOS или Android

В. Везде ли будет работать кнопка AWS IoT Button?

Кнопка будет работать везде, где есть Wi-Fi (2,4 ГГц). Она рассчитана на работу дома и в офисе, но не очень подходит для пространств с перегруженным спектром Wi-Fi, таких как выставочные холлы, буфеты, помещения для презентаций или вестибюли. Кнопка будет работать там, где сможет установить подключение к Интернету.

Какая информация передается устройством при нажатии кнопки?

Отправляемая информация содержит данные о серийном номере устройства, заряде аккумулятора и типе нажатия.

Эти данные приведены в следующем шаблоне JSON.

{

"serialNumber": "GXXXXXXXXXXXXXXXXX",
"batteryVoltage": "mV",
"clickType": "SINGLE | DOUBLE | LONG"

}

Значение параметра clickType «LONG» отправляется в том случае, если длительность первого нажатия составляет более полутора секунд. Значения параметра clickType «SINGLE» и «DOUBLE» отправляются при коротких нажатиях.

В. Что означают цветовые схемы светодиодного индикатора?

 

 

Цвет
Статус
Мигающий белый Подключение к Wi-Fi, получение IP-адреса, подключение к AWS IoT.
Постоянно горящий зеленый Успешное подключение к Wi-Fi и публикация сообщения в AWS IoT.
Мигающий голубой Режим Soft AP.
Постоянно горящий оранжевый Нет настроенной сети Wi-Fi.
Красный Ошибка. (Подробнее см. в «Руководстве по поиску неисправностей»).

В. Насколько хватает заряда аккумулятора?

Заряда аккумулятора кнопки AWS IoT второго поколения хватает примерно на 2000 нажатий. Перезарядка или замена аккумулятора после его разрядки не предусмотрены.

В. Есть ли примеры функций Lambda, которые можно использовать?

Можно использовать любую из схем в консоли AWS Lambda.

В. Нужно ли для использования этого устройства наряду с аккаунтом Amazon.com иметь аккаунт AWS?

Да. Аккаунт AWS используется для настройки этого устройства. Аккаунт AWS отличается от аккаунта Amazon.com. Аккаунт Amazon.com нужен для покупки кнопки.

В. Сколько будет стоить использование устройства?

С AWS вы платите только за те сервисы, которые используете, только в процессе их использования и без каких-либо долгосрочных контрактов. Кнопка будет использовать сервис AWS IoT и другие связанные сервисы по вашему выбору. Если вы удовлетворяете условиям уровня бесплатного пользования, дополнительной платы не будет. В противном случае каждый сервис имеет свои тарифы. Стоимость каждого сервиса будет начисляться отдельно, в зависимости от использования.

В. Мне удалось разработать уникальный IoT-проект.  Где его можно опубликовать?

В результате нашего сотрудничества с Hackster появилась страница AWS IoT Button на сайте Hackster.io: hackster.io/amazonwebservices/products/aws-iot-button. Опубликуйте свой проект и поделитесь информацией, чтобы другие пользователи могли воссоздать его.

Поиск и устранение неисправностей

В. Мне не удается получить сертификат и частный ключ для моей кнопки.  Что можно сделать?

Если вы используете браузер Firefox, Chrome или Opera, в мастере источника событий AWS Lambda щелкните ссылку для загрузки сертификата и частного ключа. Если вы используете браузер Safari или Internet Explorer, щелкните ссылку правой кнопкой мыши и выберите «Сохранить как» для загрузки сертификата и частного ключа на свой компьютер.

По соображениям безопасности AWS не хранит сертификаты и частные ключи сервиса AWS IoT. Если вы не сохраните их на свой компьютер, они будут утеряны. Если текущий сертификат не работает, можно создать новый сертификат и частный ключ или же выполнить требуемые шаги в мастере источника событий AWS Lambda.

В. Во время выполнения указаний мастера схем после нажатия кнопки загорелся зеленый цвет. И я не получил письма.

Возможно, ваша функция Lambda не имеет нужных разрешений для создания ресурсов в сервисе SNS. Для подтверждения обратитесь к журналу CloudWatch функции Lambda, которую вы только что создали с помощью мастера. Добавьте требуемые разрешения SNS (sns:createTopic, sns:Publish, sns:subscribe, sns:listSubscriptions) для роли исполнения функции.

В других случаях, если вы не используете мастер, но загорается зеленый свет и ничего не происходит, для поиска ошибки выполните следующее.

Проверьте использование клиента MQTT в консоли AWS IoT. Подпишитесь на тему «iotbutton/+» и проверьте, получите ли вы сообщение при нажатии кнопки.

В консоли AWS IoT, в разделе Settings, включите журналы CloudWatch и затем проверьте журнал «AWSIoTLogs» в консоли Amazon CloudWatch и убедитесь, что правило сработало.

Для других сервисов, таких как AWS Lambda, для нахождения ошибки исследуйте журналы CloudWatch для конкретных функций.

В. Моя кнопка не выполняет подключение и мигает красным цветом.

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

 

Характер миганий Ошибка
Короткое, короткое, короткое Произошла ошибка подключения к настроенной беспроводной сети.
Короткое, короткое, длинное Произошла ошибка получения IP-адреса от сети.
Короткое, длинное, короткое Произошла ошибка при поиске имени хоста. Это может быть результатом отсутствия связи с DNS-сервером или неправильно настроенного поддомена адреса сервера сервиса AWS IoT.
Короткое, длинное, длинное Невозможно подключиться к AWS IoT. Проблема может быть в сети, но, скорее всего, она не связана с сертификатами.
Длинное, короткое, короткое Невозможно установить безопасное соединение с сервером. Скорее всего, ошибка связана с неизвестным или неактивным сертификатом.
Длинное, короткое, длинное Получена ошибка «HTTP 403 Forbidden». Эта ошибка, скорее всего, была возвращена потому, что сертификат не имеет разрешения на публикацию в этой теме.
Длинное, длинное, короткое Возникла проблема при отправке данных в AWS IoT или при получении данных из AWS IoT. Скорее всего, это просто ошибка сети.
Длинное, длинное, длинное Получен неизвестный ответ HTTP от AWS IoT.
Постоянно горящий красный Произошла неустранимая внутренняя ошибка. Единственное, что можно предпринять, – повторить операцию.

В. Мне не удается перевести устройство в режим настройки. Я нажал кнопку и удерживал ее в течение более 5 секунд, но мигания голубого индикатора не было.

В таком случае отпустите кнопку, подождите несколько секунд и повторите попытку.

Если вторая попытка не удалась, нажмите кнопку кратковременно и убедитесь, что загорится оранжевый индикатор.

Если оранжевый индикатор не загорается, обратитесь в службу поддержки клиентов, создав заявку здесь.

В. Я пользователь IAM с ограниченным доступом.

Вам необходимы разрешения iot: * в политике пользователя IAM.

У меня возникла проблема, которая не описана в этом руководстве.

Не беспокойтесь. Мы вам поможем. Если вы не можете подключить кнопку к AWS, щелкните здесь, чтобы создать заявку в службу поддержки. Служба поддержки клиентов AWS свяжется с вами.

Вы можете размещать технические вопросы, касающиеся сервисов, на форуме AWS IoT или форуме AWS Lambda.

Подробнее о кнопке AWS IoT Button см. здесь.

AWS IoT Button
Готовы начать работу?
Регистрация
Есть вопросы?
Свяжитесь с нами