Está en la página 1de 10

UNIR Master en Industria 4.

Cuenta AWS

Se realiza la creación de la cuenta en Amazon Web Services (AWS para IoT). El resumen
de la cuenta para servicios básicos se muestra en la Figura 1.

Figura 1: Cuenta AWS.

En la plataforma de IoTiFy, se crea y se agrega el nombre para el Template que se va a


usar para AWS IoT, la creación del proyecto se muestra en la figura 2 y el proyecto creado
se muestra en la Figura 3.

Sensores, Dispositivos, Redes y Protocolos de Comunicaciones Página 1 de 10


UNIR Master en Industria 4.0

Figura 2: Creación del Template del proyecto en la plataforma IoTiFy.

Figura 3: Template del Proyecto creado.

En AWS, se crea un usuario para acceder a los datos de simulación generados desde
IoTiFy, a continuación, se muestra el resumen del usuario con nombre “Actividad”.

Sensores, Dispositivos, Redes y Protocolos de Comunicaciones Página 2 de 10


UNIR Master en Industria 4.0

Figura 4: Resumen del usuario.

Dentro del Template del proyecto en IoTiFy, se describe el modelo del dispositivo en la
simulación. agregando lógica en la programación de las funciones del sensor
Acelerómetro, esto se muestra en la Figura 5.

Figura 5: Modelo del dispositivo para la simulación.

Sensores, Dispositivos, Redes y Protocolos de Comunicaciones Página 3 de 10


UNIR Master en Industria 4.0

Nos dirigimos a la pestaña de MQTT donde se verifica la configuración de este protocolo


de comunicación.

Figura 6: Protocolo MQTT.

En AWS, se realiza la configuración de la suscripción de un tema para recibir los datos del
sensor de simulación de la plataforma IoTiFy, se copia el topic del template del proyecto
en la suscripción del tema en AWS, esto se muestra en la Figura 7.

Figura 7: Suscripción del tema para el protocolo MQTT en AWS.

En la pestaña de Jobs de IoTiFy se puede visualizar el estado de trabajo y analizar los


resultados de simulación en ejecución o terminados. Esto se muestra en la Figura 8.

Sensores, Dispositivos, Redes y Protocolos de Comunicaciones Página 4 de 10


UNIR Master en Industria 4.0

Figura 8: Estado de trabajo de las simulaciones.

Del estado de trabajo de simulaciones podemos explorar mediante gráficas los


resultados, de los cuales podemos verificar los tests de simulación exitosos o con fallas.
Esto se muestra en la Figura 9.

IOTIFY

Figura 9: Resultados de los tests de simulación.

En AWS nos dirigimos a la pestaña de Monitorización, que nos mostrará algunas métricas
de IoT como: conexiones realizadas correctamente, mensajes publicados, tasa de
protocolo, tasas de tipo de métrica, tasa de éxito. Se realizaron DOS pruebas de
simulación y en Monitorización de AWS visualizamos estas métricas. Esto lo podemos
verificar en las siguientes gráficas.

Primera monitorización:

Sensores, Dispositivos, Redes y Protocolos de Comunicaciones Página 5 de 10


UNIR Master en Industria 4.0

Figura 10: Métricas de la primera monitorización.

Segunda monitorización:

Sensores, Dispositivos, Redes y Protocolos de Comunicaciones Página 6 de 10


UNIR Master en Industria 4.0

Figura 11: Métricas de la segunda monitorización.

Finalmente en AWS, en la pestaña de Pruebas, nos dirigimos a Cliente de prueba MQTT,


e ingresamos el carácter «#» para visualizar todos los datos de las suscripciones
realizadas. Esto se muestra en la Figura

Figura 12: Datos de suscripciones.

Sensores, Dispositivos, Redes y Protocolos de Comunicaciones Página 7 de 10


UNIR Master en Industria 4.0

Flujo de mensajes

AWS implementa dentro de su plataforma AWS IoT Core, la cual permite enviar o recibir
mensajes de dispositivos específicos mediante endpoints en este caso se hace uso de
IOTYFY en cuya plataforma hemos simulado tres acelerómetros y hemos realizado la
configuración del protocolo MQTT, el topic y el Endpoint URL el cual será quien devuelva
un archivo json para el envío del mensaje.

Una vez que se produce el envió de mensajes desde IOTIFY, AWS IoT Core posee un
agente el cual está monitoreando la comunicación y se convierte en el gestor de la
información por lo que puede volver a publicar el mensaje en los clientes que se han
suscrito al topic.

Para lograr la comunicación entre AWS IoT y IOTIFY este segundo requiere de la
identificación para el acceso al servidor donde se enviarán los mensajes, para esto AWS
dispone de IAM (Control de Identificación y acceso) en donde se crea un usuario con
ciertos permisos y al final con unas credenciales que permiten el acceso seguro de IOTIFY
a AWS IoT.

Algo que es importante tomar en cuenta es la sintaxis que debe tener el archivo con
extensión json que se envía a AWS IoT Core ya que él mismo definirá la forma de acceder
a diferentes variables a través de sus tópicos y para la realización de consultas que
puedan ser realizadas en formatos como SQL.

Realizando un análisis de cómo influye la red en un sistema IoT. realizamos la prueba en


causar un fallo en la red mientras IOTIFY realizaba el envío de mensajes por lo que
pudimos observar que con la configuración QoS los datos que no pudieron ser enviados
ya no llegan a AWS IoT Core puesta opción en MQTT realizaba el envío sin importar si
llega o no el mensaje sin confirmar la recepción.

Sensores, Dispositivos, Redes y Protocolos de Comunicaciones Página 8 de 10


UNIR Master en Industria 4.0

Fig13. Envió desde IOTIFY

Fig14. Configuración de QoS en modo 0

Fig. 15. Recepción de datos en MQTT

Sensores, Dispositivos, Redes y Protocolos de Comunicaciones Página 9 de 10


UNIR Master en Industria 4.0

Para este tipo de intermitencia en la red existen diferentes modos de transmisión QoS
que, aunque no envíen la señal en ese momento, el mensaje llegará después.

Sensores, Dispositivos, Redes y Protocolos de Comunicaciones Página 10 de 10

También podría gustarte