SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
1
2019-10-23/25 Cáceres
AUMENTANDO LA INTEROPERABILIDAD
DE UNA RED DE MONITORIZACIÓN DE
CALIDAD DEL AIRE MEDIANTE
ESTÁNDARES WEB DE IOT
Sergi Trilles, Jesús Velayos, José Ivan San José, José Carlos Gamazo
Universidad Isabel I
2
2019-10-23/25 Cáceres
1. Introducción
2. OGC SensorThings API
3. Red de monitorización de calidad del aire de Madrid
4. Arquitectura propuesta
5. Implementación de la arquitectura
6. Conclusiones
Índice de contenidos
3
2019-10-23/25 Cáceres
Introducción (I)
4
2019-10-23/25 Cáceres
Introducción (II)
5
2019-10-23/25 Cáceres
OGC SensorThings API (I)
6
2019-10-23/25 Cáceres
OGC SensorThings API (II)
• Estándar OGC desde 2016
• Pensado para dar soporte a IoT
• Inspirado en OGC Sensor Web Enablement (SWE)
• Dos perfiles
– Sensing aprobado en 2016
– Tasking aprobado en 2019
• Interfaz RESTful (HTTP) CREATE, READ, UPDATE y DELETE
• Soporte MQTT y CoAP
• Formato de codificación JSON
7
2019-10-23/25 Cáceres
OGC SensorThings API (III)
• Sensing Core (basado en O&M) (I)
Thing: un objeto del mundo físico
o virtual
Locations: localización del Thing
HistoricalLocations: localizaciones
históricas
Datastream: observaciones de la
misma propiedad y sensor
ObservedProperty: especifica el
fenómeno de una observación
Sensor: un instrumento que
observa una propiedad o
fenómeno
8
2019-10-23/25 Cáceres
OGC SensorThings API (III)
• Sensing Core (basado en O&M) (II)
Observation: acto de medir y
determinar el valor de una
propiedad
FeatureOfInterest: una
observación se describe con una
característica de interés, como por
ejemplo el lugar
9
2019-10-23/25 Cáceres
OGC SensorThings API (III)
• Sensing Core (basado en O&M) (III)
10
2019-10-23/25 Cáceres
OGC SensorThings API (IV)
• Tasking Core
TaskingCapabilities: especifica los parámetros
aptos para tareas de un actuador
Task: colección de tareas que se han creado
Actuator: un tipo de transductor que convierte una
señal en alguna acción o fenómeno del mundo real
11
2019-10-23/25 Cáceres
OGC SensorThings API (V)
• Implementaciones:
– GOST: GO Sensor Things (GOST) fue desarrollado por Geodan
utilizando el lenguaje de programación Golang (Go). El
desarrollo de la implementación aún está en curso, pero
presenta la funcionalidad completa OGC SensorThings API
Sensing e incluye un dashboard para la visualización de datos
– Mozilla-SensorThings: Mozilla comenzó a desarrollar una
implementación de OGC SensorThings API, pero el proyecto se
ha estancado desde febrero de 2017
– FROST: Fraunhofer Open-Source Sensor Things (FROST) fue
desarrollado por Fraunhofer IOSB en Java. Los desarrolladores
de FROST continúan trabajando en el proyecto para ampliar sus
características y completar el estándar OGC SensorThings API.
12
2019-10-23/25 Cáceres
1. 24 estaciones automáticas
2. Material Particulado,
Óxidos de Nitrógeno (NO y
NO2), Ozono o Benceno,
entre otros
3. Urbanas de fondo
(población urbana en
general), De tráfico (cerca
de carreteras) y
Suburbanas (a las afueras)
4. 1 hora de frecuencia
5. Publicadas en el open data
6. Formato CSV
Red de calidad del aire de Madrid
13
2019-10-23/25 Cáceres
Arquitectura propuesta
14
2019-10-23/25 Cáceres
Desarrollo de la arquitectura (I)
Instancia EC2 en Amazon Web Services
15
2019-10-23/25 Cáceres
Desarrollo de la arquitectura (II)
FASE 0:
• Descripción de Things y Datastrems (script Python)
{
"name": "Pza. de Espanya",
"description": "Plaza de Espanya",
"Locations": [
{
"name": "Pza. de Espanya",
"description": "4 - Pza. de Espanya",
"encodingType": "application/vnd.geo+json",
"location": {
"type": "Point",
"coordinates": [
-0.0000037122567,
0.000040423882299999997
]
}
}
]
}
Ejemplo
Thing
16
2019-10-23/25 Cáceres
Desarrollo de la arquitectura (III)
Ejemplo
Datastrems
Datastream:
[
{
"name": "Dioxido de carbono",
"description": "Concentracion de dioxido de carbono en el aire",
"observationType": "http://www.opengis.net/def/observationType/OGC-
OM/2.0/OM_Measurement",
"unitOfMeasurement": {
"name": "µg/m3",
"symbol": "SO2"
},
"Sensor": {
"name": "Sensor",
"description": "sensor dióxido de carbono",
"encodingType": "application/pdf",
"metadata":
"https://www.sparkfun.com/datasheets/Sensors/Temperature/DHT22.pdf"
},
"ObservedProperty": {
"name": "Dioxido de carbono",
"definition":
"https://es.wikipedia.org/wiki/Di%C3%B3xido_de_carbono",
"description": "Concentracion de dioxido de carbono en el aire"
}
},
…
]
17
2019-10-23/25 Cáceres
Desarrollo de la arquitectura (IV)
FASE 1:
• Inserción en tiempo real de las observaciones (script python)
• Se ejecutará cada hora justamente después de la actualización del
CSV del open data (minutos 20-30)
• Por cada observación se realizará una petición POST de creación
sobre el datastream de cada estación y fenómeno
{
"resultTime": "2019-01-14T12:35:47.000Z",
"result": 0.327
}
18
2019-10-23/25 Cáceres
Desarrollo de la arquitectura (V)
1. Cliente responsive
utilizando
Javascript y Leaflet
2. Muestra último
valor
3. Interoperable con
el estándar
19
2019-10-23/25 Cáceres
1. Validación del estándar OGC SensorThings API
para la gestión de datos de dispositivos IoT en el
ámbito de la monitorización ambiental
2. Arquitectura agnóstica a cualquier ámbito de
aplicación, por lo que favorece su reusabilidad
3. OGC SensorThings API se caracteriza por su
flexibilidad, facilidad y agilidad en la publicación
y consumo de los datos, al utilizar REST y JSON
4. Aumento de la interoperabilidad de los datos de
dispositivos IoT
Conclusiones
20
2019-10-23/25 Cáceres
Gracias por su atención
correo: sergio.trilles@ui1.es
web: http://www3.uji.es/~strilles

