Sofia2 IoT Platform vs ThingWorx IoT Platform. Primeros pasos (II. Conecta tu dispositivo)

 

sofia2vsThingWorx

 

Este es el segundo post de la serie Sofia2 IoT Platform vs ThingWorx IoT Platform. Primeros pasos. El objetivo es realizar una comparativa de uso de dos plataformas IoT como son Sofia2 y ThingWorx. Para ello, realizaremos un hands on siguiendo un flujo sencillo IoT en el que simularemos un edificio que dispone de dispositivos para la lectura de consumo energético y temperatura. Para terminar, crearemos un cuadro de mando para visualizar esta información.

 

Con el fin de conseguir una mejor comprensión de esta comparativa, hemos estructurado los pasos a seguir, comunes a las dos plataformas, en 4 posts:

  1. Registro y Login. Modelado de datos
  2. Conecta tu dispositivo
  3. Simular datos de entrada
  4. Crear Aplicaciones

 

Hoy veremos el segundo punto.

 

Conecta tu dispositivo

 

Sofia2 IoT Platform

 

Creando un ThinKP

 

Una vez que hemos definido el modelo de datos y lo hemos plasmado en una ontología, tenemos que crear el ThinKP, que, como vimos en el anterior post, representa a cada uno de los elementos que interactúan con la plataforma. En Sofia2 se creará de manera sencilla siguiendo los siguientes pasos:

 

  1. Accedemos al menú Mis ThinKPs

ThinKP1

 

2. Pulsamos sobre Nuevo ThinKP y daremos un nombre AppSmartBuildingVVC (AppSmartBuilding + nuestras iniciales), y una descripción al ThinKP. Seleccionaremos la ontología SmartBuildingVVC que va a utilizar y pulsaremos en Crear.

ThinKP2

 

Siempre podremos acceder a nuestros Token mediante la pestaña Mis Tokens.

 

ThingWorx

 

Creando un Thing

 

Una Thing es una representación digital de un dispositivo físico. En términos de programación, es similar a una instancia de una clase. Crearemos un Thing basándonos en el modelo de datos que creamos anteriormente, nuestro Thing Template llamado HouseGatewayTT.

 

  1. Accedemos al menú izquierdo situándonos encima de Thing y pulsamos en +

thing1

 

2. En el campo Name introduciremos MyHouse

3. En el campo Tags seleccionaremos FoundationQuickstart:Home Application

4. En el campo Thing Template seleccionaremos HouseGatewayTT

thinggg

 

5. Pulsaremos en Save y así guardaremos el Thing

 

Creando un Flujo de Valor

 

Ahora que hemos creado el modelo de datos, debemos crear un destino de almacenamiento para los datos que se transmiten desde los dispositivos. El servidor Foundation ofrece varias formas de almacenar estos datos. Utilizaremos un flujo de valor que es una manera rápida y fácil de almacenar datos de series de tiempo.

 

  1. Iremos a la pestaña Data Storage situada en el lateral izquierdo, nos situaremos sobre Value Streams y pulsaremos en +

ValueStreams1

 

2. Seleccionamos Value Stream y pulsamos Choose

3. Escribimos Foundation_Quickstart_ValueStream en el campo Name

4. En Tags seleccionamos FoundationQuickstart:Home Application

5. Pulsamos Save

 

Actualizando el Thing Template

 

  1. Pulsamos sobre HouseGatewayTT en la página principal
  2. Confirmamos que nos encontramos en la pestaña de Información General (General Information)
  3. Pulsamos edit
  4. Pulsamos en la varita mágica en el campo Value Stream y seleccionamos Foundation_Quickstart_ValueStream
  5. Pulsamos en Save para guardar los cambios

EditTemplate

 

Como hemos podido comprobar, los dos últimos pasos, “Creando un Flujo de Valor en ThingWorx” y “Actualizar el Thing Template”, no son necesarios realizarlos en Sofia2 puesto que al crear la Ontología, se configuran por defecto las Bases de datos de tiempo real e históricas. Además, podremos configurarlas en Ontologías > Mis Ontologías y al pulsar al lápiz en nuestra Ontología  SmartBuildingVVC (SmartBuilding + nuestras iniciales) en la pestaña de Opciones avanzadas:

ontoAvanzadas

 

Sofia2 IoT Platform vs ThingWorx IoT Platform. Primeros pasos (II. Conecta tu dispositivo)

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