Transfiera datos a AWS IoT mediante el protocolo MQTT#

Nota

Solo aplicable a dispositivos de lectura de códigos que admiten la transmisión Wi-Fi, como DS2800.

Registre el dispositivo y obtenga el certificado de cliente y la clave privada en la página de AWS IoT#

  • Haga clic en Cosas para ingresar a la página.

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

pagina de cosas#

  • Haga clic en Create Things para ingresar a la página de creación del dispositivo.

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

Crear página de cosas#

  • Haga clic en Next para ingresar a la página de configuración de propiedades del dispositivo.

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

Specify things properties#

  • Después de ingresar el nombre de la cosa, haga clic en Next para ingresar a la página de configuración del certificado del dispositivo.

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

Configure device certificate#

  • Haga clic en Next para ingresar a la página de vinculación de políticas de certificados.

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

Attach policies to certificate#

  • Haga clic en Create policy para ingresar a la página de creación de políticas, ingrese el nombre de la política, copie el siguiente contenido en el cuadro de entrada JSON y luego haga clic en Create para completar la creación.

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}
../../_shared/_images/wireless-wifi/awsiot-things5.png

Crear página de política#

  • Regrese a la página Attach policies to certificate, verifique la política recién creada y haga clic en Create Things para completar la creación del dispositivo.

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

Vincular política y crear cosa#

  • Primero descargue el certificado y la clave privada, luego haga clic en Done para completar el proceso de creación del dispositivo.

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

Descargar certificado y clave privada#

Configurar el Lector de códigos de barras#

Configuración del modo MQTT#

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

Modo MQTT#

Configuración del puerto MQTT en 8883#

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

Puerto MQTT 8883#

Configuración del certificado del cliente#

Truco

Si el Código de barras 2D generado es demasiado grande, se recomienda tomar una captura de pantalla y enviarla a su teléfono móvil, luego ajustar el brillo de la pantalla del teléfono al nivel más alto y luego usar un lector de códigos de barras para escanearlo.

Configuración de la clave privada#

Truco

Si el Código de barras 2D generado es demasiado grande, se recomienda tomar una captura de pantalla y enviarla a su teléfono móvil, luego ajustar el brillo de la pantalla del teléfono al nivel más alto y luego usar un lector de códigos de barras para escanearlo.

Configurar Wi-Fi y Broker#

Truco

Después de ingresar la información de Wi-Fi y la dirección de servicio correspondientes, el lector de códigos de barras se conectará activamente a AWS IoT; Después de que la conexión sea exitosa, la luz indicadora verde del lector de códigos de barras permanecerá encendida.

Cliente de prueba MQTT#

  • Haga clic en [Cliente de prueba MQTT] (https://us-east-1.console.aws.amazon.com/iot/home?region=us-east-1#/test) para ingresar a la página.

  • Después de ingresar el tema al que desea suscribirse y hacer clic en Subscribe, use el lector de códigos de barras para escanear el código de barras y recibir los datos cargados por el lector de códigos de barras.

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

Página del cliente de prueba MQTT#