1. Smart Environments and Energy Efficiency Group
PROYECTO FIN DE CARRERA
DISEÑO Y DESARROLLO DE UNA APLICACIÓN
MULTIPROTOCOLO PARA EL CONTROL DOMÓTICO Y
LA MONITORIZACIÓN DESDE UN DISPOSITIVO MÓVIL
CeDInt – UPM
Jesús Ángel Heras Bravo
Curso 2011-2012
2. ÍNDICE
Smart Environments and Energy Efficiency Group
1. Motivación del proyecto
2. Android frente a otros sistemas operativos móviles
3. Instalación de la Sala de Demostración
4. Arquitectura del sistema
– i. Arquitectura Cliente/Servidor
– ii. Estructura y características del servidor
– iii. Estructura y características del cliente
5. Funcionalidades de la aplicación cliente
– i. Seguridad y gestión de perfiles
– ii. Monitorización
– iii. Funcionalidades de control
6. Posibles mejoras y líneas futuras
2
3. 1. Motivación del proyecto
Smart Environments and Energy Efficiency Group
APLICACIÓN MÓVIL DE GESTIÓN INTEGRAL DE LA SALA
Control remoto de sistemas con distintas tecnologías
Monitorización de variables
3
4. 2. Android frente a otros sistemas operativos
móviles
Smart Environments and Energy Efficiency Group
- Es software libre
- Posee la mayor comunidad de desarrolladores a
nivel mundial
- Gran evolución en el mercado en poco tiempo
- Cantidad de fabricantes: Muy alta
4
5. Smart Environments and Energy Efficiency Group
3. Instalación de la Sala de Demostración
5
6. 3. Instalación de la Sala de Demostración
Smart Environments and Energy Efficiency Group
Interconexión de los sistemas y las tecnologías de control
ILUMINACIÓN LAMAS CARGAS HVAC
ELÉCTRICAS
KNX OK OK OK OK
DALI OK - - -
LonWorks OK OK OK -
BACnet - - - OK
6
7. 3. Instalación de la Sala de Demostración
Smart Environments and Energy Efficiency Group
Instalación de la tecnología KNX
7
8. 3. Instalación de la Sala de Demostración
Smart Environments and Energy Efficiency Group
Instalación de la tecnología LonWorks
8
9. 4. Arquitectura del sistema
i. Arquitectura Cliente/Servidor
Smart Environments and Energy Efficiency Group
SERVIDOR Socket (dir. IP / nº puerto) CLIENTE
PETICIÓN
RESPUESTA
dir. IP
Nº puerto escucha
1) Cliente: Apertura de socket de comunicación: dir. IP + nº Puerto
2) Servidor: Aceptación del socket y espera de petición del cliente
3) Cliente: Petición (mensaje “String”)
4) Servidor: Respuesta 9
10. 4. Arquitectura del sistema
ii. Estructura y características del servidor
Smart Environments and Energy Efficiency Group
10
11. 4. Arquitectura del sistema
ii. Estructura y características del servidor
Smart Environments and Energy Efficiency Group
TECNOLOGÍA KNX
• Conexión con el router KNX/IP con dirección IP 192.168.40.173
• Envío y recepción de comandos KNX vía IP
• Empleo de las librerías Calimero (Universidad de Viena)
Frame: L-Data.ind from 1.1.120 to 5/2/8, low priority hop count 5
tpdu 00 80 0d 3c
KNX Destination Group Address: 5/2/8
Datapoint: 00 80 0d 3c
Decoding PDU: T-group, A-group.write
11
12. 4. Arquitectura del sistema
ii. Estructura y características del servidor
Smart Environments and Energy Efficiency Group
TECNOLOGÍA LonWorks
• Protocolo de comunicación: UDP (no orientado a conexión)
• Comunicación con router ilon-350: mensajes SOAP
• Servidor web interno que almacena variables asociadas a los comandos
de envío y recepción
12
13. 4. Arquitectura del sistema
ii. Estructura y características del servidor
Smart Environments and Energy Efficiency Group
TECNOLOGÍA X-10
• Comunicación a través de interfaz USB
• Se requiere módulo X-10: código de casa, código de unidad y función
• Transmisión de datos por la red eléctrica.
13
14. 4. Arquitectura del sistema
ii. Estructura y características del servidor
Smart Environments and Energy Efficiency Group
• Multiprotocolo
(Protocolos domóticos X-10, KNX y LonWorks)
• Multihilo
• Escalable
• Monitorización en tiempo real de los eventos de las
redes KNX y LonWorks
14
15. 4. Arquitectura del sistema
iii. Estructura y características del cliente
Smart Environments and Energy Efficiency Group
15
16. 4. Arquitectura del sistema
iii. Estructura y características del cliente
Smart Environments and Energy Efficiency Group
• Es accesible desde dispositivos móviles
• Interfaz de usuario intuitiva con alta usabilidad
• Bidireccional (con algunas excepciones en LonWorks)
• Incluye aspectos de seguridad y gestión de perfiles
16
17. 5. Funcionalidades de la aplicación cliente
i. Seguridad y gestión de perfiles
Smart Environments and Energy Efficiency Group
• Seguridad
Alta de usuario: clave del administrador requerida
Autenticación de usuario: nombre de usuario y contraseña
Archivo AndroidManifest.xml de la aplicación Android
• Gestión de perfiles
Preferencias de usuario: personalización de la aplicación
17
18. 5. Funcionalidades de la aplicación cliente
i. Seguridad y gestión de perfiles
Smart Environments and Energy Efficiency Group
18
19. 5. Funcionalidades de la aplicación cliente
ii. Monitorización
Smart Environments and Energy Efficiency Group
• Parámetros ambientales y
de confort de la Sala
• Generación fotovoltaica
del CeDInt-UPM
19
20. 5. Funcionalidades de la aplicación cliente
iii. Funcionalidades de control: Climatización
Smart Environments and Energy Efficiency Group
20
21. 5. Funcionalidades de la aplicación cliente
iii. Funcionalidades de control: Sistema de iluminación
Smart Environments and Energy Efficiency Group
• Control por grupos de luminarias / Control simultáneo de luminarias
• Usuario avanzado: selección de tecnología de control: KNX/LonWorks
21
22. 5. Funcionalidades de la aplicación cliente
iii. Funcionalidades de control: Lamas motorizadas
Smart Environments and Energy Efficiency Group
• Control independiente/simultáneo de lamas.
• Usuario avanzado: selección de tecnología de control: KNX/LonWorks
22
23. 5. Funcionalidades de la aplicación cliente
iii. Funcionalidades de control: Cargas eléctricas
Smart Environments and Energy Efficiency Group
• Usuario avanzado: selección de tecnología de control: KNX / LonWorks
23
24. 5. Funcionalidades de la aplicación cliente
iii. Funcionalidades de control: Cargas eléctricas
Smart Environments and Energy Efficiency Group
• Usuario avanzado: selección de tecnología de control: X-10
24
25. 5. Funcionalidades de la aplicación cliente
iii. Funcionalidades de control: ESCENA DE TRABAJO
Smart Environments and Energy Efficiency Group
25
26. 5. Funcionalidades de la aplicación cliente
iii. Funcionalidades de control: ESCENA DEMO
Smart Environments and Energy Efficiency Group
26
27. 5. Funcionalidades de la aplicación cliente
iii. Funcionalidades de control: ESCENA SALA VACÍA
Smart Environments and Energy Efficiency Group
27
28. 5. Funcionalidades de la aplicación cliente
iii. Funcionalidades de control: Reconocimiento de gestos
Smart Environments and Energy Efficiency Group
28
29. 6. Posibles mejoras y líneas futuras
Smart Environments and Energy Efficiency Group
MEJORAS A CORTO PLAZO
Configuración del diseño
Comunicación con la pasarela multiprotocolo
Integración de nuevos datos y funcionalidades
LÍNEAS FUTURAS A LARGO PLAZO
Accesibilidad
Criptografía
VLC
Realidad aumentada
29