Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Configuración de AWS IoT Device Client para probar la conectividad

Modo de enfoque
Configuración de AWS IoT Device Client para probar la conectividad - AWS IoT Core

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Los procedimientos de esta sección configuran AWS IoT Device Client para publicar un mensaje MQTT desde su Raspberry Pi.

Crear el archivo de configuración

Este procedimiento crea el archivo de configuración para probar AWS IoT Device Client.

Para crear el archivo de configuración y probar AWS IoT Device Client
  • En la ventana del terminal de su ordenador host local que esté conectado a la Raspberry Pi:

    1. Introduzca estos comandos para crear un directorio para los archivos de configuración y establecer el permiso en el directorio:

      mkdir ~/dc-configs chmod 745 ~/dc-configs
    2. Abra un editor de texto, como nano.

    3. Copie este documento JSON y péguelo en el editor de texto abierto.

      { "endpoint": "a3qEXAMPLEaffp-ats.iot.us-west-2.amazonaws.com", "cert": "~/certs/testconn/device.pem.crt", "key": "~/certs/testconn/private.pem.key", "root-ca": "~/certs/AmazonRootCA1.pem", "thing-name": "DevCliTestThing", "logging": { "enable-sdk-logging": true, "level": "DEBUG", "type": "STDOUT", "file": "" }, "jobs": { "enabled": false, "handler-directory": "" }, "tunneling": { "enabled": false }, "device-defender": { "enabled": false, "interval": 300 }, "fleet-provisioning": { "enabled": false, "template-name": "", "template-parameters": "", "csr-file": "", "device-key": "" }, "samples": { "pub-sub": { "enabled": true, "publish-topic": "test/dc/pubtopic", "publish-file": "", "subscribe-topic": "test/dc/subtopic", "subscribe-file": "" } }, "config-shadow": { "enabled": false }, "sample-shadow": { "enabled": false, "shadow-name": "", "shadow-input-file": "", "shadow-output-file": "" } }
    4. Reemplace el valor del punto de conexión por el punto de conexión de datos del dispositivo para su Cuenta de AWS que encontró en Cómo aprovisionar el dispositivo en AWS IoT Core.

    5. Guarde el archivo en el editor de texto como ~/dc-configs/dc-testconn-config.json.

    6. Ejecute este comando para establecer los permisos en el nuevo archivo de configuración.

      chmod 644 ~/dc-configs/dc-testconn-config.json

Después de guardar el archivo, estará listo para continuar con Abrir el cliente de prueba de MQTT.

Abrir el cliente de prueba de MQTT

Este procedimiento prepara al cliente de prueba de MQTT de la consola de AWS IoT para suscribirse al mensaje de MQTT que AWS IoT Device Client publica cuando se ejecuta.

Para preparar el cliente de prueba de MQTT para que se suscriba a todos los mensajes de MQTT
  1. En el ordenador host local, en la consola de AWS IoT, elija Cliente de prueba de MQTT.

  2. En la pestaña Suscribirse a un tema, en Filtro de temas, introduzca # (un solo signo de almohadilla) y elija Suscribirse para suscribirse a todos los temas de MQTT.

  3. Debajo de la etiqueta Suscripciones, confirme que aparece # (un solo signo de almohadilla).

Deje abierta la ventana con el cliente de prueba de MQTT mientras continúa con Ejecutar AWS IoT Device Client.

Ejecutar AWS IoT Device Client

Este procedimiento ejecuta AWS IoT Device Client de forma que publique un único mensaje de MQTT que el cliente de prueba de MQTT recibe y muestra.

Para enviar un mensaje de MQTT desde AWS IoT Device Client
  1. Asegúrese de que tanto la ventana del terminal que está conectada a su Raspberry Pi como la ventana con el cliente de prueba de MQTT estén visibles mientras realiza este procedimiento.

  2. En la ventana del terminal, introduzca estos comandos para ejecutar AWS IoT Device Client mediante el archivo de configuración creado en Crear el archivo de configuración.

    cd ~/aws-iot-device-client/build ./aws-iot-device-client --config-file ~/dc-configs/dc-testconn-config.json

    En la ventana del terminal, AWS IoT Device Client muestra los mensajes de información y cualquier error que se produzca durante su ejecución.

    Si no se muestra ningún error en la ventana del terminal, revise el cliente de prueba de MQTT.

  3. En el cliente de prueba de MQTT, en la ventana Suscripciones, consulte el mensaje Hello World! enviado al tema del mensaje test/dc/pubtopic.

  4. Si AWS IoT Device Client no muestra ningún error y aparece Hello World! enviado al mensaje test/dc/pubtopic en el cliente de prueba de MQTT, ha demostrado que la conexión se ha realizado correctamente.

  5. En la ventana del terminal, introduzca ^C (Ctrl-C) para detener AWS IoT Device Client.

Una vez que haya demostrado que AWS IoT Device Client funciona correctamente en su Raspberry Pi y que se puede comunicar con AWS IoT, puede continuar con Tutorial: Demostrar la comunicación de mensajes de MQTT con AWS IoT Device Client.

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.