Full Transcript

# Guía de Inicio Rápido ## ¿Qué es esto? Esta guía de inicio rápido le mostrará cómo diseñar un dispositivo IoT simple usando: 1. Placa de desarrollo ESP32-C3-DevKitM-1 2. Servicio en la nube AWS IoT Core 3. Kit de desarrollo AWS IoT Device SDK para plataformas integradas Después de completar...

# Guía de Inicio Rápido ## ¿Qué es esto? Esta guía de inicio rápido le mostrará cómo diseñar un dispositivo IoT simple usando: 1. Placa de desarrollo ESP32-C3-DevKitM-1 2. Servicio en la nube AWS IoT Core 3. Kit de desarrollo AWS IoT Device SDK para plataformas integradas Después de completar esta guía, habrá aprendido a conectar un dispositivo a AWS IoT Core y enviar un mensaje. ## Diagrama de Arquitectura ![Diagrama de arquitectura que muestra un dispositivo ESP32 enviando datos a AWS IoT Core a través de MQTT y una aplicación móvil interactuando con AWS IoT Core a través de una API REST](Image Description: Architecture diagram showing an ESP32 device sending data to AWS IoT Core via MQTT and a mobile application interacting with AWS IoT Core via a REST API.) ## Software y Herramientas ### 1. Configurar la cadena de herramientas La forma recomendada de desarrollar con la serie ESP32-C3 es a través del ESP-IDF. Consulte el documento [Get Started](https://docs.espressif.com/projects/esp-idf/en/latest/esp32c3/get-started/index.html) de Espressif para obtener instrucciones completas. ### 2. Clona este repositorio de demostración de AWS: ```bash git clone --recurse-submodules https://github.com/aws-samples/aws-iot-core-freertos- ESP32C3.git ``` ### 3. Instalar la CLI de AWS La AWS CLI es una herramienta de línea de comandos que se utiliza para interactuar con los servicios de AWS. Aquí, la usaremos para crear políticas y certificados de IoT. [Instale la CLI de AWS](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html). Después de la instalación, necesita configurar la CLI. ```bash aws configure ``` Necesitará una clave de acceso, una clave secreta y una región de AWS. Le sugiero que cree un usuario de IAM con permisos para crear recursos de AWS IoT. ### 4. Instalar jq `jq` es una herramienta de línea de comandos ligera y flexible para procesar JSON. La usaremos para analizar la salida de los comandos de la CLI de AWS [Instale jq](https://stedolan.github.io/jq/download/). ## Paso a Paso ### 1. Configurar los recursos de AWS IoT Core Ejecute el script `setup.sh` para aprovisionar los recursos de AWS IoT Core. ```bash cd scripts chmod +x setup.sh./setup.sh ``` Este script hará lo siguiente: 1. Crear una política de IoT 2. Crear un certificado de IoT 3. Adjuntar la política al certificado 4. Descargar el certificado y la clave privada ### 2. Configurar el proyecto ESP-IDF Abra el proyecto en ESP-IDF, configure los siguientes parámetros usando `idf.py menuconfig`. ```bash cd application idf.py menuconfig ``` * `AWS IoT Device Demo Configuration` * Configure `WiFi SSID` con el SSID de su WiFi. * Configure `WiFi Password` con la contraseña de su WiFi. * Configure `AWS IoT Endpoint` con el punto final de AWS IoT Core. Puede encontrar el punto final en la consola de AWS IoT Core. * Configure `AWS IoT Certificate Path` con la ruta al certificado de AWS IoT. * Configure `AWS IoT Private Key Path` con la ruta a la clave privada de AWS IoT. ### 3. Construir y Flash Construya el proyecto y flasheelo en su ESP32-C3-DevKitM-1. ```bash idf.py build flash monitor ``` Después de flashear el proyecto, verá los registros del dispositivo en el monitor. El dispositivo se conectará a AWS IoT Core y publicará mensajes en el tema `esp32/pub`. ### 4. Suscribirse al tema MQTT Puede usar el cliente MQTT en la consola de AWS IoT Core para suscribirse al tema `esp32/pub`. Luego verá los mensajes del dispositivo. ![Imagen de la consola de AWS IoT Core que muestra el cliente MQTT suscrito al tema esp32/pub y recibiendo mensajes.](Image Description: Image of AWS IoT Core console showing the MQTT client subscribed to the esp32/pub topic and receiving messages.) ## Próximos Pasos Ahora que ha conectado con éxito un dispositivo a AWS IoT Core, puede explorar otras características de AWS IoT Core. Aquí hay algunos recursos para ayudarlo a comenzar: * [AWS IoT Device SDK para plataformas integradas](https://github.com/aws/aws-iot-device-sdk-embedded-C) * [AWS IoT Core](https://aws.amazon.com/iot-core/) * [ESP-IDF](https://github.com/espressif/esp-idf)

Use Quizgecko on...
Browser
Browser