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

Примечание

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

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

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

../../_shared/_images/wireless-wifi/awsiot-things.png

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

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

../../_shared/_images/wireless-wifi/awsiot-things1.png

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

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

../../_shared/_images/wireless-wifi/awsiot-things2.png

Задание свойств объекта#

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

../../_shared/_images/wireless-wifi/awsiot-things3.png

Настройка сертификата устройства#

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

../../_shared/_images/wireless-wifi/awsiot-things4.png

Привязка политик к сертификату#

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

Документ политики#
 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}
../../_shared/_images/wireless-wifi/awsiot-things5.png

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

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

../../_shared/_images/wireless-wifi/awsiot-things6.png

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

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

../../_shared/_images/wireless-wifi/awsiot-things7.png

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

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

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

../../_shared/_images/wireless-wifi/AT2BMQTTMODE3D4.png

Режим MQTT#

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

../../_shared/_images/wireless-wifi/AT2BMQTTPORT3D8883.png

MQTT-порт 8883#

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

Статическая инструкция по команде

Если интерактивный инструмент HTML недоступен, замените заполнители согласно описанию в этом разделе и проверьте команду.

AT+CLICERT=<PEM-certificate>

Предупреждение

Показывайте QR-код сертификата только на доверенном локальном устройстве. Не делайте снимков экрана и не отправляйте его в чат. Сразу после настройки нажмите «Очистить» и закройте страницу.

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

Статическая инструкция по команде

Если интерактивный инструмент HTML недоступен, замените заполнители согласно описанию в этом разделе и проверьте команду.

AT+CLIKEY=<PEM-private-key>

Предупреждение

Показывайте QR-код закрытого ключа только на доверенном локальном устройстве. Не делайте снимков экрана и не отправляйте его в чат. Сразу после настройки нажмите «Очистить» и закройте страницу.

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

Совет

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

Статическая инструкция по команде

Если интерактивный инструмент HTML недоступен, замените заполнители согласно описанию в этом разделе и проверьте команду.

AT+URL=2,<broker>,,,<publish-topic>,0;AT+RAP=<ssid>[,<wifi-password>]

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

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

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

../../_shared/_images/wireless-wifi/awsiot-test.png

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