Más contenido relacionado

Similar a 4_AUMENTANDO_LA_INTEROPERABILIDAD_DE_UNA_RED_DEMONITORIZACION_DE_CALIDAD_DEL_AIRE_MEDIANTE_ESTANDARES_WEB_DE_IOT.pdf

Desarrollo de aplicaciones android con Python
Desarrollo de aplicaciones android con PythonDesarrollo de aplicaciones android con Python
Desarrollo de aplicaciones android con PythonManuel Pérez
 
OpenLivingLab Eibar (Librecon 2014)
OpenLivingLab Eibar (Librecon 2014)OpenLivingLab Eibar (Librecon 2014)
OpenLivingLab Eibar (Librecon 2014)CodeSyntax
 
ANÁLISIS Y ESTUDIO COMPARATIVO DE DIVERSAS TÉCNICAS DE DISEMINACIÓN DE INFORM...
ANÁLISIS Y ESTUDIO COMPARATIVO DE DIVERSAS TÉCNICAS DE DISEMINACIÓN DE INFORM...ANÁLISIS Y ESTUDIO COMPARATIVO DE DIVERSAS TÉCNICAS DE DISEMINACIÓN DE INFORM...
ANÁLISIS Y ESTUDIO COMPARATIVO DE DIVERSAS TÉCNICAS DE DISEMINACIÓN DE INFORM...Alejandro Zappala Delgado
 
gvSIG en España Virtual
gvSIG en España VirtualgvSIG en España Virtual
gvSIG en España Virtualnbrodin
 
