Tecnologías IoT y su soporte en Sofia2

TecnologiasIoT

Las tecnologías IoT hacen que sea fácil conectar todo tipo de cosas a la red y desarrollar aplicaciones para controlar y administrar estas ‘things’. Todas las complejidades de habilitar la conectividad, los servicios y el despliegue para estos dispositivos es tarea de la plataforma IoT.

Una plataforma IoT se encarga de garantizar la integración con diferentes dispositivos hardware soportando una amplia gama de protocolos de comunicación. A través de los interfaces de integración proporcionadas por la plataforma, también puede gestionar los datos IoT recopilados hacia sistemas específicos de visualización de datos,  almacenamiento de datos, así como transmitir datos a dispositivos conectados (configuración, notificaciones) o entre ellos (controles, eventos).

A las plataformas IoT también se las conoce como Middleware IoT, lo que subraya su rol funcional como el de mediador entre hardware y las capas de aplicación.

Veamos un flujo tipo IoT y los componentes que intervienen:TecnologiasIoT

Sofia2  soporta todos y cada uno de los módulos del diagrama anterior de la siguiente forma:

 

Seguir leyendo “Tecnologías IoT y su soporte en Sofia2”

Tecnologías IoT y su soporte en Sofia2

Caso ejemplo Sofia2 IoT con Android : ¡Tú la llevas!

En este post se presentará un sencillo ejemplo de integración IoT sobre la plataforma Sofia2. Este ejemplo fue presentado el día 17 de Febrero en una charla de presentación y de formación de conceptos básicos de la plataforma IoT Sofia2 a los alumnos del Máster en Software de Sistemas Distribuidos y Empotrados, en el grupo de investigación SYST de la Universidad Politécnica de Madrid (UPM).

El escenario simulará un escenario típico de IoT con un par de elementos sencillos:

  • Smartphone Android (versión igual o superior a 4.4)
  • Dispositivo beacon con BLE (Bluetooth Low Energy)
  • Usuario en plataforma Sofia2.com, con nivel de ROL_COLABORADOR

 

example-overview.png

 

Para el demostrador se obtendrán datos periódicamente de los sensores de acelerómetro del terminal móvil y de la geo-posición del mismo. Además se realizará un escaneo sobre Bluetooth Low Energy (BLE) que cuando detecte la cercanía del Beacon seleccionado, dispare un evento asíncrono. En Sofia2, se recogerán los datos en una Ontología, representando acto seguido los valores periódicos en un Dashboard, y evaluando la ocurrencia del evento asíncrono en un Script que notificará de manera instantánea la detección del evento en el e-mail del usuario: ¡Tú la llevas!

Seguir leyendo “Caso ejemplo Sofia2 IoT con Android : ¡Tú la llevas!”

Caso ejemplo Sofia2 IoT con Android : ¡Tú la llevas!

Wizard creación guiada de Aplicaciones Sofia2 (Nueva Funcionalidad en Release 3.4)

Dentro de las continuas mejoras de usabilidad en la plataforma se ha creado un asistente que guía en todo el proceso de creación de un Sistema construido sobre Sofia2.

 

Para acceder a él, pinchamos sobre el icono WIZARD que encontraremos en la parte superior de la consola:

 

wizard1

 

Podremos acceder a la creación de proyectos, ontologías, dashboards, APIs,… hasta construir una aplicación completa.

 

wizard3

wizard4

wizard5

 

Este asistente nos permitirá seguir paso a paso los consejos y definiciones y, de una forma muy sencilla, construiremos los elementos que necesitemos:

 

wizard2

 

 

 

Wizard creación guiada de Aplicaciones Sofia2 (Nueva Funcionalidad en Release 3.4)

Caso de Estudio sobre Smart Water

Dentro del proyecto de innovación europeo CPSELabs (http://www.cpse-labs.eu/) se desarrolla el experimento IWESLA entre Indra, A-Cing y Novelti, con la colaboración de UPM y Rivas como usuarios finales. El experimento ha sido incluido como caso de estudio en el Libelium World (http://www.libelium.com/saving-water-with-smart-management-and-efficient-systems-in-spain/?utm_source=NewsletterLB&utm_medium=Email&utm_campaign=NLB-100117).

 

smart-anything-everywhere-h2020

 

Se utiliza la tecnología Sofia2 como plataforma de integración entre los sensores inteligentes de agua desarrollados por A-Cing y el algoritmo desagregador de consumos desarrollado por Novelti. El experimento demuestra cómo el uso combinado de las tecnologías IoT y Big Data puede optimizar el consumo de agua detectando anomalías y actuando en tiempo real.

Seguir leyendo “Caso de Estudio sobre Smart Water”

Caso de Estudio sobre Smart Water

Soporte Node-RED como motor visual de flujos (Nueva Funcionalidad en Release 3.4)

La Plataforma permite ahora crear visualmente reglas y flujos a través de Node-RED, una herramienta para la edición visual de flujos y motor de ejecución de estos flujos.

 

node_red

 

 

Seguir leyendo “Soporte Node-RED como motor visual de flujos (Nueva Funcionalidad en Release 3.4)”

Soporte Node-RED como motor visual de flujos (Nueva Funcionalidad en Release 3.4)

Dispositivos IoT en Sofia2. Integración y Gestión (V. Jugando con los datos)

Este es el quinto post de la serie Dispositivos IoT en Sofia2. Integración y Gestión:

 

Parte I. Introducción

Parte II. Creación de usuario y ontología

Parte III. Conectando con el dispositivo

Parte IV. Visualización de datos

 

Continuando en la línea del tutorial, si en los apartados anteriores veíamos simplemente como representarlos, tal cual o bajo alguna transformación, de diversas maneras según el uso del dato, en este apartado vamos a configurar una regla, que se ejecutará por cada dato recibido, y vamos a configurar un API para ofrecer una interfaz de acceso a los datos de una manera controlada.

Seguir leyendo “Dispositivos IoT en Sofia2. Integración y Gestión (V. Jugando con los datos)”

Dispositivos IoT en Sofia2. Integración y Gestión (V. Jugando con los datos)