Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

...

Desde el FlowEngine es posible interactuar y orquestar los distintos digital twins dados de alta en la plataforma.

En este caso vamos a ir explicando explicar los distintos componentes para interactuar con un Digital Twin de tipo Sense Hat.

Para ello en la paleta de nodos del FlowEngine (menú DEVELOPMENT>My Digital Flows) tenemos los siguientes:

...

DESARROLLO > Mis Flujos Digitales), tenemos lo siguiente:

...

El nodo "OnesaitPlatform DigitalTwin" es el gemelo digital twin que nos permitirá mandar acciones al dispositivo (input) y recibir mensajes por cada evento emitido o cambio de estado de sus propiedades (outputs).

Para configurarlo tenemos , tienes que rellenar las siguientes propiedades:

  • Name: nombre con el que queremos quieres que se visualice el nodo.

  • Digital Twin Types available: seleccionamos selecciona el tipo de Digital Twin que necesitemosnecesites.

  • Digital Twin Devices available: una vez seleccionado el tipo de Digital Twin, se nos mostrará un listado de dispositivos de dicho tipo. Seleccionamos Selecciona el dispositivo que necesitemosnecesites.

Ejemplo: SenseHat

Para seguir con nuestro ejemplo, configuraremos el nodo para interactuar con el Digital Twin "SensehatHelsinki".

...

Una vez configurado el nodo veremos , verás que el nodo cambia de apariencia, adaptando la cantidad de salidas a la cantidad de eventos que puede emitir el tipo de digital twin.

La primera salida (empezando por arriba) generará un mensaje cada vez que el status del Digital Twin varíe.

...

El resto de salidas se corresponden con los distintos eventos que puede disparar el Digital Twin. Podemos Puedes ver el nombre del evento como tooltip si colocamos colocas el cursor sobre cada salida:

...

En la entrada pasaremos , incluye las acciones que queremos quieres mandar al dispositivo Digital Twin device configurado. En este punto es donde entra en juego el nodo "OnesaitPlatform DigitalTwin Action". Con este nodo podremos , puedes seleccionar qué acción queremos quieres activar. Para configurar el nodo tendremos , tienes que rellenar las siguientes propiedades:

  • Name: Nombre con el que se visualizará el nodo.

  • Digital Twin Types available: Seleccionaremos Selecciona el tipo de Digital Twin sobre el que queremos quieres ver las acciones.

  • Digital Twin actions available: Una vez seleccionado el tipo, nos aparecerán las distintas acciones que podemos puedes lanzar.

En nuestro este caso seleccionaremos , selecciona la acción de girar el joystick a la derecha:

...

Una vez tenemos tienes la acción seleccionada, basta con unirla a la entrada del Digital Twin. Además, para el ejemplo la activaremos , actívala mediante un nodo "Inject". Cada vez que se pulse "Send Action", se enviará una acción al dispositivo. De igual manera similar, cada vez que el dispositivo genere un evento o cambie su status, podremos podrás recibir los mensajes por las salidas:

...