Dossier Ingenieria Insitu SL
Dossier Ingenieria Insitu SLDossier Ingenieria Insitu SL
Dossier Ingenieria Insitu SLingenieriainsitu
 
Presentación IGALIA
Presentación IGALIAPresentación IGALIA
Presentación IGALIAalberto_silva
 
Arquitectura JEE para ciudades inteligentes con TOGAF e IoT
Arquitectura JEE para ciudades inteligentes con TOGAF e IoTArquitectura JEE para ciudades inteligentes con TOGAF e IoT
Arquitectura JEE para ciudades inteligentes con TOGAF e IoTAndres Solorzano
 
Arquitectura JEE para Ciudades Inteligentes con IoT y TOGAF.
Arquitectura JEE para Ciudades Inteligentes con IoT y TOGAF.Arquitectura JEE para Ciudades Inteligentes con IoT y TOGAF.
Arquitectura JEE para Ciudades Inteligentes con IoT y TOGAF.Andres Solorzano
 
Integracion de layar con drupal
Integracion de layar con drupalIntegracion de layar con drupal
Integracion de layar con drupalinvestic
 
gvSIG Mobile en 1as Jornadas Lationamericanas y del Caribe de gvSIG
gvSIG Mobile en 1as Jornadas Lationamericanas y del Caribe de gvSIGgvSIG Mobile en 1as Jornadas Lationamericanas y del Caribe de gvSIG
gvSIG Mobile en 1as Jornadas Lationamericanas y del Caribe de gvSIGMiguel Montesinos
 
184411440 mapas-geolocalizacion
184411440 mapas-geolocalizacion184411440 mapas-geolocalizacion
184411440 mapas-geolocalizacionxavazque2
 
Module 6B - ES - Nuevas herramientas de GBIF II: Portal 2013 y NPT Startup
Module 6B - ES - Nuevas herramientas de GBIF II: Portal 2013 y NPT StartupModule 6B - ES - Nuevas herramientas de GBIF II: Portal 2013 y NPT Startup
Module 6B - ES - Nuevas herramientas de GBIF II: Portal 2013 y NPT StartupAlberto González-Talaván
 
Practica n7 plan de toma de fotografias terrestres pix 4 d
Practica n7 plan de toma de fotografias terrestres pix 4 dPractica n7 plan de toma de fotografias terrestres pix 4 d
Practica n7 plan de toma de fotografias terrestres pix 4 dDEYNNANATHALY
 
Practica n7 plan de toma de fotografias terrestres pix 4 d
Practica n7 plan de toma de fotografias terrestres pix 4 dPractica n7 plan de toma de fotografias terrestres pix 4 d
Practica n7 plan de toma de fotografias terrestres pix 4 dDEYNNANATHALY
 
NavegaRED: Conferencias de desarrolladores ESRI - España 2009
NavegaRED: Conferencias de desarrolladores ESRI - España 2009NavegaRED: Conferencias de desarrolladores ESRI - España 2009
NavegaRED: Conferencias de desarrolladores ESRI - España 2009Vladimir Gutierrez, PhD
 
JSDays Desarrolla tu primera API
JSDays Desarrolla tu primera APIJSDays Desarrolla tu primera API
JSDays Desarrolla tu primera APICloudAppi
 

Similar a 4_AUMENTANDO_LA_INTEROPERABILIDAD_DE_UNA_RED_DEMONITORIZACION_DE_CALIDAD_DEL_AIRE_MEDIANTE_ESTANDARES_WEB_DE_IOT.pdf (20)

Desarrollo de aplicaciones android con Python
Desarrollo de aplicaciones android con PythonDesarrollo de aplicaciones android con Python
Desarrollo de aplicaciones android con Python
 
OpenLivingLab Eibar (Librecon 2014)
OpenLivingLab Eibar (Librecon 2014)OpenLivingLab Eibar (Librecon 2014)
OpenLivingLab Eibar (Librecon 2014)
 
