Uploaded by Jose Luis Rosario Salvador

AWS IoT Core

advertisement
AMAZON IOT
¿QUÉ ES AWS IOT?
AWS IoT proporciona los servicios en la nube que permite conectar dispositivos IoT a
otros dispositivos y servicios en la nube de AWS. Para obtener una introducción
práctica a AWS IoT, visite Introducción a AWS IoT Core (p. 16).
AWS IoT Core admite estos protocolos:

MQTT (Message Queuing and Telemetry Transport)

MQTT over WSS (Websockets Secure)

HTTPS (Hypertext Transfer Protocol - Secure)

LoRaWAN (Long Range Wide Area Network)
¿Cómo acceden los dispositivos y aplicaciones a AWS IoT?
AWS IoT proporciona las siguientes interfaces para los tutoriales de AWS IoT:

AWS IoT Device SDKs: Cree aplicaciones en sus dispositivos que envíen y reciban
mensajes de AWS IoT.

AWS IoT Core for LoRaWAN: Conecte y administre sus dispositivos y gateways
WAN de largo alcance (LoRaWAN) mediante AWS IoT Core for LoRaWAN.

AWS Command Line Interface (AWS CLI): Ejecute comandos para AWS IoT en
Windows, macOS y Linux. Estos comandos le permiten crear y administrar objetos,
certificados, reglas, trabajos y políticas.

AWS IoT API: Cree sus aplicaciones de IoT mediante solicitudes HTTP o HTTPS.
Estas acciones de api le permiten crear y administrar mediante programación
objetos, certificados, reglas y políticas.

AWS SDKs: Cree sus aplicaciones de IoT utilizando API específicas del lenguaje.
Estos SDK envuelven la API HTTP/HTTPS y le permiten programar en cualquiera
de los idiomas admitidos.
También puede obtener acceso a AWS IoT a través de la consola de AWS IoT, que
proporciona una interfaz gráfica de usuario (GUI) a través de la cual puede configurar
y administrar los objetos, certificados, reglas, trabajos, políticas y otros elementos de
sus soluciones de IoT.
¿Qué puede hacer AWS IoT?
En este tema se describen algunas de las soluciones que podría necesitar que AWS
IoT admita.
IoT en la industria
Estos son algunos ejemplos de soluciones de AWS IoT para casos de uso industrial
que aplican tecnologías de IoT para mejorar el rendimiento y la productividad de los
procesos industriales:

Utilice AWS IoT para crear modelos predictivos de calidad en operaciones
industriales.

Utilice AWS IoT para admitir el mantenimiento predictivo en operaciones
industriales.
IoT en Domótica
Estos son algunos ejemplos de soluciones de AWS IoT para casos de uso de
automatización del hogar que aplican tecnologías de IoT para crear aplicaciones de
IoT escalables que automatizan las actividades domésticas mediante dispositivos
domésticos conectados:

Uso de AWS IoT en su hogar conectado.

Utilice AWS IoT para proporcionar seguridad y supervisión en el hogar.
¿Cómo funciona AWS IoT?
AWS IoT proporciona servicios en la nube y compatibilidad con dispositivos que puede
utilizar para implementar soluciones de IoT. AWS proporciona muchos servicios en la
nube para admitir aplicaciones basadas en IoT. Entonces, para ayudarlo a comprender
por dónde comenzar, esta sección proporciona un diagrama y una definición de
conceptos esenciales para presentarle el universo de IoT.
En general, el Internet de las cosas (IoT) consta de los componentes clave que se
muestran en este diagrama.
Apps
Las aplicaciones brindan a los usuarios finales acceso a los dispositivos IoT y a las
características proporcionadas por los servicios en la nube a los que están conectados
esos dispositivos.
Servicios en la nube
Los servicios en la nube son servicios distribuidos de almacenamiento y
procesamiento de datos a gran escala que están conectados a Internet. Algunos
ejemplos son:

Servicios de conexión y gestión IoT.

Servicios informáticos, como Amazon Elastic Compute Cloud y AWS Lambda.

