0% encontró este documento útil (0 votos)
19 vistas3 páginas

Laboratorio IOT 3 Copy

Cargado por

Laura Hernandez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
19 vistas3 páginas

Laboratorio IOT 3 Copy

Cargado por

Laura Hernandez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD DE NARIÑO.

INFORME DEL TALLER DE IOT 1

Taller N°3
(Hernandez, Laura.) (Guerrero Gabriela).
([email protected]) ([email protected])
Programa de Electrónica
Docente: Dario Fernando Fajardo Fajardo
Universidad de Nariño
Octubre 2 del 2024

I. R ESUMEN III. O BJETIVOS

Este informe documenta el proceso de desarrollo de un Configurar una cuenta de usuario en AWS para la gestión
laboratorio de Internet de las Cosas (IoT) utilizando Amazon de dispositivos IoT y establecer permisos de acceso
Web Services (AWS) y Grafana como plataformas para la adecuados para la seguridad y administración de datos.
gestión y visualización de datos. El laboratorio incluyó la Conectar el dispositivo ESP32 a AWS mediante el pro-
configuración de una cuenta en AWS, la creación de un tocolo MQTT, permitiendo la recolección y transmisión
usuario con permisos específicos para el manejo de IoT y de datos de un potenciómetro en tiempo real.
la conexión de un dispositivo ESP32 para la captura de Almacenar y visualizar los datos recolectados en Grafa-
datos de sensores, como un potenciómetro. Los datos fueron na, creando una interfaz interactiva para el monitoreo y
transmitidos en tiempo real a AWS mediante el protocolo análisis de datos.
MQTT y posteriormente almacenados en una base de datos
DynamoDB. Finalmente, los datos recopilados fueron repre-
sentados en tiempo real utilizando Grafana, proporcionando IV. M ETODOLOGIA
una interfaz visual interactiva para su análisis. Este laboratorio
busca ofrecer una comprensión integral de la integración de El desarrollo de la aplicación se llevó a cabo siguiendo una
dispositivos IoT con servicios en la nube y su aplicación en serie de pasos estructurados, utilizando App Inventor como
la visualización de datos, facilitando el análisis y monitoreo plataforma de desarrollo y Ubidots para la visualización y
remoto. monitoreo de datos. A continuación se detallan las etapas clave
del procedimiento.

II. INTRODUCCION

El Internet de las Cosas (IoT) es una tecnología que conecta


dispositivos físicos a internet, permitiendo que estos recopilen
y compartan datos sin intervención humana. Esta tecnología
es esencial en aplicaciones que requieren monitoreo remoto
y procesamiento de datos en tiempo real. En este contexto, Figura 1. Caption
Amazon Web Services (AWS) se ha convertido en una pla-
taforma líder para el desarrollo y escalabilidad de soluciones
IoT, gracias a sus servicios avanzados de computación en la
nube, seguridad y herramientas de visualización de datos.
El propósito de este laboratorio es familiarizar a los es- IV-A. Configuración de la Cuenta de Usuario en AWS
tudiantes con los principios básicos del IoT mediante la
Se creó una cuenta en AWS y se habilitaron los servicios
configuración de un entorno práctico que conecta un micro-
necesarios para IoT, principalmente AWS IoT Core para la
controlador ESP32 a AWS para la recolección y visualización
gestión de dispositivos y Amazon DynamoDB como base de
de datos en tiempo real. En este laboratorio, se configuró un
datos para el almacenamiento de datos. Además, se configu-
usuario en AWS con permisos necesarios para la gestión de
raron los permisos de acceso y las políticas de seguridad para
dispositivos IoT y el almacenamiento de datos. Posteriormente,
proteger los datos y garantizar el acceso únicamente desde
se estableció la conexión con un ESP32 para transmitir los
dispositivos autorizados.
datos de un potenciómetro a AWS mediante el protocolo
MQTT. Finalmente, se utilizó Grafana como una herramienta Creación del Usuario y su Rol: Explica el propósito
de visualización de datos, que se integró con AWS para de crear un usuario específico para el ESP32 y otros
monitorear y analizar los datos de manera eficiente. dispositivos IoT
UNIVERSIDAD DE NARIÑO.INFORME DEL TALLER DE IOT 2