ANÁLISIS Y ESTUDIO COMPARATIVO DE DIVERSAS TÉCNICAS DE DISEMINACIÓN DE INFORM...
ANÁLISIS Y ESTUDIO COMPARATIVO DE DIVERSAS TÉCNICAS DE DISEMINACIÓN DE INFORM...ANÁLISIS Y ESTUDIO COMPARATIVO DE DIVERSAS TÉCNICAS DE DISEMINACIÓN DE INFORM...
ANÁLISIS Y ESTUDIO COMPARATIVO DE DIVERSAS TÉCNICAS DE DISEMINACIÓN DE INFORM...
 
gvSIG en España Virtual
gvSIG en España VirtualgvSIG en España Virtual
gvSIG en España Virtual
 
CTParking documentacion aplicacion
CTParking documentacion aplicacion CTParking documentacion aplicacion
CTParking documentacion aplicacion
 
Dossier Ingenieria Insitu SL
Dossier Ingenieria Insitu SLDossier Ingenieria Insitu SL
Dossier Ingenieria Insitu SL
 
Presentación IGALIA
Presentación IGALIAPresentación IGALIA
Presentación IGALIA
 
Ionic 2
Ionic 2 Ionic 2
Ionic 2
 
Arquitectura JEE para ciudades inteligentes con TOGAF e IoT
Arquitectura JEE para ciudades inteligentes con TOGAF e IoTArquitectura JEE para ciudades inteligentes con TOGAF e IoT
Arquitectura JEE para ciudades inteligentes con TOGAF e IoT
 
Arquitectura JEE para Ciudades Inteligentes con IoT y TOGAF.
Arquitectura JEE para Ciudades Inteligentes con IoT y TOGAF.Arquitectura JEE para Ciudades Inteligentes con IoT y TOGAF.
Arquitectura JEE para Ciudades Inteligentes con IoT y TOGAF.
 
Icos paper
Icos paperIcos paper
Icos paper
 
Integracion de layar con drupal
Integracion de layar con drupalIntegracion de layar con drupal
Integracion de layar con drupal
 
gvSIG Mobile en 1as Jornadas Lationamericanas y del Caribe de gvSIG
gvSIG Mobile en 1as Jornadas Lationamericanas y del Caribe de gvSIGgvSIG Mobile en 1as Jornadas Lationamericanas y del Caribe de gvSIG
gvSIG Mobile en 1as Jornadas Lationamericanas y del Caribe de gvSIG
 
184411440 mapas-geolocalizacion
184411440 mapas-geolocalizacion184411440 mapas-geolocalizacion
184411440 mapas-geolocalizacion
 
Anexos del Informe II.doc
Anexos del Informe II.docAnexos del Informe II.doc
Anexos del Informe II.doc
 
Module 6B - ES - Nuevas herramientas de GBIF II: Portal 2013 y NPT Startup
Module 6B - ES - Nuevas herramientas de GBIF II: Portal 2013 y NPT StartupModule 6B - ES - Nuevas herramientas de GBIF II: Portal 2013 y NPT Startup
Module 6B - ES - Nuevas herramientas de GBIF II: Portal 2013 y NPT Startup
 
Practica n7 plan de toma de fotografias terrestres pix 4 d
Practica n7 plan de toma de fotografias terrestres pix 4 dPractica n7 plan de toma de fotografias terrestres pix 4 d
Practica n7 plan de toma de fotografias terrestres pix 4 d
 
Practica n7 plan de toma de fotografias terrestres pix 4 d
Practica n7 plan de toma de fotografias terrestres pix 4 dPractica n7 plan de toma de fotografias terrestres pix 4 d
Practica n7 plan de toma de fotografias terrestres pix 4 d
 
NavegaRED: Conferencias de desarrolladores ESRI - España 2009
NavegaRED: Conferencias de desarrolladores ESRI - España 2009NavegaRED: Conferencias de desarrolladores ESRI - España 2009
NavegaRED: Conferencias de desarrolladores ESRI - España 2009
 
JSDays Desarrolla tu primera API
JSDays Desarrolla tu primera APIJSDays Desarrolla tu primera API
JSDays Desarrolla tu primera API
 

Último

