SlideShare a Scribd company logo
1 of 21
Control de polución en
SmartCities mediante
aplicaciones en FIWARE
Autor: Miguel Ángel Caño Rojano
Tutor: José Ramón Cerquides Bueno
Dep.Teoría de la Señal y
Comunicaciones
EscuelaTécnica Superior
de Ingeniería
Universidad de Sevilla
2015
Índice
 Introducción
 FIWARE
 Elección de dispositivos
 Desarrollo del firmware para dispositivos de la red
 Desarrollo de aplicaciones en FIWARE
 Aplicaciones desarrolladas
 Conclusiones y líneas futuras de trabajo
2Índice
Índice
 Introducción
 FIWARE
 Elección de dispositivos
 Desarrollo del firmware para dispositivos de la red
 Desarrollo de aplicaciones en FIWARE
 Aplicaciones desarrolladas
 Conclusiones y líneas futuras de trabajo
3Índice
Introducción
 “Más del 70% de la población mundial vivirá en las
ciudades hacia el año 2050” (UNFPA , Estado de la
población mundial, 2007).
4Introducción I
 Se consideran Smart Cities aquellas ciudades que
emprenden iniciativas en pos de una gestión prudente
de los recursos y una mejora en la calidad de vida de
sus ciudadanos.
 Engloba diferentes paradigmas:
Internet ofThings, e-government, open
data…
1. Introducción 2. FIWARE 3. Elección de dispositivos 4. Desarrollo del firmware 5. Desarrollo de aplicaciones 6. Aplicaciones desarrolladas 7. Conclusiones y líneas futuras
Introducción
5Introducción II
 Este proyecto presenta una solución
integral en el ámbito de la
sostenibilidad medioambiental.
 Se pretende monitorizar la contaminación ambiental en
puntos de interés de la ciudad mediante el despliegue de una
red de sensores y un software accesible a cualquier usuario.
Elección adecuada de la
electrónica
Desarrollo del firmware para
dispositivos de la red
Desarrollo de software para
monitorización y avisos
1. Introducción 2. FIWARE 3. Elección de dispositivos 4. Desarrollo del firmware 5. Desarrollo de aplicaciones 6. Aplicaciones desarrolladas 7. Conclusiones y líneas futuras
Índice
 Introducción
 FIWARE
 Elección de dispositivos
 Desarrollo del firmware para dispositivos de la red
 Desarrollo de aplicaciones en FIWARE
 Aplicaciones desarrolladas
 Conclusiones y líneas futuras de trabajo
6Índice
 Enmarcado en el programa europeo Fi-PPP (European Future
Internet Public Private Partnership), cuyo objetivo es mejorar
la competitividad de Europa en tecnología para el Internet
del Futuro.
 El objetivo del proyecto es construir una infraestructura para
la creación y entrega de servicios digitales.
7FIWARE I
1. Introducción 2. FIWARE 3. Elección de dispositivos 4. Desarrollo del firmware 5. Desarrollo de aplicaciones 6. Aplicaciones desarrolladas 7. Conclusiones y líneas futuras
8FIWARE II
 ¿Por qué FIWARE?
 Actuales competidores:
 Plataformas para Internet ofThings:
1. Introducción 2. FIWARE 3. Elección de dispositivos 4. Desarrollo del firmware 5. Desarrollo de aplicaciones 6. Aplicaciones desarrolladas 7. Conclusiones y líneas futuras
Índice
 Introducción
 FIWARE
 Elección de dispositivos
 Desarrollo del firmware para dispositivos de la red
 Desarrollo de aplicaciones en FIWARE
 Aplicaciones desarrolladas
 Conclusiones y líneas futuras de trabajo
9Índice
Elección de
dispositivos
10Elección de dispositivos I
• Lluvia
• Altas/bajas
temperaturas
• Polvo
• Certificación del
dispositivo
Protección frente a
agentes externos y
certificación
• Conexión a Internet
• Comunicación
inalámbrica
• Fiable y segura
Comunicación
• Replicable
• Bajo coste
• Alimentación por
baterías (bajo consumo)
• Adaptable a diferentes
sensores de polución
Propiedades
generales
• Diseño a medida
• Fast prototyping
• Solución comercial
Electrónica
interna
1. Introducción 2. FIWARE 3. Elección de dispositivos 4. Desarrollo del firmware 5. Desarrollo de aplicaciones 6. Aplicaciones desarrolladas 7. Conclusiones y líneas futuras
Elección de
dispositivos
11Elección de dispositivos II
 Protección frente a agentes
externos y certificación
ANSI/IEC 60529-2004
Grado de protección IP
 Comunicación
MarcadosCE (Europa) y
FCC (USA)
 Electrónica
Nodos sensores (motas)
Gateway
1. Introducción 2. FIWARE 3. Elección de dispositivos 4. Desarrollo del firmware 5. Desarrollo de aplicaciones 6. Aplicaciones desarrolladas 7. Conclusiones y líneas futuras
Elección de
dispositivos
12Elección de dispositivos II
 Protección frente a agentes
externos y certificación
ANSI/IEC 60529-2004
Grado de protección IP
 Comunicación
MarcadosCE (Europa) y
FCC (USA)
 Electrónica
