AWS IoT Core Integración Con EdgeBox RPi 200
Introducción
AWS IoT Core es un servicio que ayuda a conectar y gestionar de forma segura dispositivos de Internet de las Cosas (IoT). Permite que los dispositivos se comuniquen entre sí y con la nube, facilitando el desarrollo de aplicaciones inteligentes y conectadas. AWS IoT Core simplifica la integración de dispositivos IoT en el ecosistema más amplio de AWS, ofreciendo una plataforma confiable y escalable para construir soluciones IoT. En esta guía, discutiremos cómo conectar nuestro Edge Box RPi 200 a la nube IoT de AWS.
Comenzando
Antes de iniciar este proyecto, es posible que necesites preparar tu hardware y software con anticipación como se describe aquí.
Preparación del Hardware
Edge Box RPi 200 |
---|
![]() |
Preparación del Software
Edge Box-200 llega a tus manos con Raspberry Pi OS preinstalado. Si estás iniciando este dispositivo por primera vez, por favor lee nuestro Wiki de Comenzando
Instalar librería Mqtt
En tu terminal escribe:
sudo pip3 install "paho-mqtt<2.0.0"
Crear cuenta de AWS
Si no tienes una cuenta de AWS, puedes crear una fácilmente. Por favor sigue este enlace para obtener orientación sobre cómo configurar tu cuenta.
Registrar el dispositivo
- Paso 1: Busca IoT core y navega hacia él.
- Paso 2: A continuación, en la barra lateral navega al tema Manage y bajo All Devices ve a Things.
¿Qué es una Thing? AWS IoT se refiere a los dispositivos de Internet de las Cosas (IoT) como "things" en la plataforma AWS. Cada dispositivo IoT, como el dispositivo Edge Box en este contexto, está representado como una "thing" en AWS. Es importante destacar que una vez creado, el nombre de una "thing" no se puede cambiar.
- Paso 3: A continuación presiona en Create things
- Paso 4: Vamos a crear para un solo dispositivo EdgeBox. Así que haz clic en Create Single Thing.
- Paso 5: Asigna un nombre de Thing.
- Paso 6: También un tipo de thing para tu referencia en el futuro
¿Qué es un Thing Type?
Los tipos de thing te permiten almacenar descripciones e información de configuración que son comunes a todas las things asociadas con el mismo tipo de thing. Esto simplifica la gestión de things en el registro. Por ejemplo, puedes definir un tipo de thing 'Factory_HMI'. Para esta demostración usamos pi como tipo de thing.
- Paso 7 : Generar certificados
- Paso 8: Para adjuntar políticas necesitas crear. haz clic en Create policy
Las políticas de AWS IoT Core son documentos JSON que siguen las convenciones de políticas IAM. Soportan políticas con nombre, permitiendo que múltiples identidades referencien el mismo documento de política. Las políticas con nombre tienen versiones para facilitar la reversión. Estas políticas proporcionan control sobre el acceso al plano de datos de AWS IoT Core, abarcando operaciones como conectarse al broker de mensajes de AWS IoT Core, enviar/recibir mensajes MQTT, y acceder o actualizar el Device Shadow de una thing.
- Paso 9: Asigna un nombre apropiado a la política y establece el efecto de política, acción de política y recursos de política como sigue.
La política incluye:
Effect: Especifica si la acción está permitida o denegada.
Action: Especifica la acción específica que la política permite o deniega.
Resource: Especifica el recurso o recursos sobre los cuales la acción está permitida o denegada.
- Paso 10: Adjunta la política por la política que creaste y presiona Create thing

- Paso 11:A continuación puedes descargar certificados y claves. Asegúrate de descargar certificado del dispositivo, claves privada y pública y certificado CA raíz.
- Paso 12 : Adjuntar a la thing (Edge Box RPi 200 ) Para eso ve a Security >> Certificates
Cuando creas y registras un certificado independientemente de una thing de AWS IoT, carece de políticas para operaciones de AWS IoT y no está asociado con ningún objeto thing. Esto explica cómo establecer estas conexiones para un certificado registrado. El certificado autentica el dispositivo con AWS IoT para la conexión. Vincular el certificado a un recurso thing crea la relación entre el dispositivo (a través del certificado) y el recurso thing. Para otorgar al dispositivo permiso para acciones de AWS IoT, como conectarse y publicar mensajes, es esencial adjuntar una política adecuada al certificado del dispositivo.
Después de seleccionar la thing que creaste desde el menú desplegable Actions luego presiona Attach to thing.

Paso 13: Adjunta también la política.

Prueba MQTT
Para lograr esto, descarga nuestro archivo de prueba Python. Asegúrate de que los certificados de tu dispositivo, archivos de clave (claves públicas y privadas), archivo de acceso raíz, y este archivo Python estén en la misma carpeta en tu Dispositivo. Además, necesitas modificar la URL de conexión.
Para hacer eso:
- Paso 01: Ve a Configuración
- Paso 02: Entonces encontrarás la URL
- Paso 03: Reemplaza esos nombres de archivo con los tuyos y ejecuta el archivo
Probar la Conexión
Ve al Cliente de prueba MQTT bajo la pestaña Prueba y escribe el nombre del tema para suscribirse. En este caso es device/data.
La salida es algo como esto. El mensaje del Edge Box aparece en la consola.
Soporte Técnico y Discusión de Productos
¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para atender diferentes preferencias y necesidades.