Libro el miedo a la libertad_ El Miedo A La Libertad.pdf
Libro el miedo a la libertad_ El Miedo A La Libertad.pdfLibro el miedo a la libertad_ El Miedo A La Libertad.pdf
Libro el miedo a la libertad_ El Miedo A La Libertad.pdfEdgar Jaimes Cruz
 
Conflicto de leyes en el tiempo y en el espacio
Conflicto de leyes en el tiempo y en el espacioConflicto de leyes en el tiempo y en el espacio
Conflicto de leyes en el tiempo y en el espacioEdwinRubio14
 
TITULO: ANALISIS DE JURISPRUDENCIA LABORAL
TITULO: ANALISIS DE JURISPRUDENCIA LABORALTITULO: ANALISIS DE JURISPRUDENCIA LABORAL
TITULO: ANALISIS DE JURISPRUDENCIA LABORALlitaroxselyperezmont
 
M15_U1_S1_UNADM_DERECHO INTERNACIONAL PUBLICO
M15_U1_S1_UNADM_DERECHO INTERNACIONAL PUBLICOM15_U1_S1_UNADM_DERECHO INTERNACIONAL PUBLICO
M15_U1_S1_UNADM_DERECHO INTERNACIONAL PUBLICOMarianaCuevas22
 
sistema tributario boliviano en el contexto actual
sistema tributario boliviano en el contexto actualsistema tributario boliviano en el contexto actual
sistema tributario boliviano en el contexto actualJose Navarro
 
Ensayo Critico sobre Garantismo Funcional
Ensayo Critico sobre Garantismo FuncionalEnsayo Critico sobre Garantismo Funcional
Ensayo Critico sobre Garantismo FuncionalPoder Judicial
 
linea de tiempo .evolución histórica de los derechos humanos
linea de tiempo  .evolución histórica de los derechos humanoslinea de tiempo  .evolución histórica de los derechos humanos
linea de tiempo .evolución histórica de los derechos humanosmarcovalor2005
 
Dictamen de la ONU sobre las leyes de concordia
Dictamen de la ONU sobre las leyes de concordiaDictamen de la ONU sobre las leyes de concordia
Dictamen de la ONU sobre las leyes de concordia20minutos
 
Derecho Laboral General y Otras Disposiciones
Derecho Laboral General y Otras DisposicionesDerecho Laboral General y Otras Disposiciones
Derecho Laboral General y Otras DisposicionesDiegoMorales287268
 
Impedimentos y Recusación Procesal Civil
Impedimentos y Recusación Procesal CivilImpedimentos y Recusación Procesal Civil
Impedimentos y Recusación Procesal CivilAidaTejada5
 
RÉGIMENES TRIBUTARIOS EN EL PERU -RUS, RER, RG
RÉGIMENES TRIBUTARIOS EN EL PERU -RUS, RER, RGRÉGIMENES TRIBUTARIOS EN EL PERU -RUS, RER, RG
RÉGIMENES TRIBUTARIOS EN EL PERU -RUS, RER, RGAndreeAngelSalcedoLu
 
Protección de Datos Personales sector Educación
Protección de Datos Personales sector EducaciónProtección de Datos Personales sector Educación
Protección de Datos Personales sector EducaciónFundación YOD YOD
 
clase-causa-fuente--fin-y-motivo-2018.ppt
clase-causa-fuente--fin-y-motivo-2018.pptclase-causa-fuente--fin-y-motivo-2018.ppt
clase-causa-fuente--fin-y-motivo-2018.pptMarcederecho
 
ESQUEMAS IAD introduccion al analisi del derecho.pptx
ESQUEMAS IAD introduccion al analisi del derecho.pptxESQUEMAS IAD introduccion al analisi del derecho.pptx
ESQUEMAS IAD introduccion al analisi del derecho.pptxVictoriaCanales6
 
Act_3.2_FernandezIzquerrdo_MartinezMillet_RodriguezCarmona_InvestigacionenRec...
Act_3.2_FernandezIzquerrdo_MartinezMillet_RodriguezCarmona_InvestigacionenRec...Act_3.2_FernandezIzquerrdo_MartinezMillet_RodriguezCarmona_InvestigacionenRec...
Act_3.2_FernandezIzquerrdo_MartinezMillet_RodriguezCarmona_InvestigacionenRec...OmarFernndez26
 