Nodos sensores (motas)
Gateway
P.V.P aproximado: 460 €
P.V.P aproximado: 145 €Detalle de instalación urbana
1. Introducción 2. FIWARE 3. Elección de dispositivos 4. Desarrollo del firmware 5. Desarrollo de aplicaciones 6. Aplicaciones desarrolladas 7. Conclusiones y líneas futuras
Modelo de red
13Modelo de red
ZigBee
3G/GPRS
3G/GPRS
3G/GPRS
3G/GPRS
Navegador Web (HTTP GET)
1. Introducción 2. FIWARE 3. Elección de dispositivos 4. Desarrollo del firmware 5. Desarrollo de aplicaciones 6. Aplicaciones desarrolladas 7. Conclusiones y líneas futuras
Índice
 Introducción
 FIWARE
 Elección de dispositivos
 Desarrollo del firmware para dispositivos de la red
 Desarrollo de aplicaciones en FIWARE
 Aplicaciones desarrolladas
 Conclusiones y líneas futuras de trabajo
14Índice
Desarrollo del
firmware y
software del
servidor
15Desarrollo del firmware I
Nodo sensor (“mota”)
 En reposo (sleep) la mayor parte del tiempo.
 Calentamiento, calibración y provisión de lecturas de los sensores.
 Comunicación con el gateway.
 Funcionalidades adicionales para depuración y añadir robustez al
sistema.
Gateway
 Siempre activo recibiendo información de las motas.
 Conversión de información de un dominio a otro (M2M-TCP/IP).
 Comunicación con el servidor central.
 Funcionalidades adicionales para depuración y añadir robustez al sistema.
Servidor central
 Recogida de las lecturas y almacenamiento en base de datos.
 Conexión con el punto de entrada a FIWARE (Orion Context Broker).
 Añade al objeto de información datos relevantes para la plataforma.
1. Introducción 2. FIWARE 3. Elección de dispositivos 4. Desarrollo del firmware 5. Desarrollo de aplicaciones 6. Aplicaciones desarrolladas 7. Conclusiones y líneas futuras
Índice
 Introducción
 FIWARE
 Elección de dispositivos
 Desarrollo del firmware para dispositivos de la red
 Desarrollo de aplicaciones en FIWARE
 Aplicaciones desarrolladas
 Conclusiones y líneas futuras de trabajo
16Índice
Desarrollo de
aplicaciones en
FIWARE
17Desarrollo del firmware I
¿Qué necesitamos conocer?
• Programación lado cliente – Front-End (HTML/CSS, Javascript/AJAX)
• Programación lado servidor – Back-End (PHP, ASP.NET, JSP…)
• Bases de datos (MySQL, MongoDB…)
• Servicios web (REST, SOAP, XML, JSON)
• Administración de sistemas Linux.
Tecnología web
ORION CONTEXT BROKER MASHUP
1. Introducción 2. FIWARE 3. Elección de dispositivos 4. Desarrollo del firmware 5. Desarrollo de aplicaciones 6. Aplicaciones desarrolladas 7. Conclusiones y líneas futuras
Índice
 Introducción
 FIWARE
 Elección de dispositivos
 Desarrollo del firmware para dispositivos de la red
 Desarrollo de aplicaciones en FIWARE
 Aplicaciones desarrolladas
 Conclusiones y líneas futuras de trabajo
18Índice
Aplicaciones
desarrolladas
19Aplicaciones desarrolladas
1. Introducción 2. FIWARE 3. Elección de dispositivos 4. Desarrollo del firmware 5. Desarrollo de aplicaciones 6. Aplicaciones desarrolladas 7. Conclusiones y líneas futuras
Índice
 Introducción
 FIWARE
 Elección de dispositivos
 Desarrollo del firmware para dispositivos de la red
 Desarrollo de aplicaciones en FIWARE
 Aplicaciones desarrolladas
 Conclusiones y líneas futuras de trabajo
20Índice
Conclusiones y
líneasfuturas de
trabajo
21Conclusiones y líneas futuras de trabajo
Código fuente de este proyecto disponible en:
Objetivos cumplidos
• Cumplidas las líneas iniciales
marcadas.
• Solución fiable, adaptable y
replicable.
Problemas encontrados
• Documentación extensa pero
desestructurada.
• Depuración engorrosa.
• Plataforma en estado beta. Algunas
funcionalidades quedan relegadas a
líneas futuras de trabajo.
Líneas futuras
• Desarrollo de nuevas
aplicaciones.
• Diseño de electrónica
dedicada.
• Estudio de nuevas tecnologías
en el ámbito Smart City.
1. Introducción 2. FIWARE 3. Elección de dispositivos 4. Desarrollo del firmware 5. Desarrollo de aplicaciones 6. Aplicaciones desarrolladas 7. Conclusiones y líneas futuras

More Related Content

What's hot

Herramienta de evaluación para la implementación eficaz de voip en las organi...
Herramienta de evaluación para la implementación eficaz de voip en las organi...Herramienta de evaluación para la implementación eficaz de voip en las organi...
Herramienta de evaluación para la implementación eficaz de voip en las organi...Manuel Mujica
 
