Taller IoT Sofia2: Simular datos de entrada. Configuración y ejecución del simulador. (Parte 2/4)

El objetivo de este taller es la realización de un ejemplo real sobre el que poder evaluar las capacidades de la plataforma Sofia2.

Para ello vamos a simular un edificio que dispone de varias plantas, y tres dispositivos para la lectura de consumo energético, temperatura y humedad en cada una de ellas. Para terminar, crearemos un cuadro de mando para visualizar esta información y publicaremos los datos en un API para ser consumido de manera sencilla por cualquier aplicación.

Con el fin de conseguir una mejor comprensión del taller, hemos estructurado los pasos a seguir en 4 posts:

En anteriores posts vimos:

(Parte 1/4) Modelo de datos. Ontología. ThinKP

Hoy veremos la (Parte 2/4) en la que simularemos los datos de entrada y la configuración y ejecución del simulador.

Simular datos de entrada

Configuración del simulador

Puesto que no tenemos un dispositivo real que inserte información en nuestra ontología, vamos a hacer uso de las herramientas de Sofia2 para insertar datos simulados, para ello accedemos al menú Simulador Tiempo Real Instancias de Ontología.

 

image203

 

Pulsamos el botón Crear Simulador. Lo primero que vamos a crear son los Generadores de Instancias que vamos a usar. Un Generador de Instancias es una definición de datos de prueba.

 

Vamos a crear los siguientes generadores:

  • Primero el generador del campo ID para nuestro supuesto Watorimetro. Como nombre le ponemos TallerIoTWAT, como tipo de Generador Fixed String y como valor, el mismo que el nombre que le hemos dado.

image204

 

  • Ahora el generador del campo ID para nuestro supuesto Termostato, como nombre le ponemos TallerIoTTERMOSTATO, como tipo de Generador Fixed String y como valor el mismo que el nombre que le hemos dado.
  • Para terminar con el ID, el generador del campo ID para nuestro supuesto Medidor de Humedad, como nombre le ponemos TallerIoTH, como tipo de Generador Fixed String y como valor el mismo que el nombre que le hemos dado.
  • Como generador de valores vamos a crear un único generador que utilizaremos tanto para simular la temperatura, la humedad y los watios consumidos, lo llamaremos TallerIoTVALOR como tipo de Generador Random Number, valores desde 1 hasta 100 y decimales de precisión 2.
  • Para la ubicación vamos a crear un generador de tipo Random String, con el listado de palabras HALL, PB, P1, P2, P3, S1 y S2, simulando los pisos de un edificio. Y le vamos a llamar TallerIoTUBICACION
  • Por último, vamos a crear los tipos de generador para el campo TIPO, que serán de tipo Fixed String y se llamarán TallerIoTTIPOH y valor HUMEDAD, TallerIoTTIPOT y valor TEMPERATURA y TallerIoTTIPOW y valor WATIOS.

 

Una vez definidos los Generadores vamos a crear tres simuladores, el medidor de termperatura, el de humedad y el de watios, para ello en el campo identificación ponemos el nombre TallerIoTSIMULADORT, TallerIoTSIMULADORH y TallerIoTSIMULADORW.

image205

 

En la pestaña de ontología, seleccionamos nuestra ontología TallerIoT.

image206

 

Creamos la configuración para el Simulador de Temperatura.

image207

Creamos la configuración para el Simulador de humedad.

image208

 

Creamos la configuración para el simulador del Watorimetro.

image209

Ejecución de Simulador

Abrimos tres nuevas pestañas en el explorador, accedemos en cada una de ellas a uno de los tres simuladores y pulsamos el botón ¡Empezar! en cada uno de ellos.

image210

 

Abrimos una cuarta pestaña y accedemos a la opción del menú Consola BDTR y BDH.

image211

 

Seleccionamos nuestra ontología.

image213

 

Nos aparecerá una consulta por defecto, para realizar las consultas sobre BDTR usando el lenguaje SQL-Like.

image214

 

Si pulsamos el botón realizar consulta, nos devolverá los datos contenidos en la Base de Datos. Debemos de ser conscientes que la plataforma por configuración nos devolverá como mucho 100 Registros.

image215

 

Detenemos nuestros tres simuladores pulsando sobre el botón ¡Parar!.

image216

 

En próximos posts seguiremos con el taller y veremos como crear Gadgets, Dashboards y publicar Ontologías como Apis.

 

Te esperamos!

 

Taller IoT Sofia2: Simular datos de entrada. Configuración y ejecución del simulador. (Parte 2/4)

Un comentario en “Taller IoT Sofia2: Simular datos de entrada. Configuración y ejecución del simulador. (Parte 2/4)

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s