Pruebe la conexión AWS IoT rápida - 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.

Pruebe la conexión AWS IoT rápida

En este tutorial, creará su primer objeto, conectará un dispositivo a él y verá cómo envía mensajes MQTT.

Calcule dedicar unos 15-20 minutos a este tutorial.

Este tutorial es el mejor para las personas que quieren empezar rápidamente AWS IoT a ver cómo funciona en un escenario limitado. Si está buscando un ejemplo que le ayude a explorar más características y servicios, pruebe Explore AWS IoT Core los servicios en un tutorial práctico.

En este tutorial, descargará y ejecutará software en un dispositivo que se conecta a un recurso de cosa AWS IoT Core como parte de una solución de IoT muy pequeña. El dispositivo puede ser un dispositivo IoT, como una Raspberry Pi, o también puede ser un ordenador que ejecute Linux, OS y OSX, o Windows. Si quieres conectar un dispositivo WAN (WAN) de largo alcance a una LoRa WAN AWS IoT, consulta el tutorial >Conexión de dispositivos y puertas de enlace a AWS IoT Core una WAN. LoRa

Si el dispositivo es compatible con un navegador que pueda ejecutar la consola de AWS IoT, le recomendamos que realice este tutorial en ese dispositivo.

nota

Si su dispositivo no tiene un navegador compatible, realice este tutorial en un ordenador. Cuando el procedimiento le pida que descargue el archivo, descárguelo al ordenador y, a continuación, transfiera el archivo descargado al dispositivo mediante Secure Copy (SCP) o un proceso similar.

El tutorial requiere que su dispositivo IoT se comunique con el puerto 8443 del punto de conexión de datos de dispositivo de la Cuenta de AWS. Para comprobar si puede acceder a ese puerto, pruebe los procedimientos que se indican en Probar la conectividad con el punto de conexión de datos de su dispositivo.

Paso 1. Comenzar el tutorial

Si es posible, realice este procedimiento en el dispositivo; de lo contrario, prepárese para transferir un archivo al dispositivo más adelante durante el procedimiento.

Para comenzar el tutorial, inicie sesión en la consola de AWS IoT. En la página de inicio de la AWS IoT consola, a la izquierda, selecciona Conectar y, a continuación, selecciona Conectar un dispositivo.

En esta página de inicio de la AWS IoT consola se muestra cómo conectar un dispositivo.

Paso 2. Crear un objeto

  1. En la sección Preparar su dispositivo, siga las instrucciones que aparecen en pantalla para preparar el dispositivo y conectarlo a AWS IoT.

    Cómo preparar el dispositivo en la AWS IoT consola.
  2. En la sección Registrar y proteger su dispositivo, seleccione Crear un nuevo objeto o Elegir un objeto existente. En el campo Nombre del objeto, introduzca el nombre del objeto. El nombre del objeto utilizado en este ejemplo es TutorialTestThing.

    importante

    Compruebe el nombre del objeto antes de continuar.

    El nombre de un objeto no se puede cambiar una vez creado el objeto. Si desea cambiar el nombre de un objeto, debe crear un objeto nuevo con el nombre correcto y eliminar después el objeto con el nombre incorrecto.

    En la sección Configuraciones adicionales, personalice aún más su recurso de objeto utilizando las configuraciones opcionales que se muestran.

    Tras asignar un nombre al objeto y seleccionar cualquier configuración adicional, elija Siguiente.

    Usa AWS IoT la consola para registrar y proteger tu dispositivo.
  3. En la sección Elegir plataforma y SDK, elige la plataforma y el idioma del SDK del AWS IoT dispositivo que quieres usar. En este ejemplo, se utiliza la plataforma Linux/OSX y el SDK de Python. Asegúrese de tener python3 y pip3 instalados en el dispositivo de destino antes de continuar con el siguiente paso.

    nota

    Asegúrese de consultar la lista de requisitos de software necesarios para el SDK que haya elegido en la parte inferior de la página de la consola.

    Debe tener el software necesario instalado en el ordenador de destino para poder continuar con el siguiente paso.

    Tras elegir el idioma del SDK de la plataforma y el dispositivo, seleccione Siguiente.

    Usa AWS IoT la consola para elegir la plataforma y el SDK.

Paso 3. Descargar archivos en su dispositivo