Detección de anuncios de televisión mediante software presentación
Detección de anuncios de televisión mediante software   presentaciónDetección de anuncios de televisión mediante software   presentación
Detección de anuncios de televisión mediante software presentaciónJosé Ramón Cerquides Bueno
 
Tecnologia Streaming
Tecnologia  StreamingTecnologia  Streaming
Tecnologia Streamingmariana5252
 
Comparación de técnicas de detección de cambios de plano sobre vídeo comprido...
Comparación de técnicas de detección de cambios de plano sobre vídeo comprido...Comparación de técnicas de detección de cambios de plano sobre vídeo comprido...
Comparación de técnicas de detección de cambios de plano sobre vídeo comprido...José Ramón Cerquides Bueno
 

What's hot (6)

Herramienta de evaluación para la implementación eficaz de voip en las organi...
Herramienta de evaluación para la implementación eficaz de voip en las organi...Herramienta de evaluación para la implementación eficaz de voip en las organi...
Herramienta de evaluación para la implementación eficaz de voip en las organi...
 
Detección de anuncios de televisión mediante software presentación
Detección de anuncios de televisión mediante software   presentaciónDetección de anuncios de televisión mediante software   presentación
Detección de anuncios de televisión mediante software presentación
 
Tecnologia Streaming
Tecnologia  StreamingTecnologia  Streaming
Tecnologia Streaming
 
Conferencia 2014
Conferencia 2014Conferencia 2014
Conferencia 2014
 
Technotrend Hdmi
Technotrend HdmiTechnotrend Hdmi
Technotrend Hdmi
 
Comparación de técnicas de detección de cambios de plano sobre vídeo comprido...
Comparación de técnicas de detección de cambios de plano sobre vídeo comprido...Comparación de técnicas de detección de cambios de plano sobre vídeo comprido...
Comparación de técnicas de detección de cambios de plano sobre vídeo comprido...
 

Viewers also liked

Análisis de las prestaciones de distintas técnicas de preprocesado en audio f...
Análisis de las prestaciones de distintas técnicas de preprocesado en audio f...Análisis de las prestaciones de distintas técnicas de preprocesado en audio f...
Análisis de las prestaciones de distintas técnicas de preprocesado en audio f...José Ramón Cerquides Bueno
 
Análisis y evaluación de las ténicas utilizadas para la transmisión de video ...
Análisis y evaluación de las ténicas utilizadas para la transmisión de video ...Análisis y evaluación de las ténicas utilizadas para la transmisión de video ...
Análisis y evaluación de las ténicas utilizadas para la transmisión de video ...José Ramón Cerquides Bueno
 
Desarrollo de un Widget de Yahoo! Connected TV para solicitud de Cita Médica ...
Desarrollo de un Widget de Yahoo! Connected TV para solicitud de Cita Médica ...Desarrollo de un Widget de Yahoo! Connected TV para solicitud de Cita Médica ...
Desarrollo de un Widget de Yahoo! Connected TV para solicitud de Cita Médica ...José Ramón Cerquides Bueno
 
Diseño de la wlan de wheelers lane technology college
Diseño de la wlan de wheelers lane technology collegeDiseño de la wlan de wheelers lane technology college
Diseño de la wlan de wheelers lane technology collegeJosé Ramón Cerquides Bueno
 
Integración de kits arduinos enlazados mediante xbee para aplicaciones de car...
Integración de kits arduinos enlazados mediante xbee para aplicaciones de car...Integración de kits arduinos enlazados mediante xbee para aplicaciones de car...
Integración de kits arduinos enlazados mediante xbee para aplicaciones de car...José Ramón Cerquides Bueno
 
Decodificador de vídeo mpeg 2 en matlab y análisis del bitstream
Decodificador de vídeo mpeg 2 en matlab y análisis del bitstreamDecodificador de vídeo mpeg 2 en matlab y análisis del bitstream
Decodificador de vídeo mpeg 2 en matlab y análisis del bitstreamJosé Ramón Cerquides Bueno
 
Campaña de benchmarking cobertura de telefonía móvil en entornos indoor
Campaña de benchmarking cobertura de telefonía móvil en entornos indoorCampaña de benchmarking cobertura de telefonía móvil en entornos indoor
Campaña de benchmarking cobertura de telefonía móvil en entornos indoorJosé Ramón Cerquides Bueno
 
147755331 presentacion-sistema-de-mensajeria-electronica-del-centro-de-calculo
147755331 presentacion-sistema-de-mensajeria-electronica-del-centro-de-calculo147755331 presentacion-sistema-de-mensajeria-electronica-del-centro-de-calculo
147755331 presentacion-sistema-de-mensajeria-electronica-del-centro-de-calculoJosé Ramón Cerquides Bueno
 
Optimización de un sistema de audio fingerprinting para la detección de anunc...
Optimización de un sistema de audio fingerprinting para la detección de anunc...Optimización de un sistema de audio fingerprinting para la detección de anunc...
Optimización de un sistema de audio fingerprinting para la detección de anunc...José Ramón Cerquides Bueno
 