EL INTERÉS LEGÍTIMO DE LA REVISIÓN DE LOS ACTOS ADMINISTRATIVOS CONTRARIOS A ...
EL INTERÉS LEGÍTIMO DE LA REVISIÓN DE LOS ACTOS ADMINISTRATIVOS CONTRARIOS A ...EL INTERÉS LEGÍTIMO DE LA REVISIÓN DE LOS ACTOS ADMINISTRATIVOS CONTRARIOS A ...
EL INTERÉS LEGÍTIMO DE LA REVISIÓN DE LOS ACTOS ADMINISTRATIVOS CONTRARIOS A ...Corporación Hiram Servicios Legales
 
LGSM.pdf ley general sociedades mercantiles
LGSM.pdf ley general sociedades mercantilesLGSM.pdf ley general sociedades mercantiles
LGSM.pdf ley general sociedades mercantilesmoraledulxe
 

Último (17)

Libro el miedo a la libertad_ El Miedo A La Libertad.pdf
Libro el miedo a la libertad_ El Miedo A La Libertad.pdfLibro el miedo a la libertad_ El Miedo A La Libertad.pdf
Libro el miedo a la libertad_ El Miedo A La Libertad.pdf
 
Conflicto de leyes en el tiempo y en el espacio
Conflicto de leyes en el tiempo y en el espacioConflicto de leyes en el tiempo y en el espacio
Conflicto de leyes en el tiempo y en el espacio
 
TITULO: ANALISIS DE JURISPRUDENCIA LABORAL
TITULO: ANALISIS DE JURISPRUDENCIA LABORALTITULO: ANALISIS DE JURISPRUDENCIA LABORAL
TITULO: ANALISIS DE JURISPRUDENCIA LABORAL
 
M15_U1_S1_UNADM_DERECHO INTERNACIONAL PUBLICO
M15_U1_S1_UNADM_DERECHO INTERNACIONAL PUBLICOM15_U1_S1_UNADM_DERECHO INTERNACIONAL PUBLICO
M15_U1_S1_UNADM_DERECHO INTERNACIONAL PUBLICO
 
sistema tributario boliviano en el contexto actual
sistema tributario boliviano en el contexto actualsistema tributario boliviano en el contexto actual
sistema tributario boliviano en el contexto actual
 
Ensayo Critico sobre Garantismo Funcional
Ensayo Critico sobre Garantismo FuncionalEnsayo Critico sobre Garantismo Funcional
Ensayo Critico sobre Garantismo Funcional
 
linea de tiempo .evolución histórica de los derechos humanos
linea de tiempo  .evolución histórica de los derechos humanoslinea de tiempo  .evolución histórica de los derechos humanos
linea de tiempo .evolución histórica de los derechos humanos
 
Dictamen de la ONU sobre las leyes de concordia
Dictamen de la ONU sobre las leyes de concordiaDictamen de la ONU sobre las leyes de concordia
Dictamen de la ONU sobre las leyes de concordia
 
Derecho Laboral General y Otras Disposiciones
Derecho Laboral General y Otras DisposicionesDerecho Laboral General y Otras Disposiciones
Derecho Laboral General y Otras Disposiciones
 
Impedimentos y Recusación Procesal Civil
Impedimentos y Recusación Procesal CivilImpedimentos y Recusación Procesal Civil
Impedimentos y Recusación Procesal Civil
 
RÉGIMENES TRIBUTARIOS EN EL PERU -RUS, RER, RG
RÉGIMENES TRIBUTARIOS EN EL PERU -RUS, RER, RGRÉGIMENES TRIBUTARIOS EN EL PERU -RUS, RER, RG
RÉGIMENES TRIBUTARIOS EN EL PERU -RUS, RER, RG
 
Protección de Datos Personales sector Educación
Protección de Datos Personales sector EducaciónProtección de Datos Personales sector Educación
Protección de Datos Personales sector Educación
 
clase-causa-fuente--fin-y-motivo-2018.ppt
clase-causa-fuente--fin-y-motivo-2018.pptclase-causa-fuente--fin-y-motivo-2018.ppt
clase-causa-fuente--fin-y-motivo-2018.ppt
 
