Creación de demostraciones con el cliente de dispositivo de AWS IoT - 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.

Creación de demostraciones con el cliente de dispositivo de AWS IoT

Los tutoriales de esta ruta de aprendizaje explican los pasos necesarios para desarrollar un software de demostración mediante el cliente de dispositivo de AWS IoT. El cliente de dispositivo de AWS IoT proporciona un software que se ejecuta en el dispositivo de IoT para probar y demostrar aspectos de una solución de IoT basada en AWS IoT.

El objetivo de estos tutoriales es facilitar la exploración y la experimentación para que pueda estar seguro de que es AWS IoT compatible con la solución antes de desarrollar su software de dispositivo.

Lo que aprenderá en estos tutoriales:
  • Cómo preparar una Raspberry Pi para usarla como dispositivo de IoT con AWS IoT

  • Cómo demostrar las características de AWS IoT mediante el cliente de dispositivo de AWS IoT en su dispositivo

En esta ruta de aprendizaje, instalará el cliente de dispositivo de AWS IoT en su propia Raspberry Pi y creará los recursos de AWS IoT en la nube para demostrar ideas de soluciones de IoT. Si bien los tutoriales de esta ruta de aprendizaje muestran las características que se utilizan con una Raspberry Pi, en ellos se explican los objetivos y los procedimientos para ayudarlo a adaptarlas a otros dispositivos.

Requisitos previos para la creación de demostraciones con el cliente de dispositivo de AWS IoT

En esta sección se describe lo que necesitará antes de comenzar los tutoriales de esta ruta de aprendizaje.

Para completar los tutoriales de esta ruta de aprendizaje, necesitará lo siguiente:
  • Una Cuenta de AWS

    Puede usar la Cuenta de AWS existente, si tiene una, pero es posible que tenga que agregar roles o permisos adicionales para usar las características de AWS IoT que utilizan estos tutoriales.

    Si necesita crear una nueva Cuenta de AWS, consulte Configure su Cuenta de AWS.

  • Una Raspberry Pi o un dispositivo de IoT compatible

    Los tutoriales usan una Raspberry Pi porque viene en diferentes formatos y es un dispositivo de demostración de uso común y relativamente económico. Los tutoriales se han probado en la Raspberry Pi 3 Modelo B+, la Raspberry Pi 4 Modelo B y en una instancia de Amazon EC2 que ejecuta Ubuntu Server 20.04 LTS (HVM). Para utilizar la AWS CLI y ejecutar los comandos, le recomendamos que utilice la última versión del sistema operativo de Raspberry Pi (Raspberry Pi OS [64 bits] u OS Lite). Este tutorial puede funcionar en versiones anteriores del sistema operativo, pero no lo hemos probado.

    nota

    Los tutoriales explican los objetivos de cada paso para ayudarlo a adaptarlos al hardware de IoT en el que no los hemos probado; sin embargo, no describen específicamente cómo adaptarlos a otros dispositivos.

  • Familiaridad con el sistema operativo del dispositivo de IoT

    En los pasos de estos tutoriales se supone que está familiarizado con el uso de los comandos y operaciones básicos de Linux desde la interfaz de línea de comandos compatible con una Raspberry Pi. Si no está familiarizado con estas operaciones, quizás desee darse más tiempo para completar los tutoriales.

    Para completar estos tutoriales, ya debe saber cómo:

    • Realizar de forma segura las operaciones básicas del dispositivo, como ensamblar y conectar los componentes, conectar el dispositivo a las fuentes de alimentación necesarias e instalar y extraer las tarjetas de memoria.

    • Cargar y descargar el software y los archivos del sistema en el dispositivo. Si el dispositivo no utiliza un dispositivo de almacenamiento extraíble, como una tarjeta microSD, tendrá que saber cómo conectarse al dispositivo y cómo cargar y descargar el software del sistema y los archivos en el dispositivo.

    • Conectar el dispositivo a las redes en las que piensa usarlo.

    • Conectarse al dispositivo desde otro equipo mediante un terminal SSH o un programa similar.

    • Usar una interfaz de línea de comandos para crear, copiar, mover, cambiar el nombre y configurar los permisos de los archivos y directorios del dispositivo.

    • Instalar nuevos programas en el dispositivo.

    • Transferir archivos desde y hacia el dispositivo mediante herramientas como FTP o SCP.

  • Un entorno de desarrollo y pruebas para la solución de IoT

    En los tutoriales se describe el software y el hardware necesarios; sin embargo, se supone que podrá realizar operaciones que tal vez no estén descritas de forma explícita. Algunos ejemplos de este tipo de hardware y operaciones son:

    • Un equipo host local para descargar y almacenar archivos

      Para la Raspberry Pi, suele ser una computadora personal o portátil que puede leer y escribir en tarjetas de memoria microSD. La equipo host local debe:

      • Estar conectado a Internet.

      • Tener instalada y configurada la AWS CLI.

      • Tener un navegador web compatible con la consola de AWS.

    • Una forma de conectar el equipo host local al dispositivo para comunicarse con él, introducir comandos y transferir archivos

      En la Raspberry Pi, esto suele hacerse mediante SSH y SCP desde el equipo host local.

    • Un monitor y teclado para conectarse al dispositivo de IoT

      Estos pueden ser útiles, pero no son obligatorios para completar los tutoriales.

    • Una forma de que su equipo host local y sus dispositivos de IoT se conecten a Internet

      Puede ser una conexión de red cableada o inalámbrica a un router o puerta de enlace que estén conectados a Internet. El host local también debe poder conectarse a la Raspberry Pi. Esto puede requerir que estén en la misma red de área local. Los tutoriales no muestran cómo configurar esto para el dispositivo o configuración de dispositivo en particular, pero sí cómo puede probar esta conectividad.

    • Acceder al router de la red de área local para ver los dispositivos conectados

      Para completar los tutoriales de esta ruta de aprendizaje, tendrá que poder encontrar la dirección IP del dispositivo de IoT.

      En una red de área local, esto se puede hacer accediendo a la interfaz de administración del router de red al que se conectan los dispositivos. Si puede asignar una dirección IP fija al dispositivo en el router, puede simplificar la reconexión cada vez que se reinicie el dispositivo.

      Si tiene un teclado y un monitor conectados al dispositivo, ifconfig puede mostrar la dirección IP del dispositivo.

      Si ninguna de estas opciones es posible, tendrá que encontrar una forma de identificar la dirección IP del dispositivo cada vez que se reinicie.

Una vez que tenga todos los materiales, pase a Tutorial: Preparación de los dispositivos para AWS IoT Device Client.