Sustitución de sistemas st bs propietarios por raspberry pis en la red de pan...
Sustitución de sistemas st bs propietarios por raspberry pis en la red de pan...Sustitución de sistemas st bs propietarios por raspberry pis en la red de pan...
Sustitución de sistemas st bs propietarios por raspberry pis en la red de pan...José Ramón Cerquides Bueno
 

Viewers also liked (12)

Análisis de las prestaciones de distintas técnicas de preprocesado en audio f...
Análisis de las prestaciones de distintas técnicas de preprocesado en audio f...Análisis de las prestaciones de distintas técnicas de preprocesado en audio f...
Análisis de las prestaciones de distintas técnicas de preprocesado en audio f...
 
Análisis y evaluación de las ténicas utilizadas para la transmisión de video ...
Análisis y evaluación de las ténicas utilizadas para la transmisión de video ...Análisis y evaluación de las ténicas utilizadas para la transmisión de video ...
Análisis y evaluación de las ténicas utilizadas para la transmisión de video ...
 
Desarrollo de un Widget de Yahoo! Connected TV para solicitud de Cita Médica ...
Desarrollo de un Widget de Yahoo! Connected TV para solicitud de Cita Médica ...Desarrollo de un Widget de Yahoo! Connected TV para solicitud de Cita Médica ...
Desarrollo de un Widget de Yahoo! Connected TV para solicitud de Cita Médica ...
 
Diseño de la wlan de wheelers lane technology college
Diseño de la wlan de wheelers lane technology collegeDiseño de la wlan de wheelers lane technology college
Diseño de la wlan de wheelers lane technology college
 
Integración de kits arduinos enlazados mediante xbee para aplicaciones de car...
Integración de kits arduinos enlazados mediante xbee para aplicaciones de car...Integración de kits arduinos enlazados mediante xbee para aplicaciones de car...
Integración de kits arduinos enlazados mediante xbee para aplicaciones de car...
 
Decodificador de vídeo mpeg 2 en matlab y análisis del bitstream
Decodificador de vídeo mpeg 2 en matlab y análisis del bitstreamDecodificador de vídeo mpeg 2 en matlab y análisis del bitstream
Decodificador de vídeo mpeg 2 en matlab y análisis del bitstream
 
Campaña de benchmarking cobertura de telefonía móvil en entornos indoor
Campaña de benchmarking cobertura de telefonía móvil en entornos indoorCampaña de benchmarking cobertura de telefonía móvil en entornos indoor
Campaña de benchmarking cobertura de telefonía móvil en entornos indoor
 
Desarrollo de un simulador dvb t2 en simulink
Desarrollo de un simulador dvb t2 en simulinkDesarrollo de un simulador dvb t2 en simulink
Desarrollo de un simulador dvb t2 en simulink
 
147755331 presentacion-sistema-de-mensajeria-electronica-del-centro-de-calculo
147755331 presentacion-sistema-de-mensajeria-electronica-del-centro-de-calculo147755331 presentacion-sistema-de-mensajeria-electronica-del-centro-de-calculo
147755331 presentacion-sistema-de-mensajeria-electronica-del-centro-de-calculo
 
Optimización de un sistema de audio fingerprinting para la detección de anunc...
Optimización de un sistema de audio fingerprinting para la detección de anunc...Optimización de un sistema de audio fingerprinting para la detección de anunc...
Optimización de un sistema de audio fingerprinting para la detección de anunc...
 
Sustitución de sistemas st bs propietarios por raspberry pis en la red de pan...
Sustitución de sistemas st bs propietarios por raspberry pis en la red de pan...Sustitución de sistemas st bs propietarios por raspberry pis en la red de pan...
Sustitución de sistemas st bs propietarios por raspberry pis en la red de pan...
 
Presentación pfc susana carrasco perez v2
Presentación pfc susana carrasco perez v2Presentación pfc susana carrasco perez v2
Presentación pfc susana carrasco perez v2
 

Similar to Control de polución en smart cities mediante aplicaciones en fiware

Rab0801.Congreso Unal.Aplicaciones Ngn.Presentacion
Rab0801.Congreso Unal.Aplicaciones Ngn.PresentacionRab0801.Congreso Unal.Aplicaciones Ngn.Presentacion
Rab0801.Congreso Unal.Aplicaciones Ngn.Presentacionantojv18
 
materialnformacion1___9263531af17a2e2___.pdf
materialnformacion1___9263531af17a2e2___.pdfmaterialnformacion1___9263531af17a2e2___.pdf
materialnformacion1___9263531af17a2e2___.pdfRonalsantiagoColorad
 
restructura de redes CONFIGURACIÓN DE DISPOSITIVOS ACTIVOS PARA SERVICIOS DE ...
restructura de redes CONFIGURACIÓN DE DISPOSITIVOS ACTIVOS PARA SERVICIOS DE ...restructura de redes CONFIGURACIÓN DE DISPOSITIVOS ACTIVOS PARA SERVICIOS DE ...
restructura de redes CONFIGURACIÓN DE DISPOSITIVOS ACTIVOS PARA SERVICIOS DE ...diego gonzalez
 
Herramienta de evaluación para la implementación eficaz de voip en las organi...
Herramienta de evaluación para la implementación eficaz de voip en las organi...Herramienta de evaluación para la implementación eficaz de voip en las organi...
Herramienta de evaluación para la implementación eficaz de voip en las organi...Manuel Mujica
 
Webinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - QuobisWebinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - QuobisQuobis
 
Overview Alljoyn SDK presented at SedeLab Webimar.
 Overview Alljoyn SDK presented at SedeLab Webimar. Overview Alljoyn SDK presented at SedeLab Webimar.
Overview Alljoyn SDK presented at SedeLab Webimar.Felipe Martinez Alvarez
 
Sistemas Basado En El Conocimiento Marvin Agila Edwin Cuenca
Sistemas Basado En El Conocimiento Marvin Agila   Edwin CuencaSistemas Basado En El Conocimiento Marvin Agila   Edwin Cuenca
Sistemas Basado En El Conocimiento Marvin Agila Edwin CuencaALONSO UCHIHA
 
Bases legales reto NFV/ Nfv challenge terms
Bases legales reto NFV/ Nfv challenge termsBases legales reto NFV/ Nfv challenge terms
Bases legales reto NFV/ Nfv challenge termsvideos
 
Hackeando plataformas móviles
Hackeando plataformas móvilesHackeando plataformas móviles
Hackeando plataformas móvilesHacking Bolivia
 
20150123 martamorenomartin
20150123 martamorenomartin20150123 martamorenomartin
20150123 martamorenomartinchristianpdes
 
079 bios-presentacion comercial bios-primueve_preyecto_tambolab
079 bios-presentacion comercial bios-primueve_preyecto_tambolab079 bios-presentacion comercial bios-primueve_preyecto_tambolab
079 bios-presentacion comercial bios-primueve_preyecto_tambolabGeneXus
 
Software Delta.Info
Software Delta.InfoSoftware Delta.Info
Software Delta.Infoinloac
 
WALC15 day 1 - IoT and workshop introduction
WALC15 day 1 -  IoT and workshop introductionWALC15 day 1 -  IoT and workshop introduction
WALC15 day 1 - IoT and workshop introductionalignan
 
Aplicaciones web
Aplicaciones webAplicaciones web
Aplicaciones webRuthReyes71
 

Similar to Control de polución en smart cities mediante aplicaciones en fiware (20)

Rab0801.Congreso Unal.Aplicaciones Ngn.Presentacion
Rab0801.Congreso Unal.Aplicaciones Ngn.PresentacionRab0801.Congreso Unal.Aplicaciones Ngn.Presentacion
Rab0801.Congreso Unal.Aplicaciones Ngn.Presentacion
 
T-ESPE-047621-D.pptx
T-ESPE-047621-D.pptxT-ESPE-047621-D.pptx
T-ESPE-047621-D.pptx
 
materialnformacion1___9263531af17a2e2___.pdf
materialnformacion1___9263531af17a2e2___.pdfmaterialnformacion1___9263531af17a2e2___.pdf
materialnformacion1___9263531af17a2e2___.pdf
 
restructura de redes CONFIGURACIÓN DE DISPOSITIVOS ACTIVOS PARA SERVICIOS DE ...
restructura de redes CONFIGURACIÓN DE DISPOSITIVOS ACTIVOS PARA SERVICIOS DE ...restructura de redes CONFIGURACIÓN DE DISPOSITIVOS ACTIVOS PARA SERVICIOS DE ...
restructura de redes CONFIGURACIÓN DE DISPOSITIVOS ACTIVOS PARA SERVICIOS DE ...
 
Ws_INREDIS_PT5
Ws_INREDIS_PT5Ws_INREDIS_PT5
Ws_INREDIS_PT5
 
Herramienta de evaluación para la implementación eficaz de voip en las organi...
Herramienta de evaluación para la implementación eficaz de voip en las organi...Herramienta de evaluación para la implementación eficaz de voip en las organi...
Herramienta de evaluación para la implementación eficaz de voip en las organi...
 
Webinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - QuobisWebinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - Quobis
 
Overview Alljoyn SDK presented at SedeLab Webimar.
 Overview Alljoyn SDK presented at SedeLab Webimar. Overview Alljoyn SDK presented at SedeLab Webimar.
Overview Alljoyn SDK presented at SedeLab Webimar.
 
Sistemas Basado En El Conocimiento Marvin Agila Edwin Cuenca
Sistemas Basado En El Conocimiento Marvin Agila   Edwin CuencaSistemas Basado En El Conocimiento Marvin Agila   Edwin Cuenca
Sistemas Basado En El Conocimiento Marvin Agila Edwin Cuenca
 
Internet2
Internet2Internet2
Internet2
 
Bases legales reto NFV/ Nfv challenge terms
Bases legales reto NFV/ Nfv challenge termsBases legales reto NFV/ Nfv challenge terms
Bases legales reto NFV/ Nfv challenge terms
 
Aplicaciones del Cómputo Móvil
Aplicaciones del Cómputo MóvilAplicaciones del Cómputo Móvil
Aplicaciones del Cómputo Móvil
 
Hackeando plataformas móviles
Hackeando plataformas móvilesHackeando plataformas móviles
Hackeando plataformas móviles
 
raspeberry para domotica.pdf
raspeberry para domotica.pdfraspeberry para domotica.pdf
raspeberry para domotica.pdf
 