ESQUEMAS IAD introduccion al analisi del derecho.pptx
ESQUEMAS IAD introduccion al analisi del derecho.pptxESQUEMAS IAD introduccion al analisi del derecho.pptx
ESQUEMAS IAD introduccion al analisi del derecho.pptx
 
Act_3.2_FernandezIzquerrdo_MartinezMillet_RodriguezCarmona_InvestigacionenRec...
Act_3.2_FernandezIzquerrdo_MartinezMillet_RodriguezCarmona_InvestigacionenRec...Act_3.2_FernandezIzquerrdo_MartinezMillet_RodriguezCarmona_InvestigacionenRec...
Act_3.2_FernandezIzquerrdo_MartinezMillet_RodriguezCarmona_InvestigacionenRec...
 
EL INTERÉS LEGÍTIMO DE LA REVISIÓN DE LOS ACTOS ADMINISTRATIVOS CONTRARIOS A ...
EL INTERÉS LEGÍTIMO DE LA REVISIÓN DE LOS ACTOS ADMINISTRATIVOS CONTRARIOS A ...EL INTERÉS LEGÍTIMO DE LA REVISIÓN DE LOS ACTOS ADMINISTRATIVOS CONTRARIOS A ...
EL INTERÉS LEGÍTIMO DE LA REVISIÓN DE LOS ACTOS ADMINISTRATIVOS CONTRARIOS A ...
 
LGSM.pdf ley general sociedades mercantiles
LGSM.pdf ley general sociedades mercantilesLGSM.pdf ley general sociedades mercantiles
LGSM.pdf ley general sociedades mercantiles
 

