Información general
Internet de las cosas (IoT) de AWS es una plataforma en la nube administrada que permite a los dispositivos conectados interactuar de forma fácil y segura con las aplicaciones en la nube y otros dispositivos. AWS IoT puede abastecer miles de millones de dispositivos y billones de mensajes, y puede enrutar esos mensajes a puntos de enlace de AWS y otros dispositivos de manera fiable y segura. Con AWS IoT, las aplicaciones pueden realizar un seguimiento de todos los dispositivos y comunicarse con ellos todo el tiempo, incluso cuando no están conectados.
En el laboratorio de hoy, ejecutará un simulador de dispositivo de IoT sencillo en Amazon Elastic Compute Cloud (Amazon EC2) que enviará los datos del sensor (temperatura) a la gateway del dispositivo de AWS IoT. A continuación, creará una regla simple, por medio de una sintaxis similar a SQL, que publicará una notificación en un tema de Amazon Simple Notification Service (Amazon SNS) cuando la temperatura del dispositivo se encuentre en un umbral definido. Al conectar su dirección de correo electrónico con el tema de Amazon SNS, recibirá una notificación por correo electrónico cuando se alcance el umbral. Finalmente, actualizará la sombra de dispositivo, al indicar al dispositivo que “encienda el aire acondicionado”, lo que da lugar a la disminución de las temperaturas. A continuación, se incluye información general sobre las tareas que completará:
Hay un glosario de términos completo al final de este laboratorio. Si encuentra un término que no conoce, eche un vistazo al glosario para obtener más información.
Descripción del laboratorio
A continuación, se indican los objetivos para este laboratorio:
- crear claves y certificados de AWS IoT
- ejecutar la aplicación del simulador y publicar los datos en AWS IoT
- suscribirse al tema con el cliente MQTT en la consola de administración de AWS y ver el flujo de datos entrante
- crear una regla de AWS IoT que busque registros que presenten una temperatura superior a un umbral definido
- asociar una acción de Simple Notification Service a la regla
- publicar un cambio de estado en la sombra de dispositivo, en el que se indique a la aplicación del simulador encender el aire acondicionado para bajar la temperatura
Requisitos de conocimientos técnicos previos
Para completar este laboratorio de forma correcta, debe estar familiarizado con el servicio Amazon EC2 y el modo de conectarse a una instancia EC2 basada en Linux. También debe estar familiarizado con Amazon SNS, en particular, cómo crear un tema de Amazon SNS y suscribir una dirección de correo electrónico al tema.
Otros servicios de AWS
Mediante la política de IAM, se desactivan los servicios de AWS que no son necesarios para este laboratorio durante su tiempo de acceso a este. Además, las capacidades de los servicios utilizados en este laboratorio están limitadas según los requisitos de este e incluso, en algunos casos, de forma deliberada como parte del diseño del laboratorio. Espere recibir mensajes de error cuando acceda a otros servicios o cuando lleve a cabo acciones que no consten en la guía de este laboratorio.