20150123 martamorenomartin
20150123 martamorenomartin20150123 martamorenomartin
20150123 martamorenomartin
 
079 bios-presentacion comercial bios-primueve_preyecto_tambolab
079 bios-presentacion comercial bios-primueve_preyecto_tambolab079 bios-presentacion comercial bios-primueve_preyecto_tambolab
079 bios-presentacion comercial bios-primueve_preyecto_tambolab
 
Casos exito santiago toribio almatech
Casos exito santiago toribio almatechCasos exito santiago toribio almatech
Casos exito santiago toribio almatech
 
Software Delta.Info
Software Delta.InfoSoftware Delta.Info
Software Delta.Info
 
WALC15 day 1 - IoT and workshop introduction
WALC15 day 1 -  IoT and workshop introductionWALC15 day 1 -  IoT and workshop introduction
WALC15 day 1 - IoT and workshop introduction
 
Aplicaciones web
Aplicaciones webAplicaciones web
Aplicaciones web
 

More from José Ramón Cerquides Bueno

Desarrollo de una herramienta para la medida de calidad de vídeo
Desarrollo de una herramienta para la medida de calidad de vídeoDesarrollo de una herramienta para la medida de calidad de vídeo
Desarrollo de una herramienta para la medida de calidad de vídeoJosé Ramón Cerquides Bueno
 
Sistema de seguimiento de la acción en eventos deportivos
Sistema de seguimiento de la acción en eventos deportivosSistema de seguimiento de la acción en eventos deportivos
Sistema de seguimiento de la acción en eventos deportivosJosé Ramón Cerquides Bueno
 
Tema 2 teoría de la información y capacidad de canal
Tema 2   teoría de la información y capacidad de canalTema 2   teoría de la información y capacidad de canal
Tema 2 teoría de la información y capacidad de canalJosé Ramón Cerquides Bueno
 
Un breve recorrido por los diferentes estándares mpeg
Un breve recorrido por los diferentes estándares mpegUn breve recorrido por los diferentes estándares mpeg
Un breve recorrido por los diferentes estándares mpegJosé Ramón Cerquides Bueno
 
Implantación del crédito europeo en la asignatura
Implantación del crédito europeo en la asignaturaImplantación del crédito europeo en la asignatura
Implantación del crédito europeo en la asignaturaJosé Ramón Cerquides Bueno
 
Situación de la televisión digital terrestre en españa
Situación de la televisión digital terrestre en españaSituación de la televisión digital terrestre en españa
Situación de la televisión digital terrestre en españaJosé Ramón Cerquides Bueno
 
Detección automática multicanal de anuncios en tv en tiempo real
Detección automática multicanal de anuncios en tv en tiempo realDetección automática multicanal de anuncios en tv en tiempo real
Detección automática multicanal de anuncios en tv en tiempo realJosé Ramón Cerquides Bueno
 

More from José Ramón Cerquides Bueno (16)

Desarrollo de una herramienta para la medida de calidad de vídeo
Desarrollo de una herramienta para la medida de calidad de vídeoDesarrollo de una herramienta para la medida de calidad de vídeo
Desarrollo de una herramienta para la medida de calidad de vídeo
 
Sistema de seguimiento de la acción en eventos deportivos
Sistema de seguimiento de la acción en eventos deportivosSistema de seguimiento de la acción en eventos deportivos
Sistema de seguimiento de la acción en eventos deportivos
 
Medidas de calidad en vídeo
Medidas de calidad en vídeoMedidas de calidad en vídeo
Medidas de calidad en vídeo
 
Presentacion hbbtv
Presentacion hbbtvPresentacion hbbtv
Presentacion hbbtv
 
Sira tv
Sira tvSira tv
Sira tv
 
Intensificación
IntensificaciónIntensificación
Intensificación
 
Tema 3 ecualizacion de-canal
Tema 3 ecualizacion de-canalTema 3 ecualizacion de-canal
Tema 3 ecualizacion de-canal
 
Tema 2 teoría de la información y capacidad de canal
Tema 2   teoría de la información y capacidad de canalTema 2   teoría de la información y capacidad de canal
Tema 2 teoría de la información y capacidad de canal
 
Tema 1 canales en comunicaciones digitales
Tema 1   canales en comunicaciones digitalesTema 1   canales en comunicaciones digitales
Tema 1 canales en comunicaciones digitales
 
Tema 0 presentación transmisión digital
Tema 0   presentación transmisión digitalTema 0   presentación transmisión digital
Tema 0 presentación transmisión digital
 
Tema 4 codificación de canal
Tema 4   codificación de canalTema 4   codificación de canal
Tema 4 codificación de canal
 
Un breve recorrido por los diferentes estándares mpeg
Un breve recorrido por los diferentes estándares mpegUn breve recorrido por los diferentes estándares mpeg
Un breve recorrido por los diferentes estándares mpeg
 
Implantación del crédito europeo en la asignatura
Implantación del crédito europeo en la asignaturaImplantación del crédito europeo en la asignatura
Implantación del crédito europeo en la asignatura
 
Situación de la televisión digital terrestre en españa
Situación de la televisión digital terrestre en españaSituación de la televisión digital terrestre en españa
Situación de la televisión digital terrestre en españa
 