Esta página aparece después de AWS IoT crear el kit de conexión, que incluye los siguientes archivos y recursos que requiere el dispositivo:

  • Los archivos de certificado del objeto que se utilizan para autenticar el dispositivo.

  • Un recurso de política para autorizar la interacción entre el objeto y AWS IoT.

  • El script para descargar el SDK del AWS dispositivo y ejecutar el programa de muestra en el dispositivo

  1. Cuando esté listo para continuar, elija el botón Descargar el kit de conexión para con el fin de descargar el kit de conexión para la plataforma que eligió anteriormente.

    Esta es la página de la AWS IoT consola para descargar el archivo de certificado.
  2. Si está ejecutando este procedimiento en su dispositivo, guarde el archivo del kit de conexión en un directorio desde el que pueda ejecutar los comandos de la línea de comandos.

    Si no va a ejecutar este procedimiento en el dispositivo, guarde el archivo del kit de conexión en un directorio local y, a continuación, transfiéralo al dispositivo.

  3. En la sección Descomprima el kit de conexión en su dispositivo, introduzca unzip connect_device_package.zip en el directorio en el que se encuentran los archivos del kit de conexión.

    Si utilizas una ventana de PowerShell comandos de Windows y el unzip comando no funciona, unzip expand-archive sustitúyelo por la línea de comandos y vuelve a intentarlo.

  4. Una vez que tenga el archivo del kit de conexión en el dispositivo, continúe con el tutorial seleccionando Siguiente.

    AWS IoT página de descarga del archivo de certificado de consola tras descargar el kit de conexión.

Paso 4. Ejecutar la muestra

Realice este procedimiento en una ventana de comandos o del terminal en el dispositivo mientras sigue las instrucciones que aparecen en la consola. Los comandos que ve en la consola son para el sistema operativo que ha elegido en Paso 2. Crear un objeto. Los que se muestran aquí son para los sistemas operativos Linux/OSX.

  1. En una terminal o ventana de comandos del dispositivo, en el directorio que contiene el archivo del kit de conexión, lleve a cabo los pasos que se muestran en la AWS IoT consola.

    AWS IoT página de inicio rápido, instalación y ejecución de la consola.
  2. Tras introducir el comando del paso 2 en la consola, debería aparecer un resultado similar al siguiente en la ventana de comandos o del terminal del dispositivo. Este resultado proviene de los mensajes que el programa envía y recibe en AWS IoT Core.

    AWS IoT ejemplo de salida del programa de inicio rápido de la consola.

    Mientras se ejecuta el programa de ejemplo, también aparecerá el mensaje de prueba Hello World!. El mensaje de prueba aparece en la ventana de comandos o del terminal del dispositivo.

    nota

    Para obtener más información sobre la suscripción y publicación de temas, consulte el código de ejemplo del SDK que haya elegido.

  3. Para volver a ejecutar el programa de ejemplo, puede repetir los comandos del paso 2 en la consola de este procedimiento.

  4. (Opcional) Si desea ver los mensajes de su cliente de IoT en la AWS IoT consola, abra el cliente de prueba de MQTT en la página de pruebas de la AWS IoT consola. Si ha elegido el SDK de Python, en el cliente de prueba MQTT, en Filtro de temas, introduzca el tema, por ejemplo sdk/test/python, para suscribirse a los mensajes de su dispositivo. Los filtros de temas distinguen entre mayúsculas y minúsculas y dependen del lenguaje de programación del SDK que haya elegido en el paso 1. Para obtener más información sobre la suscripción y publicación de temas, consulte el código de ejemplo del SDK que haya elegido.

  5. Tras suscribirse al tema de prueba, ejecute ./start.sh en el dispositivo. Para obtener más información, consulte Vea los mensajes MQTT con el cliente AWS IoT MQTT.

    Tras la ejecución de ./start.sh, aparecen mensajes en el cliente MQTT similares a los siguientes:

    { "message": "Hello World!" [1] }

    El número de sequence incluido en [] aumenta en uno cada vez que se recibe un mensaje Hello World! nuevo y se detiene al finalizar el programa.

  6. Para terminar el tutorial y ver un resumen, en la AWS IoT consola, selecciona Continuar.

    AWS IoT página de inicio rápido y finalización de la consola.
  7. Ahora aparecerá un resumen del tutorial de conexión AWS IoT rápida.

    AWS IoT página de resumen de inicio rápido de la consola.

Paso 5. Seguir explorando

Estas son algunas ideas para explorar AWS IoT más a fondo después de completar el inicio rápido.