Dr. Bartolomé J. Serra, Jaume Fiol y Antonio Sola www.uib.es Experiencia con Sentilo, plataforma de código abierto para la gestión de sensores Dr. Bartolomé J. Serra, Jaume Fiol y Antonio Sola Jornadas Técnicas RedIRIS Santander, 14 de junio de 2017 www.uib.es
Contenido Visión de la situación ¿Qué es SmartUIB? Breve descripción de Sentilo Nuestra experiencia Conclusiones
Visión de la situación Personas y actividades
Dispositivos que generan datos Visión de la situación Dispositivos que generan datos
Visión de la situación Universidad Digital 10010100100100101010101000101001010100101010101010
Evolución Visión de la situación SmartUIB SmartUIB 10010100100100101010101000101001010100101010101010 Evolución
¿Qué es SmartUIB?
SmartUIB, iniciativa de innovación Institucional Vicerrectorado de Innovación y Transferencia Formalizado en Octubre 2013 - Acuerdo ejecutivo 10774, FOU número 389
SmartUIB de un vistazo
Arquitectura TIC SmartUIB Aplicaciones y servicios Conocimiento Visualización Servicios verticales Almacenamiento datos (y procesos) Interoperabilidad Seguridad Adquisición y procesamiento datos Recepción + procesamiento inicial Conectividad Múltiples protocolos (MQTT, OCPP…) … Sensores/actuadores …
Descripción de Sentilo
Breve descripción Plataforma para la distribución de información de sensores y actuadores Puede conectar con sensores de diferentes fabricantes Puede accederse a los datos de la plataforma desde aplicaciones externas Nació como un proyecto del Ajuntament de Barcelona Premio “Open Award 2016” en la categoría de “plataforma más innovadora 2016” de la OpenExpo 2016
Principales características de Sentilo Código libre y abierto Licencia EUPL 1.1 y LGPL3 Transversal: no se centra en ningún requisito de negocio concreto, huyendo de soluciones verticales Modular y extensible Escalable: facilidad para distribución de la carga Soporte comunidad y participación de muchas empresas
Sentilo en arquitectura TIC SmartUIB Aplicaciones y servicios Conocimiento Visualización Servicios verticales MongoDB MySQL OpenTSDB Almacenamiento datos (y procesos) Interoperabilidad (%) Seguridad (%) Adquisición datos Recepción + proceso API 1 API 2 … API X … API N-1 API N Conectividad Múltiples protocolos (MQTT, OCPP…) API-http/REST … Sensores/actuadores …
Arquitectura de Sentilo
¿Qué se ha hecho?
Sobre plataforma SmartUIB-Sentilo Se han integrado datos de... Consumo eléctrico en edificios Producción local de energía renovable Movilidad eléctrica (VE y puntos de recarga) Medidas medioambientales Los datos obtenidos desde la plataforma pueden utilizarse para … Uso propio de la gestión universitaria en diferentes ámbitos Como datos abiertos
Marco tecnológico de trabajo Sensores Dispositivos con protocolo Modbus Sensores conectados a dispositivos Raspberry Pi Datos accesibles a través de servidores HTTP Herramientas de desarrollo Fenix Modbus C# Python Librerías para acceder a los sensores conectados a puertos GPIO de dispositivos Raspberry Pi
Marco tecnológico de trabajo Servidores 2 Servidores Sentilo (institucional e I+D+i y docencia) Ubuntu server 14.04 Servidor de Fenix y Pentaho: Windows server 2008 Servidor de aplicaciones VLANs Sensores institucionales Sensores I+D+i y docencia Servidores institucionales Servidor de desarrollo y docencia
Ejemplo datos consumo eléctrico
Ejemplo datos coche eléctrico
Ejemplo datos coche eléctrico
Ejemplo datos puntos de recarga VE
En desarrollo actualmente Acceso a puntos de recarga de VE a través del protocolo OCPP Gráficas de datos históricos Aplicación de cuadro de mandos selectivo Control y sensorización edificio Ca ses Llúcies Contadores de agua
Conclusiones
Lo positivo Todo lo bueno de utilizar soluciones abiertas Transversalidad y versatilidad Se han podido integrar sensores de varios fabricantes Se han podido crear varias aplicaciones atacando a datos en Sentilo Facilidad para involucrar en proyectos a los alumnos
También hay dificultades Multitud de dispositivos Multitud de protocolos Propia comunidad Situación económica
[ smartuib@uib.es ]