WiNG: Hacia las Unidades Móviles Virtuales
WiNG: Hacia las Unidades Móviles VirtualesWiNG: Hacia las Unidades Móviles Virtuales
WiNG: Hacia las Unidades Móviles Virtuales
 
Detección automática multicanal de anuncios en tv en tiempo real
Detección automática multicanal de anuncios en tv en tiempo realDetección automática multicanal de anuncios en tv en tiempo real
Detección automática multicanal de anuncios en tv en tiempo real
 

Control de polución en smart cities mediante aplicaciones en fiware

  • 1. Control de polución en SmartCities mediante aplicaciones en FIWARE Autor: Miguel Ángel Caño Rojano Tutor: José Ramón Cerquides Bueno Dep.Teoría de la Señal y Comunicaciones EscuelaTécnica Superior de Ingeniería Universidad de Sevilla 2015
  • 2. Índice  Introducción  FIWARE  Elección de dispositivos  Desarrollo del firmware para dispositivos de la red  Desarrollo de aplicaciones en FIWARE  Aplicaciones desarrolladas  Conclusiones y líneas futuras de trabajo 2Índice
  • 3. Índice  Introducción  FIWARE  Elección de dispositivos  Desarrollo del firmware para dispositivos de la red  Desarrollo de aplicaciones en FIWARE  Aplicaciones desarrolladas  Conclusiones y líneas futuras de trabajo 3Índice
  • 4. Introducción  “Más del 70% de la población mundial vivirá en las ciudades hacia el año 2050” (UNFPA , Estado de la población mundial, 2007). 4Introducción I  Se consideran Smart Cities aquellas ciudades que emprenden iniciativas en pos de una gestión prudente de los recursos y una mejora en la calidad de vida de sus ciudadanos.  Engloba diferentes paradigmas: Internet ofThings, e-government, open data… 1. Introducción 2. FIWARE 3. Elección de dispositivos 4. Desarrollo del firmware 5. Desarrollo de aplicaciones 6. Aplicaciones desarrolladas 7. Conclusiones y líneas futuras
  • 5. Introducción 5Introducción II  Este proyecto presenta una solución integral en el ámbito de la sostenibilidad medioambiental.  Se pretende monitorizar la contaminación ambiental en puntos de interés de la ciudad mediante el despliegue de una red de sensores y un software accesible a cualquier usuario. Elección adecuada de la electrónica Desarrollo del firmware para dispositivos de la red Desarrollo de software para monitorización y avisos 1. Introducción 2. FIWARE 3. Elección de dispositivos 4. Desarrollo del firmware 5. Desarrollo de aplicaciones 6. Aplicaciones desarrolladas 7. Conclusiones y líneas futuras
  • 6. Índice  Introducción  FIWARE  Elección de dispositivos  Desarrollo del firmware para dispositivos de la red  Desarrollo de aplicaciones en FIWARE  Aplicaciones desarrolladas  Conclusiones y líneas futuras de trabajo 6Índice
  • 7.  Enmarcado en el programa europeo Fi-PPP (European Future Internet Public Private Partnership), cuyo objetivo es mejorar la competitividad de Europa en tecnología para el Internet del Futuro.  El objetivo del proyecto es construir una infraestructura para la creación y entrega de servicios digitales. 7FIWARE I 1. Introducción 2. FIWARE 3. Elección de dispositivos 4. Desarrollo del firmware 5. Desarrollo de aplicaciones 6. Aplicaciones desarrolladas 7. Conclusiones y líneas futuras
  • 8. 8FIWARE II  ¿Por qué FIWARE?  Actuales competidores:  Plataformas para Internet ofThings: 1. Introducción 2. FIWARE 3. Elección de dispositivos 4. Desarrollo del firmware 5. Desarrollo de aplicaciones 6. Aplicaciones desarrolladas 7. Conclusiones y líneas futuras
  • 9. Índice  Introducción  FIWARE  Elección de dispositivos  Desarrollo del firmware para dispositivos de la red  Desarrollo de aplicaciones en FIWARE  Aplicaciones desarrolladas  Conclusiones y líneas futuras de trabajo 9Índice
  • 10. Elección de dispositivos 10Elección de dispositivos I • Lluvia • Altas/bajas temperaturas • Polvo • Certificación del dispositivo Protección frente a agentes externos y certificación • Conexión a Internet • Comunicación inalámbrica • Fiable y segura Comunicación • Replicable • Bajo coste • Alimentación por baterías (bajo consumo) • Adaptable a diferentes sensores de polución Propiedades generales • Diseño a medida • Fast prototyping • Solución comercial Electrónica interna 1. Introducción 2. FIWARE 3. Elección de dispositivos 4. Desarrollo del firmware 5. Desarrollo de aplicaciones 6. Aplicaciones desarrolladas 7. Conclusiones y líneas futuras
  • 11. Elección de dispositivos 11Elección de dispositivos II  Protección frente a agentes externos y certificación ANSI/IEC 60529-2004 Grado de protección IP  Comunicación MarcadosCE (Europa) y FCC (USA)  Electrónica Nodos sensores (motas) Gateway 1. Introducción 2. FIWARE 3. Elección de dispositivos 4. Desarrollo del firmware 5. Desarrollo de aplicaciones 6. Aplicaciones desarrolladas 7. Conclusiones y líneas futuras
  • 12. Elección de dispositivos 12Elección de dispositivos II  Protección frente a agentes externos y certificación ANSI/IEC 60529-2004 Grado de protección IP  Comunicación MarcadosCE (Europa) y FCC (USA)  Electrónica Nodos sensores (motas) Gateway P.V.P aproximado: 460 € P.V.P aproximado: 145 €Detalle de instalación urbana 1. Introducción 2. FIWARE 3. Elección de dispositivos 4. Desarrollo del firmware 5. Desarrollo de aplicaciones 6. Aplicaciones desarrolladas 7. Conclusiones y líneas futuras
  • 13. Modelo de red 13Modelo de red ZigBee 3G/GPRS 3G/GPRS 3G/GPRS 3G/GPRS Navegador Web (HTTP GET) 1. Introducción 2. FIWARE 3. Elección de dispositivos 4. Desarrollo del firmware 5. Desarrollo de aplicaciones 6. Aplicaciones desarrolladas 7. Conclusiones y líneas futuras
  • 14. Índice  Introducción  FIWARE  Elección de dispositivos  Desarrollo del firmware para dispositivos de la red  Desarrollo de aplicaciones en FIWARE  Aplicaciones desarrolladas  Conclusiones y líneas futuras de trabajo 14Índice
  • 15. Desarrollo del firmware y software del servidor 15Desarrollo del firmware I Nodo sensor (“mota”)  En reposo (sleep) la mayor parte del tiempo.  Calentamiento, calibración y provisión de lecturas de los sensores.  Comunicación con el gateway.  Funcionalidades adicionales para depuración y añadir robustez al sistema. Gateway  Siempre activo recibiendo información de las motas.  Conversión de información de un dominio a otro (M2M-TCP/IP).  Comunicación con el servidor central.  Funcionalidades adicionales para depuración y añadir robustez al sistema. Servidor central  Recogida de las lecturas y almacenamiento en base de datos.  Conexión con el punto de entrada a FIWARE (Orion Context Broker).  Añade al objeto de información datos relevantes para la plataforma. 1. Introducción 2. FIWARE 3. Elección de dispositivos 4. Desarrollo del firmware 5. Desarrollo de aplicaciones 6. Aplicaciones desarrolladas 7. Conclusiones y líneas futuras
  • 16. Índice  Introducción  FIWARE  Elección de dispositivos  Desarrollo del firmware para dispositivos de la red  Desarrollo de aplicaciones en FIWARE  Aplicaciones desarrolladas  Conclusiones y líneas futuras de trabajo 16Índice
  • 17. Desarrollo de aplicaciones en FIWARE 17Desarrollo del firmware I ¿Qué necesitamos conocer? • Programación lado cliente – Front-End (HTML/CSS, Javascript/AJAX) • Programación lado servidor – Back-End (PHP, ASP.NET, JSP…) • Bases de datos (MySQL, MongoDB…) • Servicios web (REST, SOAP, XML, JSON) • Administración de sistemas Linux. Tecnología web ORION CONTEXT BROKER MASHUP 1. Introducción 2. FIWARE 3. Elección de dispositivos 4. Desarrollo del firmware 5. Desarrollo de aplicaciones 6. Aplicaciones desarrolladas 7. Conclusiones y líneas futuras
  • 18. Índice  Introducción  FIWARE  Elección de dispositivos  Desarrollo del firmware para dispositivos de la red  Desarrollo de aplicaciones en FIWARE  Aplicaciones desarrolladas  Conclusiones y líneas futuras de trabajo 18Índice
  • 19. Aplicaciones desarrolladas 19Aplicaciones desarrolladas 1. Introducción 2. FIWARE 3. Elección de dispositivos 4. Desarrollo del firmware 5. Desarrollo de aplicaciones 6. Aplicaciones desarrolladas 7. Conclusiones y líneas futuras
  • 20. Índice  Introducción  FIWARE  Elección de dispositivos  Desarrollo del firmware para dispositivos de la red  Desarrollo de aplicaciones en FIWARE  Aplicaciones desarrolladas  Conclusiones y líneas futuras de trabajo 20Índice
  • 21. Conclusiones y líneasfuturas de trabajo 21Conclusiones y líneas futuras de trabajo Código fuente de este proyecto disponible en: Objetivos cumplidos • Cumplidas las líneas iniciales marcadas. • Solución fiable, adaptable y replicable. Problemas encontrados • Documentación extensa pero desestructurada. • Depuración engorrosa. • Plataforma en estado beta. Algunas funcionalidades quedan relegadas a líneas futuras de trabajo. Líneas futuras • Desarrollo de nuevas aplicaciones. • Diseño de electrónica dedicada. • Estudio de nuevas tecnologías en el ámbito Smart City. 1. Introducción 2. FIWARE 3. Elección de dispositivos 4. Desarrollo del firmware 5. Desarrollo de aplicaciones 6. Aplicaciones desarrolladas 7. Conclusiones y líneas futuras