Servicios de bases de datos, como Amazon DynamoDB.
Comunicaciones
Los dispositivos se comunican con los servicios en la nube mediante el uso de diversas
tecnologías y protocolos. Algunos ejemplos son:
•
Wi-Fi/Broadband internet
•
Broadband cellular data
•
Narrow-band cellular data
•
Long-range Wide Area Network (LoRaWAN)
•
Proprietary RF communications
Dispositivos
Un dispositivo es un tipo de hardware que administra interfaces y comunicaciones. Los
dispositivos generalmente se encuentran muy cerca de las interfaces del mundo real
que monitorean y controlan. Los dispositivos pueden incluir recursos informáticos y de
almacenamiento, como microcontroladores, CPU y memoria. Algunos ejemplos son:
•
Raspberry Pi
•
Arduino
•
Voice-interface assistants
•
LoRaWAN and devices
•
Amazon Sidewalk devices
•
Custom IoT devices
Interfaces
Una interfaz es un componente que conecta un dispositivo al mundo físico.
Interfaces de usuario: Componentes que permiten que los dispositivos y los usuarios
se comuniquen entre sí.
Interfaces de entrada: Permitir que un usuario se comunique con un dispositivo.
Ejemplos: teclado, botón, etc.
Interfaces de salida: Permitir que un dispositivo se comunique con un usuario.
Ejemplos: pantalla alfanumérica, pantalla gráfica, luz indicadora, campana de alarma,
etc.
Sensores: Componentes de entrada que miden o detectan algo en el mundo exterior
de una manera que un dispositivo entiende.
Actuadores: Componentes de salida que el dispositivo puede usar para controlar algo
en el mundo exterior.
Información general sobre los servicios de AWS IoT
En el universo de IoT, AWS IoT proporciona los servicios que admiten los dispositivos
que interactúan con el mundo y los datos que pasan entre ellos y AWS IoT. AWS IoT
se compone de los servicios que se muestran en esta ilustración para admitir su
solución de IoT.
Software de Dispositivo AWS IoT
AWS IoT proporciona estos softwares para admitir sus dispositivos IoT.
AWS IoT Greengrass: AWS IoT Greengrass extiende AWS IoT a los dispositivos de
borde para que puedan actuar localmente sobre los datos que generan y utilizar la
nube para la administración, el análisis y el almacenamiento duradero. Con AWS IoT
Greengrass, los dispositivos conectados pueden ejecutar funciones de AWS Lambda,
contenedores docker o ambos, ejecutar predicciones basadas en modelos de
aprendizaje automático, mantener los datos del dispositivo sincronizados y
comunicarse con otros dispositivos de forma segura, incluso cuando no están
conectados a Internet.
AWS IoT Device Tester: AWS IoT Device Tester para FreeRTOS y AWS IoT
Greengrass
es
una
herramienta
de
automatización
de
pruebas
para
microcontroladores. AWS IoT Device Tester prueba su dispositivo para determinar si
ejecutará FreeRTOS o AWS IoT Greengrass e interoperará con los servicios de AWS
IoT.
SDK de dispositivos de AWS IoT: Los SDK móviles y de dispositivos de AWS IoT (p.
1157) le ayudan a conectar sus dispositivos de manera eficiente a AWS IoT. Los SDK
móviles y de dispositivos de AWS IoT incluyen bibliotecas de código abierto, guías
para desarrolladores con ejemplos y guías de migración para que pueda crear
productos o soluciones de IoT innovadores en las plataformas de hardware que elija.
FreeRTOS: FreeRTOS es un sistema operativo de código abierto y en tiempo real para
microcontroladores que le permite incluir dispositivos de borde pequeños y de baja
potencia en su solución de IoT. FreeRTOS incluye un kernel y un conjunto creciente
de bibliotecas de software que soportan muchas aplicaciones. Los sistemas
FreeRTOS pueden conectar de forma segura sus dispositivos pequeños y de bajo
consumo a AWS IoT y admitir dispositivos de borde más potentes que ejecutan AWS
IoT Greengrass.
AWS IoT Core Device Advisor: AWS IoT Core Device Advisor es una capacidad de
prueba totalmente administrada basada en la nube para validar dispositivos IoT
durante el desarrollo de software de dispositivos. Device Advisor proporciona pruebas
prediseñadas que puede utilizar para validar dispositivos IoT para una conectividad
confiable y segura con AWS IoT Core, antes de implementar dispositivos en
producción.
Servicios de Control de AWS IoT
Conéctese a los siguientes servicios de AWS IoT para administrar los dispositivos de
su solución de IoT.
AWS IoT Core: AWS IoT Core es un servicio en la nube administrado que permite a
los dispositivos conectados interactuar de forma segura con aplicaciones en la nube y
otros dispositivos. AWS IoT Core puede admitir muchos dispositivos y mensajes, y
puede procesar y enrutar esos mensajes a puntos de enlace de AWS IoT y otros
dispositivos. Con AWS IoT Core, sus aplicaciones pueden interactuar con todos sus
dispositivos incluso cuando no están conectados.
AWS IoT Device Management: Los servicios de aws IoT Device Management le
ayudan a realizar un seguimiento, supervisar y administrar la gran cantidad de
dispositivos conectados que componen sus flotas de dispositivos. Los servicios de aws
IoT Device Management le ayudan a garantizar que sus dispositivos IoT funcionen
correctamente y de forma segura después de que se hayan implementado. También
proporcionan túneles seguros para acceder a sus dispositivos, monitorear su estado,
detectar y solucionar problemas de forma remota, así como servicios para administrar
actualizaciones de software y firmware de dispositivos.
AWS IoT Device Defender: AWS IoT Device Defender le ayuda a proteger su flota de
dispositivos IoT. AWS IoT Device Defender audita continuamente sus configuraciones
de IoT para asegurarse de que no se desvían de las prácticas recomendadas de
seguridad. AWS IoT Device Defender envía una alerta cuando detecta cualquier
brecha en la configuración de IoT que pueda crear un riesgo de seguridad, como
certificados de identidad que se comparten entre varios dispositivos o un dispositivo
con un certificado de identidad revocado que intenta conectarse a AWS IoT Core.
AWS IoT Things Graph: AWS IoT Things Graph es un servicio que le permite conectar
visualmente diferentes dispositivos y servicios web para crear aplicaciones de IoT.
AWS IoT Things Graph proporciona una interfaz visual de arrastrar y colocar para
conectar y coordinar las interacciones entre dispositivos y servicios web, de modo que
pueda crear aplicaciones de IoT de manera eficiente.
Servicios de Datos de AWS IoT
Analice los datos de los dispositivos de su solución de IoT y tome las medidas
adecuadas mediante los siguientes servicios de AWS IoT.
AWS IoT Analytics: AWS IoT Analytics le permite ejecutar y poner en funcionamiento
de manera eficiente análisis sofisticados en volúmenes masivos de datos de IoT no
estructurados. AWS IoT Analytics automatiza cada paso difícil que se requiere para
analizar los datos de los dispositivos IoT. AWS IoT Analytics filtra, transforma y
enriquece los datos de IoT antes de almacenarlos en un almacén de datos de series
temporales para su análisis. Puede analizar los datos ejecutando consultas únicas o
programadas mediante el motor de consultas SQL integrado o el aprendizaje
automático.
AWS IoT SiteWise: AWS IoT SiteWise recopila, almacena, organiza y monitorea los
datos transmitidos desde equipos industriales por mensajes MQTT o API a escala al
proporcionar software que se ejecuta en una gateway en sus instalaciones. La
gateway se conecta de forma segura a sus servidores de datos locales y automatiza
el proceso de recopilación y organización de los datos y su envío a la nube de AWS.
AWS IoT Events: AWS IoT Events detecta y responde a eventos de sensores y
aplicaciones de IoT. Los eventos son patrones de datos que identifican circunstancias
más complicadas de lo esperado, como detectores de movimiento que utilizan señales
de movimiento para activar luces y cámaras de seguridad. AWS IoT Events monitorea
continuamente los datos de varios sensores y aplicaciones de IoT, y se integra con
otros servicios, como AWS IoT Core, IoT SiteWise, DynamoDB y otros para permitir la
detección temprana y obtener información única.
Servicios de AWS IoT Core
AWS IoT Core proporciona los servicios que conectan sus dispositivos IoT a la nube
de AWS para que otros servicios y aplicaciones en la nube puedan interactuar con sus
dispositivos conectados a Internet.
Servicios de Mensajería de AWS IoT Core
Los servicios de conectividad de AWS IoT Core proporcionan una comunicación
segura con los dispositivos de IoT y administran los mensajes que pasan entre ellos y
AWS IoT.
Device gateway: Permite que los dispositivos se comuniquen de forma segura y
eficiente con AWS IoT. La comunicación del dispositivo está protegida por protocolos
seguros que utilizan certificados X.509.
Message broker
Proporciona un mecanismo seguro para que los dispositivos y las aplicaciones de
AWS IoT publiquen y reciban mensajes entre sí. Puede utilizar el protocolo MQTT
directamente o MQTT a través de WebSocket para publicar y suscribirse.
Download