Figura 2. AWS

Políticas de Seguridad y Permisos: Describe las políticas


de seguridad establecidas para este usuario.

Figura 3. Politicas
La ESP32 se programó para leer continuamente los valores
del potenciómetro y publicarlos en el tópico MQTT confi-
Clave de Acceso y Configuración: Describe cómo ge-
gurado en AWS. La información de cada lectura se envió
neraste y utilizaste las claves de acceso y secretas para
en formato JSON, permitiendo que otros servicios en AWS
autenticar las conexiones del ESP32 con el servicio de
pudieran leer y procesar los datos de manera estructurada.
AWS.

Figura 4. Politicas

IV-B. Preparación y Configuración del Dispositivo ESP32


Figura 5. Politicas
Se conectó el ESP32 a una red WiFi y se programó
utilizando Arduino IDE para que pudiera leer los datos de
un potenciómetro. Luego, se cargaron los certificados y claves
de seguridad para la conexión segura a AWS IoT.
Se configuró el ESP32 para enviar datos a AWS utilizando
MQTT, un protocolo ligero de transmisión de mensajes. Se es-
tableció el endpoint MQTT de AWS IoT Core, y se seleccionó
un tópico específico para la transmisión de datos.

Figura 6. Politicas

IV-C. Almacenamiento de Datos


En primer lugar, se creó una base de datos en AWS
Timestream para almacenar los datos provenientes del ESP32.
Una vez configurada la base de datos, se procedió a crear una
tabla dentro de esta base de datos, diseñada específicamente
para guardar los valores leídos del potenciómetro. La tabla
UNIVERSIDAD DE NARIÑO.INFORME DEL TALLER DE IOT 3

fue configurada para incluir las variables necesarias, como


el valor del potenciómetro. De esta manera, cada lectura del
potenciómetro se almacenó como un registro dentro de la tabla,
junto con la marca de tiempo correspondiente a cada medición.

Figura 9. Tabla

Figura 7. Database IV-E. Resultados


V. C ONCLUSIONES
El laboratorio permitió la integración exitosa de dis-
positivos IoT como el ESP32 con AWS, aunque se
presentaron algunos desafíos durante la configuración,
como la conexión segura y la configuración de roles y
permisos en IAM.v
Timestream ofreció una buena solución para almacenar y
gestionar datos en tiempo real, aunque la configuración
inicial de la base de datos y la tabla fue un proceso
complejo, requiriendo varios intentos y ajustes.
AWS demostró ser una plataforma robusta y flexible
Figura 8. Tabla
para el desarrollo de proyectos IoT, ofreciendo servicios
escalables y seguros, lo que permitió una implementación
exitosa del laboratorio a pesar de los contratiempos.
Este laboratorio fue una buena práctica de la cual se
aprendió sobre el protocolo MQTT, el envío de datos
a AWS y la visualización de los mismos en Grafana,
mejorando así la comprensión y la experiencia en la
IV-D. Visualización de los Datos en Grafana implementación de soluciones IoT

Una vez que los datos del potenciómetro fueron almacena-


dos en AWS Timestream, se utilizó Grafana para visualizarlos
en tiempo real. Primero, se configuró Grafana para conectarse
a la base de datos de Timestream, lo que permitió extraer los
registros almacenados de manera eficiente.
Dentro de Grafana, se creó un panel de visualización donde
los valores del potenciómetro se representan gráficamente.
Para ello, se utilizó un gráfico de línea que muestra la variación
de los valores del potenciómetro a lo largo del tiempo. El
panel fue configurado para actualizar los datos en intervalos
regulares, permitiendo una visualización en tiempo real de
las mediciones, lo que facilitó el monitoreo y análisis de las
lecturas del sensor.
Este proceso permitió tener una visión clara y continua de
cómo el valor del potenciómetro cambiaba en función del
tiempo, mejorando la comprensión de los datos y facilitando
su análisis.

También podría gustarte