4_AUMENTANDO_LA_INTEROPERABILIDAD_DE_UNA_RED_DEMONITORIZACION_DE_CALIDAD_DEL_AIRE_MEDIANTE_ESTANDARES_WEB_DE_IOT.pdf

  • 1. 1 2019-10-23/25 Cáceres AUMENTANDO LA INTEROPERABILIDAD DE UNA RED DE MONITORIZACIÓN DE CALIDAD DEL AIRE MEDIANTE ESTÁNDARES WEB DE IOT Sergi Trilles, Jesús Velayos, José Ivan San José, José Carlos Gamazo Universidad Isabel I
  • 2. 2 2019-10-23/25 Cáceres 1. Introducción 2. OGC SensorThings API 3. Red de monitorización de calidad del aire de Madrid 4. Arquitectura propuesta 5. Implementación de la arquitectura 6. Conclusiones Índice de contenidos
  • 6. 6 2019-10-23/25 Cáceres OGC SensorThings API (II) • Estándar OGC desde 2016 • Pensado para dar soporte a IoT • Inspirado en OGC Sensor Web Enablement (SWE) • Dos perfiles – Sensing aprobado en 2016 – Tasking aprobado en 2019 • Interfaz RESTful (HTTP) CREATE, READ, UPDATE y DELETE • Soporte MQTT y CoAP • Formato de codificación JSON
  • 7. 7 2019-10-23/25 Cáceres OGC SensorThings API (III) • Sensing Core (basado en O&M) (I) Thing: un objeto del mundo físico o virtual Locations: localización del Thing HistoricalLocations: localizaciones históricas Datastream: observaciones de la misma propiedad y sensor ObservedProperty: especifica el fenómeno de una observación Sensor: un instrumento que observa una propiedad o fenómeno
  • 8. 8 2019-10-23/25 Cáceres OGC SensorThings API (III) • Sensing Core (basado en O&M) (II) Observation: acto de medir y determinar el valor de una propiedad FeatureOfInterest: una observación se describe con una característica de interés, como por ejemplo el lugar
  • 9. 9 2019-10-23/25 Cáceres OGC SensorThings API (III) • Sensing Core (basado en O&M) (III)
  • 10. 10 2019-10-23/25 Cáceres OGC SensorThings API (IV) • Tasking Core TaskingCapabilities: especifica los parámetros aptos para tareas de un actuador Task: colección de tareas que se han creado Actuator: un tipo de transductor que convierte una señal en alguna acción o fenómeno del mundo real
  • 11. 11 2019-10-23/25 Cáceres OGC SensorThings API (V) • Implementaciones: – GOST: GO Sensor Things (GOST) fue desarrollado por Geodan utilizando el lenguaje de programación Golang (Go). El desarrollo de la implementación aún está en curso, pero presenta la funcionalidad completa OGC SensorThings API Sensing e incluye un dashboard para la visualización de datos – Mozilla-SensorThings: Mozilla comenzó a desarrollar una implementación de OGC SensorThings API, pero el proyecto se ha estancado desde febrero de 2017 – FROST: Fraunhofer Open-Source Sensor Things (FROST) fue desarrollado por Fraunhofer IOSB en Java. Los desarrolladores de FROST continúan trabajando en el proyecto para ampliar sus características y completar el estándar OGC SensorThings API.
  • 12. 12 2019-10-23/25 Cáceres 1. 24 estaciones automáticas 2. Material Particulado, Óxidos de Nitrógeno (NO y NO2), Ozono o Benceno, entre otros 3. Urbanas de fondo (población urbana en general), De tráfico (cerca de carreteras) y Suburbanas (a las afueras) 4. 1 hora de frecuencia 5. Publicadas en el open data 6. Formato CSV Red de calidad del aire de Madrid
  • 14. 14 2019-10-23/25 Cáceres Desarrollo de la arquitectura (I) Instancia EC2 en Amazon Web Services
  • 15. 15 2019-10-23/25 Cáceres Desarrollo de la arquitectura (II) FASE 0: • Descripción de Things y Datastrems (script Python) { "name": "Pza. de Espanya", "description": "Plaza de Espanya", "Locations": [ { "name": "Pza. de Espanya", "description": "4 - Pza. de Espanya", "encodingType": "application/vnd.geo+json", "location": { "type": "Point", "coordinates": [ -0.0000037122567, 0.000040423882299999997 ] } } ] } Ejemplo Thing
  • 16. 16 2019-10-23/25 Cáceres Desarrollo de la arquitectura (III) Ejemplo Datastrems Datastream: [ { "name": "Dioxido de carbono", "description": "Concentracion de dioxido de carbono en el aire", "observationType": "http://www.opengis.net/def/observationType/OGC- OM/2.0/OM_Measurement", "unitOfMeasurement": { "name": "µg/m3", "symbol": "SO2" }, "Sensor": { "name": "Sensor", "description": "sensor dióxido de carbono", "encodingType": "application/pdf", "metadata": "https://www.sparkfun.com/datasheets/Sensors/Temperature/DHT22.pdf" }, "ObservedProperty": { "name": "Dioxido de carbono", "definition": "https://es.wikipedia.org/wiki/Di%C3%B3xido_de_carbono", "description": "Concentracion de dioxido de carbono en el aire" } }, … ]
  • 17. 17 2019-10-23/25 Cáceres Desarrollo de la arquitectura (IV) FASE 1: • Inserción en tiempo real de las observaciones (script python) • Se ejecutará cada hora justamente después de la actualización del CSV del open data (minutos 20-30) • Por cada observación se realizará una petición POST de creación sobre el datastream de cada estación y fenómeno { "resultTime": "2019-01-14T12:35:47.000Z", "result": 0.327 }
  • 18. 18 2019-10-23/25 Cáceres Desarrollo de la arquitectura (V) 1. Cliente responsive utilizando Javascript y Leaflet 2. Muestra último valor 3. Interoperable con el estándar
  • 19. 19 2019-10-23/25 Cáceres 1. Validación del estándar OGC SensorThings API para la gestión de datos de dispositivos IoT en el ámbito de la monitorización ambiental 2. Arquitectura agnóstica a cualquier ámbito de aplicación, por lo que favorece su reusabilidad 3. OGC SensorThings API se caracteriza por su flexibilidad, facilidad y agilidad en la publicación y consumo de los datos, al utilizar REST y JSON 4. Aumento de la interoperabilidad de los datos de dispositivos IoT Conclusiones
  • 20. 20 2019-10-23/25 Cáceres Gracias por su atención correo: sergio.trilles@ui1.es web: http://www3.uji.es/~strilles