Está en la página 1de 23

1

INGENIERÍA EN SISTEMAS E INFORMÁTICA

TEMA:
DESARROLLO DE UN PROTOTIPO DE APLICACIÓN WEB EN
COMBINACIÓN CON LA PLATAFORMA ARDUINO PARA
CONTROLAR LA CALIDAD DE AIRE DE LA CIUDAD DE QUITO

Autor: Diego M. Carrera A


Director: Ing. Walter Fuertes PhD
Codirector: Ing. César Villacís
Sangolquí, Diciembre 2014.
2

CONTENIDO

1. Antecedentes

2. Objetivos

3. Alcance

4. Metodologías

5. Herramientas Utilizadas

6. Requerimientos
3

1. ANTECEDENTES
 Contaminación atmosférica en ciudades
genera problemas ambientales y
afectación a salud de las ciudadanos

 Redes de monitoreo de calidad del aire


en ciudades son fijas y limitadas en su
cobertura.

 Nuevas redes de monitoreo se han


desarrollado basadas en el Internet de las
Cosas (IoT)

 Quito posee una red de monitoreo de


alcance limitado

Fuente: Secretaría de Ambiente, Quito


4

2. OBJETIVOS

• Desarrollar un prototipo de aplicación Web en


GENERAL combinación con la plataforma Arduino para controlar
la calidad del aire de la ciudad de Quito.

• Revisar el marco teórico referente a las metodologías


de SCRUM y Extreme Programming (XP)
• Describir la plataforma Arduino con el uso de sensores
ESPECÍFICO para la medición de la calidad del aire.
S • Realizar la especificación de requerimientos del
prototipo, aplicando la norma IEEE 830.
• Emplear Scrum y XP para la planificación, diseño,
desarrollo y pruebas del prototipo.
• Evaluar los resultados obtenidos.
5

3. ALCANCE
PROTOTIPO “GREEN AIR”

1 MÓDULO DE USUARIOS

2 MÓDULO DE DISPOSITIVOS

3 SERVICIO WEB

4 PORTADA DE LA APLICACIÓN

Mejoras potenciales: seguridad, alertas, entre otras


6

4. METODOLOGÍAS
Metodologías Empleadas

Fuente: Álvarez et. all, 2012 Fuente: Pressman, 2010


7

4. METODOLOGÍAS
Combinación de Metodologías

• Organizar trabajo en el ciclo de


vida del proyecto
• Product Backlog
• Sprint Backlog SCRUM
• Burndown Chart
• Incremento o Demo

• Codificación del software


• Pruebas Unitarias – TDD
XP • Diseño incremental
• Integración continua
8

5. HERRAMIENTAS

Estándares y
Plataforma Java Enterprise Herramientas de Herramientas de
Arduino Edition (JEE) Desarrollo Modelado

Enterprise Java Beans


Tarjeta Arduino (EJB) Eclipse

Java Persistence API IEEE 830 – 1998


(JPA) MySQL Workbench
IDE Arduino Java Server Faces
(JSF)
StartUML
Módulos de Web Services RESTful
Expansión
Servidor WildFly
JUnit UML 2.0
Sensores (CO,
CO2, Densidad de MySQL
Arquillian
Polvo)
9

6. REQUERIMIENTOS

Proceso modelado

Requerimientos funcionales
10

6. REQUERIMIENTOS
Requerimientos Funcionales
11

7. DISEÑO

Arquitectura del Software


12

7. DISEÑO
Diseño Físico – Base de Datos
13

7. DISEÑO
Diseño del Servicio WEB
14

7. DISEÑO
Diagrama de Paquetes
15

8. DESARROLLO
Iteraciones Sucesivas

• Registro de Iteración 2 Iteración 4


• Transmitir
usuario
avanzado información
• Inicio de sesión • Agregar • Autenticar
dispositivos dispositivos • Generar mapa y
• Gestión de
electrónicos electrónicos gráficos
usuario • Editar • Almacenar • Consultar
avanzado
configuraciones información Información
• Capturar y
Iteración 1 procesar Iteración 3
lecturas

Requerimientos cubiertos por Iteración


16

8. DESARROLLO, PRUEBAS UNITARIAS

• Pruebas
unitarias
utilizando
JUnit y
Arquillian.

• Se realizaron
(10) pruebas a
toda la
arquitectura
del software.
17

9. EJECUCIÓN DEL PROTOTIPO


Portal de la Aplicación
18

9. EJECUCIÓN DEL PROTOTIPO


Dispositivo Electrónico - Arduino
19

10. PRUEBA DE CONCEPTO y RESULTADOS

• Las mediciones en Quito


Definición puntos y parámetros monitoreo
cumplen parámetros de
calidad de aire.

Medición en Ciudad Quito (CO y DP)

• La concentración de CO2
Medición en Cuevas Tena (CO2 y DP) en las cuevas no cumple,
mientras que la densidad
de polvo es menor que en
Análisis Estadístico (medidas tendencia central) la ciudad de Quito

Comparar con Normas Internacionales (USEPA,


ASHARE 62)
20

12. DEMO DEL PROTOTIPO


21

11. CONCLUSIONES

Internet de las
Metodologías Arduino Java EE Diseño
Cosas (IoT)
• Construcción • Construcción de • Simplifica el • Nuevo enfoque • Responsables de
solución Integral dispositivos desarrollo en medición de la gestión de la
• Requerimientos electrónicos • Arquitectura parámetros de calidad del aire
poco definidos interactivos escalable calidad del aire. • Los ciudadanos
• Plazo previsto • Rápido y sin la • RESTful y JSON como usuarios
necesidad de finales de la
conocimientos información
avanzados en recolectada.
electrónica
• Necesidad de
calibrar
técnicamente los
sensores.
• Lecturas
referenciales
22

11. RECOMENDACIONES

Continuar la investigación sobre


el impacto en la calidad de vida
del Internet de las Cosas (IoT)

Incrementar el número de
sensores y tiempos de medición

Ampliar el desarrollo del


software y dispositivos
electrónicos
23

GRACIAS

DIEGO MAURICIO CARRERA ARÍZAGA


SANGOLQUI, DICIEMBRE 2014

También podría gustarte