Передача данных в AWS IoT по протоколу MQTTs.#

Примечание

Применимо только к устройствам считывания кода, поддерживающим передачу Wi-Fi, например DS2800.

Зарегистрируйте устройство и получите сертификат клиента и закрытый ключ на странице AWS IoT.#

  • Нажмите Вещи, чтобы войти на страницу.

https://cdn.scandocs.net/scanner/manual/global/_shared/_images/wireless-wifi/awsiot-things.png

Страница вещей#

  • Нажмите Create Things, чтобы перейти на страницу создания устройства.

https://cdn.scandocs.net/scanner/manual/global/_shared/_images/wireless-wifi/awsiot-things1.png

Страница создания вещей#

  • Нажмите Next, чтобы войти на страницу настройки свойств устройства.

https://cdn.scandocs.net/scanner/manual/global/_shared/_images/wireless-wifi/awsiot-things2.png

Specify things properties#

  • После ввода имени вещи нажмите Next, чтобы перейти на страницу конфигурации сертификата устройства.

https://cdn.scandocs.net/scanner/manual/global/_shared/_images/wireless-wifi/awsiot-things3.png

Configure device certificate#

  • Нажмите Next, чтобы перейти на страницу привязки политики сертификата.

https://cdn.scandocs.net/scanner/manual/global/_shared/_images/wireless-wifi/awsiot-things4.png

Attach policies to certificate#

  • Нажмите Create policy, чтобы перейти на страницу создания политики, введите имя политики, скопируйте следующее содержимое в поле ввода JSON, а затем нажмите Create, чтобы завершить создание.

Policy document#
 1{
 2  "Version": "2012-10-17",
 3  "Statement": [
 4    {
 5      "Effect": "Allow",
 6      "Action": [
 7        "iot:Publish",
 8        "iot:Receive",
 9        "iot:PublishRetain"
10      ],
11      "Resource": "*"
12    },
13    {
14      "Effect": "Allow",
15      "Action": "iot:Subscribe",
16      "Resource": "*"
17    },
18    {
19      "Effect": "Allow",
20      "Action": "iot:Connect",
21      "Resource": "*"
22    }
23  ]
24}
https://cdn.scandocs.net/scanner/manual/global/_shared/_images/wireless-wifi/awsiot-things5.png

Создать страницу политики#

  • Вернитесь на страницу Attach policies to certificate, проверьте вновь созданную политику и нажмите Create Things, чтобы завершить создание устройства.

https://cdn.scandocs.net/scanner/manual/global/_shared/_images/wireless-wifi/awsiot-things6.png

Привяжите политику и создайте вещь#

  • Сначала загрузите сертификат и закрытый ключ, затем нажмите Done, чтобы завершить процесс создания устройства.

https://cdn.scandocs.net/scanner/manual/global/_shared/_images/wireless-wifi/awsiot-things7.png

Скачать сертификат и закрытый ключ#

Настроить сканер штрихкодов#

Установить режим MQTT#

https://cdn.scandocs.net/scanner/manual/global/_shared/_images/wireless-wifi/AT2BMQTTMODE3D4.png

Режим MQTT#

Установите порт MQTT на 8883.#

https://cdn.scandocs.net/scanner/manual/global/_shared/_images/wireless-wifi/AT2BMQTTPORT3D8883.png

MQTT-порт 8883#

Установить сертификат клиента#

Совет

Если сгенерированный 2D-штрихкод слишком велик, рекомендуется сначала сделать снимок экрана и отправить его на телефон, затем установить максимальную яркость экрана телефона и отсканировать код сканером штрихкодов.

Установить закрытый ключ#

Совет

Если сгенерированный 2D-штрихкод слишком велик, рекомендуется сначала сделать снимок экрана и отправить его на телефон, затем установить максимальную яркость экрана телефона и отсканировать код сканером штрихкодов.

Настройте Wi-Fi и брокер#

Совет

После ввода соответствующей информации Wi‑Fi и адреса службы устройство считывания кода будет активно подключаться к AWS IoT; после успешного подключения зеленый индикатор устройства считывания кода будет гореть постоянно.

Тестовый клиент MQTT#

  • Нажмите [Тестовый клиент MQTT] (https://us-east-1.console.aws.amazon.com/iot/home?region=us-east-1#/test), чтобы войти на страницу.

  • После входа в тему, на которую нужно подписаться, и нажатия кнопки Subscribe используйте устройство считывания кода для сканирования штрих-кода и получения данных, загруженных устройством считывания кода.

https://cdn.scandocs.net/scanner/manual/global/_shared/_images/wireless-wifi/awsiot-test.png

Страница тестового клиента MQTT#