¿Qué es AWS IoT Things Graph - AWS IoT Things Graph

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

¿Qué es AWS IoT Things Graph

AWS IoT Things Graph Estas aplicaciones pueden utilizar diferentes dispositivos y servicios web de distintos fabricantes que, sin ese servicio, no podrían comunicarse entre sí dado que utilizan protocolos, formatos de datos y sintaxis de mensajes diferentes.

Por ejemplo, una aplicación de seguridad para el hogar puede contener cámaras, sensores para puertas y ventanas y sensores de movimiento de una serie de fabricantes que podrían no ajustarse a los mismos estándares de IoT. Por lo tanto, esas cámaras y sensores no se han diseñado necesariamente para comunicarse entre ellos. El diseñador de aplicaciones tiene que realizar un esfuerzo en desarrollo significativo para traducir mensajes y acciones de un dispositivo a otro. Esa situación provoca un aumento en los costos de desarrollo del software y retrasa la salida al mercado.

Además, el proveedor del dispositivo utilizado puede ser diferente en cada instalación. Debe realizarse de nuevo el esfuerzo en desarrollo cada vez que se cambia de proveedor del dispositivo. Los clientes prefieren disponer de un catálogo amplio de dispositivos compatibles de manera que puedan elegir la alternativa más rentable.

Por último, en muchos sitios, el flujo puede utilizar servicios web y ejecutarse en la nube. En otros sitios, los flujos de automatización tienen que implementarse en las puertas de enlace perimetrales (como AWS IoT Greengrass). Diseñar flujos que se puedan ejecutar en la nube o en puertas de enlace perimetrales es difícil. AWS IoT Things Graph

Comunicación a través de modelos

AWS IoT Things GraphModelos. Los modelos definen las acciones admitidas y los eventos generados por los dispositivos. También describen cómo invocar dichas acciones y leer los eventos generados. Con AWS IoT Things Graph, los diseñadores de aplicaciones tienen que especificar solo la secuencia de interacciones en la aplicación mediante los modelos y los correspondientes dispositivos y servicios web. AWS IoT Things Graph La aplicación realiza toda la traducción necesaria de mensajes entre los dispositivos y los servicios web. Esto permite que el flujo se ejecute en el orden esperado.

Interfaz de diseño de flujo

AWS IoT Things Graph Los diseñadores de aplicaciones pueden definir las interacciones gráficamente y crear sus aplicaciones con solo realizar algunas acciones. La interfaz visual incluye modelos que implementan operaciones condicionales, como if-then-else y operaciones lógicos como AND/OR. Esto le permite crear fácilmente flujos de automatización de varios pasos. Además, AWS IoT Things Graph

Modelos prediseñados

La consola AWS IoT Things GraphAWS Lambda. Los diseñadores de aplicaciones pueden utilizar AWS IoT Things Graph Después de crear una aplicación, puede implementarla en laAWSCloud para organizar interacciones entre los servicios web y los dispositivos conectados a la nube de AWS IoT. También puede implementarla en un dispositivo con capacidad para AWS IoT Greengrass para organizar interacciones entre los dispositivos conectados localmente y los servicios web.

Modelo, flujo y mapeo

Existen tres conceptos clave en AWS IoT Things GraphModelo de,mapping, yFlujo de.

Modelos de dispositivo y servicio

Los modelos de dispositivo y servicio son representaciones de los agentes que interactúan en un flujo. Los modelos de dispositivo y servicio definen de forma genérica los atributos, las entradas y las salidas de los dispositivos y servicios que interactúan entre sí en los flujos de. AWS IoT Things Graph

Flujo

Un flujo (o flujo de trabajo) consta de modelos de dispositivo y servicios. Los flujos definen cómo los dispositivos y los servicios interactúan entre sí tras producirse un evento de activación. Un flujo muestra estas interacciones como una secuencia de pasos. Cada paso contiene una acción en un dispositivo o servicio web, y las entradas y salidas relacionadas para esa acción. El flujo define las interacciones lógicas y el orden de ejecución de los dispositivos y servicios.

Para obtener más información, consulte Cómo funciona un flujo.

Correspondencia

Una correspondencia proporciona información que permite a AWS IoT Things Graph Las correspondencias resuelven las diferencias entre los dispositivos y les permiten trabajar conjuntamente. Las correspondencias le permiten crear aplicaciones de IoT que utilizan una gran variedad de dispositivos de diferentes fabricantes.

Cómo funciona AWS IoT Things Graph

Siga estos pasos para crear e implementar un flujo de Graph de AWS IoT Things Graph


        Los flujos publicados se configuran para su implementación y después se implementan.

Paso 1: Creación de un flujo de

Cree el flujo arrastrando modelos de dispositivos y servicios web de la biblioteca de modelos en un diseñador de flujo. (También puede encontrar esta página seleccionando el icono de menú de la parte superior izquierda de la página y eligiendo Flows (Flujos)).

La biblioteca de modelos contiene modelos que AWS IoT Things Graph (modelos públicos), y los modelos que usted ha creado (modelos privados). Solo usted puede ver los modelos privados. Defina las interacciones conectando los resultados del modelo con las entradas correspondientes de otros modelos. Elija Publish (Publicar)para guardar el flujo y publicarlo en la lista de flujos que se pueden implementar.

Paso 2: Creación de la configuración de flujo

En las siguientes páginas que aparecen, configurará el destino de implementación (nube o Greengrass) y asignará los objetos del registro a los dispositivos del flujo.

Configurar el destino

Cuando cree la configuración de flujo, realice el siguiente procedimiento:

  • Para las implementaciones en la nube, especifique el ARN de acción de flujo. Este es el ARN del rol de IAM que utilizará AWS IoT Things Graph

  • En implementaciones de AWS IoT Greengrass, especifique el grupo de AWS IoT Greengrass donde se ejecutará la aplicación. Especifique también el bucket de Amazon Simple Storage Service (Amazon S3) para almacenar la configuración de la aplicación de modo queAWS IoT Greengrasspuede recuperarlo cuando se inicia.

Cloud

AWS IoT Greengrass

Asignar objetos

Cuando cree la configuración de flujo, seleccione objetos de su registro que se correspondan con los modelos de dispositivo de su flujo.

Paso 3: implementación

Después de configurar su implementación, implemente la aplicación en la nube o en dispositivos habilitados para AWS IoT Greengrass.

AWS IoT Things GraphAWS IoT Greengrass-habilitado dispositivo. A continuación, Graph de AWS IoT Things Graph

¿Cómo puedo comenzar?

Explore los dispositivos y los modelos de dispositivo existentes en la consola de AWS IoT Things Graph Si no lo están, puede crear sus propios modelos mediante el editor de modelos integrado en la consola de AWS IoT Things Graph

Puede encadenar modelos y servicios web para definir flujos. A continuación, implementará el flujo.

Para obtener más información sobre la forma en que funciona un flujo, consulte Cómo funciona un flujo. Para ver ejemplos que muestran cómo funciona esto, consulteIntroducción a AWS IoT Things Graph