proyecto casa domótica

Anuncio
CONTROL DOMÓTICO DE UNA VIVIENDA
TITULACIÓN: E.T.I.E.I.
AUTOR: Francesc Barberan Villacampa.
DIRECTOR: D. Pedro Iñiguez Galbete.
FECHA: 06 / 07
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Índice
INDICE
MEMORIA DESCRIPTIVA
1.-
OBJETO ......................................................................................................... 11
2.-
EMPLAZAMIENTO....................................................................................... 12
3.-
DESCRIPCIÓN DEL SISTEMA..................................................................... 13
3.1.-
Arquitectura del Sistema ...................................................................... 14
3.2.-
Hardware del Sistema .......................................................................... 15
3.3.-
Software del Sistema............................................................................ 16
3.4.-
Organigrama ........................................................................................ 17
3.5.-
Descripción Áreas del Sistema ............................................................. 19
3.5.1.- Área de Seguridad .................................................................... 19
3.5.1.1.- Control de Fugas....................................................... 20
3.5.1.2.- Detección de Intrusiones........................................... 21
3.5.1.3.- Control de Inundación .............................................. 22
3.5.1.4.- Detección de Humos................................................. 23
3.5.2.- Área de Climatización .............................................................. 24
3.5.3.- Área de Control ........................................................................ 25
3.5.3.1.- Control de Iluminación ............................................. 25
3.5.3.2.- Control de Riego....................................................... 26
3.5.3.3.- Control de Sonido..................................................... 27
3.5.3.4.- Control de Toldos ..................................................... 28
3.5.3.5.- Control de Persianas ................................................. 29
4.-
OPERACIÓN DEL SISTEMA........................................................................ 30
4.1.-
Objeto ............... ................................................................................. 30
4.2.-
Operación de las Áreas......................................................................... 31
4.2.1.- Área de Seguridad .................................................................... 32
4.2.1.1.- Detección de Gases................................................... 32
4.2.1.2.- Control de Intrusión.................................................. 33
4.2.1.3.- Control de Inundación .............................................. 34
4.2.1.4.- Detección de Incendios ............................................. 35
2
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Índice
4.2.2.- Área de Climatización .............................................................. 36
4.2.3.- Área de Control ........................................................................ 37
4.2.3.1.- Control de Iluminación ............................................. 38
4.2.3.1.1.- Modo Normal ......................................... 38
4.2.3.1.2.- Modo Seguro.......................................... 39
4.2.3.2.- Control de Riego....................................................... 40
4.2.3.3.- Control de Sonido..................................................... 41
4.2.3.3.1.- Control de Música .................................. 41
4.2.3.4.- Control de Toldos ..................................................... 42
4.2.3.5.- Control de Persianas ................................................. 43
5.-
DESCRIPCIÓN DE EQUIPOS ....................................................................... 44
5.1.-
Módulos SIMONVIS ........................................................................... 45
5.1.1.- Módulo de Control.................................................................... 45
5.1.2.- Módulos de Alimentación......................................................... 47
5.1.3.- Módulo de Entradas 24V .......................................................... 48
5.1.4.- Módulo de Salidas 24V............................................................. 49
5.1.5.- Módulo DIMMER .................................................................... 50
5.1.6.- Módulo Modem........................................................................ 51
5.2.-
Sensores y Actuadores ......................................................................... 52
5.2.1.- Detector de Inundación............................................................. 52
5.2.2.- Fuente de Alimentación 12V .................................................... 54
5.2.3.- Sonda de Inundación................................................................. 55
5.2.4.- Electroválvula de Agua............................................................. 56
5.2.5.- Detector de Gas ........................................................................ 57
5.2.5.1.- Límite Inferior de Explosividad ................................ 58
5.2.6.- Electroválvula de Gas ............................................................... 60
5.2.7.- Detector de Presencia ............................................................... 61
5.2.7.1.- Principios Físicos de los Detectores de Presencia ...... 62
5.2.8.- Detector de Humo..................................................................... 63
5.2.8.1.- Tipos de Detectores de Humo ................................... 63
5.2.8.2.- Principios Físicos de los Detectores de Humo ........... 64
5.2.9.- Termostato ............................................................................... 66
5.2.10.- Anemómetro .......................................................................... 67
3
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Índice
5.2.11.- Videocámara de Vigilancia..................................................... 68
5.2.12.- Sensor de Luminosidad .......................................................... 69
5.2.8.2.- Principios Físicos de los Sensores de Luminosidad ... 69
5.2.13.- Central de Sonido ................................................................... 71
5.2.14.- Regulador de Sonido .............................................................. 72
5.2.15.- Módulo Emisor de Avisos ...................................................... 73
5.2.16.- Altavoces ............................................................................... 74
6.-
COMUNICACIÓN DEL SISTEMA................................................................ 75
6.1.-
Bus RS485 ......... ................................................................................. 75
6.2.-
Protocolo MODBUS ............................................................................ 76
6.3.-
Ejemplos de Comunicación.................................................................. 78
6.3.1.- Lectura de Detector de Presencia .............................................. 78
6.3.2.- Escritura en Termostato ............................................................ 80
6.3.3.- Trama de Error ......................................................................... 82
MEMORIA DE CÁLCULO
7.-
CONEXIÓN DE EQUIPOS ............................................................................ 85
Tabla 1.- Referencias Equipos ........................................................................ 86
Tabla 2.- Conexiones Módulo de Control MC1 .............................................. 89
Tabla 3.- Conexiones Módulo de Control MC2 .............................................. 90
Tabla 4.- Conexiones Módulo de Control MC3 .............................................. 91
Tabla 5.- Conexiones Módulo de Entrada 24V – E1M1.................................. 92
Tabla 6.- Conexiones Módulo de Entrada 24V – E2M1.................................. 93
Tabla 7.- Conexiones Módulo de Salida 24V – S1M1..................................... 94
Tabla 8.- Conexiones Módulo de Salida 24V – S2M1..................................... 95
Tabla 9.- Conexiones Módulo de Salida 230V – S230-1M1............................ 96
Tabla 10.-Conexiones Módulo de Entrada 24V – E1M2.................................. 97
Tabla 11.-Conexiones Módulo de Entrada 24V – E2M2.................................. 98
Tabla 12.-Conexiones Módulo de Salida 24V – S1M2..................................... 99
Tabla 13.-Conexiones Módulo de Salida 24V – S2M2....................................100
Tabla 14.- Conexiones Módulo de Salida 24V – S3M2...................................101
Tabla 15.-Conexiones Módulo de Salida 230V – S230-1M2...........................102
Tabla 16.-Conexiones Módulo de Entrada 24V – E1M3.................................103
4
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Índice
Tabla 17.-Conexiones Módulo de Entrada 24V – E2M3.................................104
Tabla 18.-Conexiones Módulo de Entrada 24V – E3M3.................................105
Tabla 19.-Conexiones Módulo de Salida 24V – S1M3....................................106
Tabla 20.-Conexiones Módulo de Salida 24V – S2M3....................................107
Tabla 21.- Conexiones Módulo de Salida 24V – S3M3...................................108
Tabla 22.-Conexiones Módulo de Salida 230V – S230-1M3...........................109
8.-
DIAGRAMAS FUNCIONALES....................................................................110
8.1.-
Área Seguridad .. ................................................................................110
8.1.1.- Función Modo Alarma...........................................................110
8.1.2.- Función Detección de Incendios ............................................112
8.1.3.- Llamada a Modem.................................................................114
8.1.4.- Función Detección de Gases..................................................116
8.1.5.- Función Control de Intrusión.................................................118
8.1.6.- Función Final de Intrusión.....................................................123
8.1.7.- Función Control de Inundación..............................................128
8.2.-
Área Climatización .............................................................................132
8.2.1.- Función Control de Climatización .........................................132
8.2.2.- Función Clima Planta ............................................................134
8.3.-
Área Control ...... ................................................................................142
8.3.1.- Función Control Iluminación.................................................142
8.3.2.- Función Configuración Diurna ..............................................144
8.3.3.- Función Configuración Nocturna...........................................149
8.3.4.- Función Activar Luces Modo Seguro.....................................154
8.3.5.- Función Control de Sonido ....................................................157
8.3.6.- Función Música Plantas.........................................................159
8.3.7.- Función Música General........................................................162
8.3.8.- Función Música Modo Seguro...............................................165
8.3.9.- Función Control de Riego......................................................167
8.3.10.- Función Control de Toldos ....................................................169
8.3.11.- Función Control de Persianas ................................................171
8.3.12.- Función Persianas en Modo Seguro .......................................175
5
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Índice
9.-
CONFIGURACIÓN PANTALLAS ...............................................................179
9.1.-
Pantalla Principal ................................................................................179
9.1.1.- Pantalla Visualización ...........................................................179
9.1.2.- Captura Pantallas...................................................................180
9.1.2.1.- Captura Visualización..............................................180
9.1.2.2.- Captura Configuración Teléfono ..............................181
9.2.-
Pantallas Climatización.......................................................................182
9.2.1.- Pantalla Visualización ...........................................................182
9.2.2.- Configuración Temperatura...................................................182
9.2.3.- Temporizado .........................................................................182
9.2.4.- Captura Pantallas Climatización ............................................183
9.2.4.1.- Captura Pantalla Visualización ................................183
9.2.4.2.- Captura Setup Clima ................................................184
9.2.4.3.- Captura Configuración Temperatura ........................185
9.2.4.4.- Captura Conexión Desconexión...............................186
9.3.-
Pantallas Iluminación..........................................................................187
9.3.1.- Pantalla Visualización ...........................................................187
9.3.2.- Configuración Día / Noche ....................................................187
9.3.3.- Modo Seguro.........................................................................187
9.3.4.- Captura Pantallas Iluminación ...............................................188
9.3.4.1.- Captura Pantalla Visualización ................................188
9.3.4.2.- Captura Configuración Día/Noche ...........................189
9.3.4.3.- Captura Modo Seguro ..............................................190
9.4.-
Pantallas Control de Riego ..................................................................191
9.4.1.- Pantalla de Visualización.......................................................191
9.4.2.- Setup .... ................................................................................191
9.4.3.- Captura Pantallas Control de Riego .......................................192
9.4.3.1.- Captura Pantalla de Visualización............................192
9.4.3.2.- Setup .......................................................................193
9.5.-
Pantallas Control de Sonido ...............................................................194
9.5.1.- Pantalla Visualización ...........................................................194
9.5.2.- Pantalla Setup........................................................................194
9.5.3.- Captura Pantallas Control de Sonido......................................195
6
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Índice
9.5.3.1.- Captura Pantalla Visualización ................................195
9.5.3.2.- Captura Setup ..........................................................196
9.5.3.3.- Captura Control de Sonido.......................................197
9.5.3.4.- Captura Modo Seguro ..............................................198
9.6.-
Pantallas Control de Toldos.................................................................199
9.6.1.- Pantalla Visualización ...........................................................199
9.6.2.- Captura Pantallas Control de Toldos......................................200
9.6.2.1.- Captura Pantalla Visualización ................................200
9.6.2.2.- Captura Setup ..........................................................201
9.7.-
Pantallas Control de Persianas.............................................................202
9.7.1.- Captura pantallas Control de Persianas ..................................203
9.7.1.1.- Captura Pantalla Visualización ................................203
9.7.1.2.- Captura Modo Seguro ..............................................204
10.-
CÓDIGO
11.-
PLANOS
P0.-
Emplazamiento ............. ................................................................................206
P1.-
Distribución Planta Baja ................................................................................207
P2.-
Distribución Planta Primera............................................................................208
P3.-
Distribución Planta Segunda...........................................................................209
P4.-
Situación Equipos Planta Baja ........................................................................210
P5.-
Situación Equipos Planta Primera...................................................................211
P6.-
Situación Equipos Planta Segunda..................................................................212
ESQUEMAS
E01.- Organigrama Funcional . ................................................................................213
E02.- Módulo de Control ........ ................................................................................214
E03.- Módulo de Alimentación 72W........................................................................215
E04.- Módulo de Entradas 24V................................................................................216
E05.- Módulo de Salidas 24V . ................................................................................217
E06.- Módulo de Salidas 230V 10A.........................................................................218
E07.- Módulo DIMMER......... ................................................................................219
7
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Índice
E08.- Fuente de Alimentación 12V ..........................................................................220
E09.- Módulo Modem............. ................................................................................221
E10.- Detector de Gas ............. ................................................................................222
E11.- Detector de Humo ......... ................................................................................223
E12.- Detector de Inundación.. ................................................................................224
E13.- Electroválvula de Agua . ................................................................................225
E14.- Central de Sonido .......... ................................................................................226
E15.- Regulador de Sonido ..... ................................................................................227
12.-
PRESUPUESTO.......... ................................................................................228
13.-
PLIEGO DE CONDICIONES
13.1.- CONDICIONES GENERALES .....................................................................236
13.1.1.-
Reglamento y Normas ....................................................................236
13.1.2.-
Materiales...... ................................................................................236
13.1.3.-
Reconocimientos y Ensayos ...........................................................237
13.1.4.-
Personal......... ................................................................................237
13.1.5.-
Ejecución de Obra ..........................................................................237
13.1.5.1.-
Plazo de Ejecución...................................................238
13.1.5.2.-
Libro de Ordenes .....................................................238
13.1.6.-
Interpretación y Desarrollo del Proyecto.........................................239
13.1.7.-
Obras Complementarias..................................................................239
13.1.8.-
Modificaciones ...............................................................................240
13.1.9.-
Obra Defectuosa.............................................................................240
13.1.10.- Medios Auxiliares ..........................................................................241
13.1.11.- Conservación de las Obras..............................................................241
13.1.12.- Recepción de las Obras...................................................................241
13.1.12.1.-
Recepción Provisional .............................................241
13.1.12.2.-
Plazo de Garantías ...................................................242
13.1.12.3.-
Recepción Definitiva ...............................................242
13.2.- CONDICIONES FACULTATIVAS
13.2.1.-
Contrato ........ ................................................................................243
13.2.2.-
Responsabilidades ..........................................................................243
13.2.3.-
Rescisión del Contrato....................................................................244
13.2.4.-
Liquidación en caso de Rescisión del Contrato ...............................244
8
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Índice
13.3.- CONDICIONES ECONÓMICAS ..................................................................245
13.3.1.-
Fianza... ........ ................................................................................245
13.3.2.-
Abono de la Obra ...........................................................................245
13.3.3.-
Precios.. ........ ................................................................................246
13.3.4.-
Revisión de Precios ........................................................................246
13.3.5.-
Penalizaciones ................................................................................247
14.-
ANEXOS
............. ................................................................................248
15.-
REFERENCIAS .......... ................................................................................250
9
MEMORIA DESCRIPTIVA
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
MEMORIA DESCRIPTIVA
1.-
OBJETO
El objeto de este proyecto es el diseño, instalación y puesta en marcha de un
sistema de domótica para una vivienda, diseñando el sistema para alcanzar los niveles de
confort y seguridad deseados.
11
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
2.-
EMPLAZAMIENTO
El proyecto esta englobado en la promoción de dos viviendas ubicadas en Viehla,
concretamente en la población de Vilamós.
12
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
3.-
DESCRIPCIÓN DEL SISTEMA
Los sistemas domóticos se componen de tres grandes apartados, que son:
•
Controladores
•
Actuadores
•
Sensores
El controlador se encarga de la gestión de las señales que sena enviadas desde los
actuadores y censores, actuando según hayan sido programados y enviando las acciones a
los mismos para que actúen en el sistema.
El grupo de actuadores de una instalación recibe las ordenes del sistema de control
y realiza una acción determinada sobre la instalación, por ejemplo abrir una válvula o
activar un climatizador.
Los sensores son los equipo que comunican al centro de control o controlador la
información por la que están diseñados para que el centro de control actúe en
consecuencia.
13
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
3.1-
Arquitectura del Sistema
El modo en como se organice el sistema domótico se le llama la arquitectura del
sistema y tiene básicamente dos grandes grupos, si bien siempre se puede obtener una
opción mixta.
En primer lugar hay una Estructura Centralizada en la cual un controlador gestiona
todas las funciones y acciones de los sensores y actuadores. Para la ejecución de este
proyecto se ha elegido este tipo de configuración.
Otra opción es la Estructura distribuida en la cual no aparece un controlador como
tal sino que cada elemento se comunica directamente con el resto de elementos del sistema
mediante un bus de comunicaciones.
14
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
3.2
Hardware del Sistema
El hardware del sistema de control se ha basado en la tecnología aportada por
SIMON, concretamente se ha pensado en base a los módulos de domótica que ofrece las
serie SIMON VIS, si bien los actuadores y sensores serán de diferentes fabricantes, según
sea la necesidad para cada caso.
La serie SIMON VIS esta basada en una Arquitectura Centralizada: un
controlador centralizado recibe información de múltiples sensores y, una vez procesada,
genera las órdenes oportunas para los actuadores.
El Sistema de Control será cableado. Todos los sensores y actuadores están
cableados a la central, ocupándose del control de todo el sistema.
La elección de este producto es debida a la modularidad que presenta, siendo
fácilmente extrapolable a cualquier otro sistema son una configuración similar, ya sea
como control domótico o por ejemplo el control vía PLC de cualquier industria.
La jerarquía del sistema esta basada en un PC que se comunica con el Módulo de
Control, mediante un puerto serie RS232. Tres Módulos de Control gestionaran todos los
actuadores de la vivienda. Los Módulos de Control irán conectados entre si mediante los
conectores de RS485 y gestionarán tres grandes áreas : Seguridad, Climatización y
Control. Dentro de cada área tendrá los controles específicos de cada una. Se pretende
establecer de esta manera una programación en la que se puedan establecer prioridades
entre áreas fácilmente y que se puedan generar rutinas que se aprovechen en el resto del
sistema.
15
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
3.3.
Software del Sistema
Los sistemas domóticos están desarrollados por empresas, las cuales cada una utiliza
su propio software para la comunicación entre el PC y el sistema de controlador, actuador
y sensores. Debido a este hecho, los sistemas de programación no están en código abierto
con lo que resulta muy difícil el conseguir dichos programas para desarrollarlos si no se
obtiene todo el conjunto de hardware y software.
Por este motivo se ha optado por programar una simulación de software mediante
VISUAL BASIC el cual nos permitirá ver como se comportaría el sistema en una
instalación real, desde la respuesta de señales a como se comunica el módulo de control
con los sensores y actuadores.
16
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
3.4.-
Organigrama
En el organigrama representado por la figura 1.-Diagrama de Bloques se
representa todo el sistema a desarrollar en este proyecto, mostrando las áreas que serán
tratadas a lo largo de este documento.
17
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
DIAGRAMA DE BLOQUES
PC
MÓDULO DE CONTROL
SEGURIDAD
Detector
Gas
Control
Intrusión
Control
Inundación
CLIMATIZACIÓN
Control
Incendio
Aire
Acondic.
Control
Calefac.
18
Figura1.- Diagrama de Bloques
CONTROL
Control
Iluminac.
Control
Riego
Control
Música
Control
Toldos
Control
Persianas
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
3.5.-
Descripción Áreas del Sistema
A continuación se va a desarrollar la explicación de cada bloque del sistema y la
interacción entre los demás bloques del sistema desde un punto de vista general, sin entrar
a la operativa de la misma.
3.5.1 Area de Seguridad
3.5.1.1
Control de Fugas de Gas
3.5.1.2.
Detección de Intrusiones
3.5.1.3.
Control de Inundaciones
3.5.1.4.
Detección de Humos
19
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
3.5.1.1 Control de Fugas de Gas
Este punto controla mediante Detectores de Gas, posibles fugas en la vivienda,
enviando la señal pertinente al Centro de Control y actuando en el punto conflictivo
mediante electroválvulas.
Se prevé que los gases detectados sean los comúnmente utilizados en las viviendas
(gas natural, gas butano, propano, etc), de esta manera no se cierra la posibilidad de
instalar diferentes suministros de gas, sin detrimento de la seguridad detectando fugas de
distintos tipos.
El sistema de Control de Fugas de Gas esta compuesto de las electroválvulas y los
detectores de fuga de gases. Por motivos de seguridad las electroválvulas no son de rearme
automático, teniendo que rearmar el equipo manualmente, evitando de este modo cualquier
error mecánico que pudiera abrir la electroválvula cuando todavía no se hubiera
solucionado el problema.
En caso de detección de gases el sistema responderá enviando una señal por parte
del Detector de Gases al Módulo de Entradas, el cual pasa la señal al Módulo de
Control. Este, trata la información y envía una señal vía el Módulo de Salidas cerrando
las electroválvulas necesarias. Se envía señal de alarma al teléfono seleccionado.
20
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
3.5.1.2.
Detección de Intrusiones
Dentro del Área de Seguridad, el apartado de detección de intrusiones es quizás el
que mas fácilmente se justifica para introducirlo en un sistema de control domótico.
Mediante detectores de presencia, cámaras de video vigilancia, grabaciones de
video y alarmas tanto acústicas como visuales, se pretende dotar a la vivienda de un
sistema de seguridad que permita disuadir a cualquier individuo de entrar en la vivienda.
Los sensores de presencia instalados serán volumétricos y servirán tanto para la
detección de intrusiones como para acciones distintas como el encendido y apagado de
luces. Debido a la limitada distancia de detección de estos equipos según las dimensiones
de la estancia, se dispondrán de varios sensores para cubrir toda la superficie.
En el mercado existen diversas soluciones todo lo complejas que se deseen para
solventar este apartado, ya sea contratando vigilancia a empresas especializadas como otras
soluciones. Este sistema no pretende abarcar todo el rango de seguridad que las empresas
especializadas pueden ofrecer, sino que se disponga de un primer filtro de cara a la
detección de posibles intrusiones y poder avisar directamente al propietario, quedando la
posibilidad de control mucho mas amplia mediante dichas empresas sin estar en detrimento
del sistema propuesto.
21
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
3.5.1.3.
Control de Inundación
El Control de Inundación es uno de los puntos los cuales dan motivos para la
instalación de un sistema domótico. Una fuga de agua es siempre un problema para
cualquier vivienda, pero si esta fuga se produce en una segunda residencia y sus
propietarios no están presentes puede suponer un problema de incalculables consecuencias.
Por este motivo este apartado se hace imprescindible en el sistema propuesto, dotándolo de
un sistema de seguridad global , sumado al control de fuga de gas, muy completo.
Desde un punto de vista técnico, mediante Detectores de Inundación, se controlan
las posibles fugas en la vivienda, enviando la señal pertinente al Centro de Control y
actuando en el punto conflictivo mediante electroválvulas. Las electroválvulas elegidas se
rearmaran automáticamente una vez que no se detecte fuga alguna, permitiendo restablecer
el suministro automáticamente.
En caso de detección de fuga el sistema responderá enviando una señal por parte
del Detector de Inundación al Módulo de Entradas, el cual pasa la señal al Módulo de
Control. Este, trata la información y envía una señal vía el Módulo de Salidas cerrando
las electroválvulas necesarias. Se envía señal de alarma al teléfono seleccionado.
22
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
3.5.1.4. Detección de Humos
Los sistemas de detección de incendios son muy amplios. Dependiendo en que fase
se quiere detectar el incendio el sistema se configurará de una manera u otra.
Las etapas de un fuego se dividen en cuatro, que son por orden de aparición en un
incendio:
1. Etapa Latente
2. Humo Visible
3. Etapa de Llamas
4. Etapa de Calor
Se ha escogido detectores para la etapa 2, la Etapa de Humo Visible. En el resto de
etapas o el fuego es muy incipiente y los detectores han de ser muy sofisticados, lo que
supone un aumento del precio de los mismos o en el resto de etapas el fuego ya esta muy
avanzado y la alarma puede que no sea tan efectiva.
Para la detección de la Etapa de Humo Visible se utilizan sensores ópticos. Estos
detectores tienen un diodo semiconductor que emite luz y un fototransistor que la recibe
constantemente. Cuando el humo se interfiere entre los dos, se deja de recibir luz y se
dispara el detector.
Se dispondrán detectores en todas las plantas localizando el máximo número en las
zonas de mayor riesgo, ya sean cocinas o en el salón, donde hay chimenea y el riesgo de
incendio es evidente.
Para este punto en concreto se habilitará el Módulo de MODEM en el caso que se
dispare una alarma por humo, llamando al teléfono seleccionado.
23
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
3.5.2. Área de Climatización
La monitorización del sistema de climatización, nos va a permitir programar todas
las temperaturas de confort que se desean en la vivienda, ya sea de manera global o
especificar temperaturas distintas para las diferentes áreas de la vivienda.
Una de las funciones que se incorporan es la posibilidad de efectuar el encendido
del sistema vía llamada telefónica, de esta forma al ser una segunda residencia se podrá
activar todo el sistema sin tener que estar insitu, con las ventajas que ello supone. La
posibilidad de programar tiempos de conexión y desconexión desde el software, nos
permite hacer un uso mas racional de la climatización.
Si bien para esta área se han creado dos sistemas diferenciados, Aire acondicionado
y calefacción, el control de los mismos vendrá de los termostatos que se distribuirán por la
vivienda, activando los equipos de climatización mediante el Módulo de Control.
24
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
3.5.3. Área de Control
3.5.3.1.
Control de Iluminación
3.5.3.2.
Control de Riego
3.5.3.3.
Control Sonido
3.5.3.4.
Control de Toldos
3.5.3.5.
Control de Persianas
3.5.3.1.
Control de Iluminación
El sistema de control de iluminación, va a permitir controlar desde el software
diferentes parámetros referido a las luces. Gracias a la instalación de diversos detectores ya
sean sensores de luminosidad o de presencia, la utilización de la iluminación se podrá
hacer desde un punto de vista mas racional, utilizando la energía donde sea necesaria y
apagándose en los lugares donde no se encuentre nadie.
La introducción de reguladores de intensidad permitirá una mayor sensación de
confort en la vivienda, pudiéndose regular al gusto del propietario, ya sea desde el
software, manualmente o desde el mando a distancia por infrarrojos que se incorporará al
sistema.
La iluminación en un a vivienda es sinónimo de presencia en la misma, de este modo
se utilizará el encendido de las estancias de manera aleatoria como sistema de seguridad,
haciendo ver que la vivienda esta ocupada.
25
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
3.5.3.2. Control de Riego
Uno de los problemas con los que se encuentran las viviendas de segunda
residencia, es el mantenimiento de sus jardines y el correcto regado de los mismos.
Por la situación de la vivienda, localizada en el Vall D’Aran, debido a los altos
índices de pluviométrica que se recogen, es mas que necesaria la introducción de un
control de humedad para la activación o desactivación del riego, de esta manera se
optimiza al máximo el agua gastada para tal propósito.
Será posible programar todos los servicios mediante electroválvulas de agua,
controladores de humedad y temporizadores, todo ello controla desde el Módulo de
Control.
26
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
3.5.3.3. Control de Sonido
Los sistemas de control musical, pueden ser todo lo sofisticados que uno desee,
abarcando todos los equipos multimedia de la vivienda. En el caso que se trata, se
aprovecha el sistema domótico para controlar el volumen de la vivienda, sin pretensiones
de configurara un sistema de control multimedia.
Las posibilidades que nos da el sistema domótico son muy interesantes para el
control musical. Aprovechando los detectores de presencia, nos va a permitir programar el
control de volumen de diversas maneras, ya sea por plantas, por zonas preprogramadas,
poner música solo en las estancias en las que se encuentren ocupadas o sencillamente
habilitar el hilo musical para toda la vivienda.
Se propone la posibilidad de controlar la instalación de un hilo musical, mediante el
sistema de control, de esta forma podremos poner música en diferentes estancias de la casa
y quitarla en otras.
Las Centrales de Sonido controladas por los Módulos de Control, distribuirá las
configuraciones a los distintos Reguladores de Sonido.
27
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
3.5.3.4.
Control de Toldos
La gestión del extendido y recogida de los toldos va a permitir que las condiciones
de confort que se desean en la zona de tapado de los toldos sea mucho mejor que si se hace
manualmente.
Por extensión, el poder controlar remotamente los toldos nos permitirá alargar la
vida de los mismos al poder evitar fuertes ventiscas que los puedan romper o nevadas
abundantes que por el peso puedan romper las telas.
Mediante sensores de lluvia así como anemómetros que controlen la fuerza del
viento, termómetros y demás sensores de la vivienda nos va a permitir realizar el control
deseado sobre la vivienda.
28
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
3.5.3.5. Control Persianas
Para una correcta gestión de la energía que se consume en la vivienda, la
posibilidad de controlar las persianas supone un ahorro importante a la hora de conectar
calefacciones o aires acondicionados.
Se va a disponer de Detectores de Luminosidad que se van a encargar de dar señal
a las persianas para abrirse y poder aprovechar al máximo la luz natural.
Siguiendo en la línea de algunos apartados, las persianas también pueden jugar un
papel en la seguridad de la vivienda. Configurando sus aperturas y cierres puede parecer
que la vivienda esta ocupada, cuando en realidad no haya nadie.
29
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
4.
OPERACIÓN DEL SISTEMA
4.1.
Objeto
El objeto de este capítulo es el de desarrollar la operativa de cada módulo,
explicando en cada caso los diferentes MODOS de funcionamiento así como las
interacciones con los restantes módulos, quedando definido el funcionamiento del sistema.
30
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
4.2.
Operación de las Áreas
4.2.1. Área de Seguridad
Este módulo tendrá prioridad sobre las otras dos áreas, es decir,
independientemente de las acciones que se estén ejecutando, si se recibe una señal del
ÁREA DE SEGURIDAD, se actuará sobre el sistema entrando en MODO ALARMA y
realizando las acciones pertinentes para cada caso.
En este módulo cada alarma que se genere tendrá asociada una ALARMA
ACUSTICA. Por extensión, para poder alertar del incidente se dispone de un MODEM el
cual puede programar hasta 4 números de teléfono distintos, efectuando una llamada a uno
de los teléfonos programados.
Para cualquier tipo de alarma, una vez desactivada y solucionado el problema, el
sistema volverá a activarse en MODO NORMAL, recuperando las variables programadas
por el usuario antes de la activación de la alarma en cuestión.
31
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
4.2.1.1.
Detección de Gases
En caso de recibir la señal de fuga de gas a través de los detectores de fuga de gas,
el sistema activará el MODO ALARMA.
Se enviará la señal a las electroválvulas de gas para que se cierren
automáticamente, cortando de esta forma el suministro. A la vez se realizará una llamada a
uno de los cuatro teléfonos programados por el usuario, avisando de la alarma en cuestión.
Una vez los detectores de gas no estén activados por la disminución de la
concentración de gas, se podrá rearmar las electroválvulas, abriendo de nuevo el flujo de
gas y el sistema permitirá que el usuario pase de manera manual del MODO ALARMA a
MODO NORMAL de funcionamiento.
En el caso de que se intente rearmar las electroválvulas o se intente entrar
manualmente del MODO ALARMA a MODO NORMAL, si los detectores todavía
detectan presencia de gas el sistema no permitirá realizar el cambio.
Se tiene que tener en cuenta que una vez rearmadas las electroválvulas y pasado a
MODO NORMAL, según las especificaciones del fabricante en relación al detector de
fuga, se necesitan 5 minutos para que el equipo pueda de nuevo detectar fugas. Durante
este periodo el sistema no podrá detectar perdida de gas.
32
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
4.2.1.2. Control de Intrusión
Para que el control de intrusión se active, deberemos poner el sistema en MODO
SEGURO, momento en el cual todos los equipos implicados en la detección de
intrusiones, se activarán.
Si en ese MODO un detector de presencia es activado, pasaremos de MODO
SEGURO a MODO ALARMA.
Una vez entrado en MODO ALARMA se emitirá una ALARMA ACÚSTICA y
mediante el MODEM se realizará una llamada al teléfono configurado por el usuario.
Las cámaras se conectarán y empezaran a grabar las estancias activadas o todas las
zonas en las que se hayan instalado las cámaras, quedando registrado en el sistema de
almacenamiento dispuesto para este cometido. Hasta que no se desactive el MODO
ALARMA de manera manual, las videocámaras no pararán de grabar.
En el supuesto de que las persianas estén bajadas se abrirán y se activará la
ALARMA LUMINOSA, la cual encenderá y apagará las luces de la vivienda como
sistema de aviso.
33
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
4.2.1.3.
Control de Inundación
En caso de recibir la señal de fuga de agua a través de las sondas y los detectores
de inundación, el sistema activará el MODO ALARMA.
Se enviará la señal a las electroválvulas de agua para que se cierren
automáticamente, cortando de esta forma el suministro. A la vez se realizará una llamada a
uno de los cuatro teléfonos programados por el usuario, avisando de la alarma en cuestión.
Una vez los detectores de agua no estén activados se rearmará automáticamente las
electroválvulas, abriendo de nuevo el flujo de agua y se pasará de MODO ALARMA a
MODO NORMAL de funcionamiento.
34
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
4.2.1.4.
Detección de Incendios
El sistema de detección de incendios, pasara de MODO NORMAL a MODO
ALARMA en el caso que se activen los detectores de humo instalados en la vivienda se
activará la ALARMA ACUSTICA.
Se realizará una llamada a uno de los cuatro teléfonos programados por el usuario,
avisando de la alarma en cuestión y se cerrará la electroválvula de gas como mediad de
seguridad.
En el supuesto de que el detector de humos deje de estar activado, se pasará de
nuevo a MODO NORMAL y se reestablecerá el sistema.
35
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
4.2.2. Área de Climatización
En esta área estarán englobados el control del aire acondicionado y la calefacción.
El interés de esta área radica en la posibilidad de programarlo a distancia así como la
programación de tiempos de encendido y apagado.
El sistema de aire acondicionado se controlará por zonas, pudiendo tener
temperaturas distintas en las diferentes plantas. Mediante temporizadores se podrá
controlar los encendidos y apagados de las distintas zonas programadas,
independientemente de si se ha llegado o no a las temperaturas de confort programadas.
Para cada zona programada, se tendrá que dar un valor de confort. Una vez
alcanzado dicho valor el aire se apagará. También se tendrá que especificar si el sistema se
encenderá o apagará de manera temporizada y en caso afirmativo, en cuanto tiempo se
temporizará.
36
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
4.2.3. Área de Control
Para este MÓDULO, se introduce un MODO de funcionamiento nuevo, el MODO
SEGURO. Este MODO generará acciones de protección pasiva, las cuales nos facilitará a
la hora de proteger nuestra vivienda.
La interacción de los diferentes bloques del MÓDULO DE CONTROL
funcionando en MODO SEGURO, nos va a permitir dar la sensación de que la vivienda
esta ocupada, atajando en gran medida la posibilidad de una intrusión en la vivienda.
37
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
4.2.3.1. Control de Iluminación
El control de iluminación podrá trabajar en dos MODOS distintos, el MODO
NORMAL de funcionamiento el cual controlará las luces de la vivienda según se le haya
programado y el MODO SEGURO, que una vez activado formará parte de la seguridad
pasiva de la vivienda.
4.2.3.1.1. Modo Normal
El encendido y el apagado de las luces se controlará mediante sensores de presencia, de
esta manera el encendido y apagado de las luces es mucho mas racional, ahorrando energía
en los lugares donde no se detecta nadie.
Este MODO dispondrá de dos configuraciones distintas:
•
Configuración Diurna
•
Configuración Nocturna
En el caso de la Configuración Diurna, el encendido de la luz esta condicionada a la
señal que envíe el Detector de Presencia correspondiente y además la señal que nos
envíen los sensores de luminosidad, de esta manera si el día es muy soleado y la estancia
no necesita luz, no se encenderá.
En la Configuración Nocturna, el encendido o apagado de las luces solo dependerá de
los detectores de presencia los cuales habilitaran o no el encendido de las luces.
38
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
4.2.3.1.2. Modo Seguro
En MODO SEGURO se podrá programar el encendido y apagado de las luces cuando
no haya nadie en la vivienda, dando la sensación de que haya presencia de gente o que
están despiertos.
39
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
4.2.3.2.
Control de Riego
Debido a la situación de la vivienda y los datos actuales de pluviometria, es
necesario hacer un uso racional del agua. Como la zona en cuestión recibe muchas
precipitaciones a lo largo del año, es interesante hacer el diseño pensando en activar riegos
solo si la humedad del suelo lo necesita, de esta manera, aunque este programado un riego
para una hora en concreto y la humedad del suelo lo desaconseja, no se dará la señal a las
electroválvulas.
El diseño de control de Riego, se basará en una programación de los tiempos de
regado, controlado a su vez con sensores de humedad, los cuales validarán o no, la orden
de regado.
40
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
4.2.3.3.
Control de Sonido
Este apartado gestionará dos bloques. Un o seria el control de la música y otro
bloque gestionará las alarmas reproducidas, así como las medidas de seguridad.
4.2.3.3.1. Control de Música
El sistema de control gestionará la activación de los altavoces, los cuales se podrán
encender de manera global, así como activarlos por zonas.
Aprovechando los detectores de presencia, si se detecta que en una planta no hay
nadie, se podrá desconectar el sistema de altavoces de la planta o de una zona en concreto
y por el contrario, si se detecta movimiento, se puede programar la activación de altavoces
a medida que se detecta movimiento.
Para este diseño se crean dos MODOS de trabajo uno MODO DINÁMICO,
descrito en el párrafo anterior y otro MODO ESTÁTICO, en el cual se enciende la música
en toda la vivienda.
Dentro del apartado de seguridad pasiva, el control de la música de manera
automática, puede jugar un papel importante, para hacer creer que la vivienda esta
ocupada.
Se podrán programar diferentes tiempos de conexión / desconexión de la música, ya
sea de manera global o en algunas zonas de la casa.
41
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
4.2.3.4. Control de Toldos
Los toldos que se dispongan en la vivienda se podrán controlar desde el sistema de
control. Para este efecto se dispondrán de controladores de temperatura, lluvia y viento. Si
la temperatura, velocidad del viento y humedad en la zona, son los indicados, los toldos se
plegarán o desplegarán, según convenga.
Uno de los principales problemas que afectan a los toldos, son los fuertes vientos y
las lluvias o nevadas, que pueden romperlos. Mediante anemómetros y controladores de
humedad, se controlará el plegado y desplegado de los toldos, tal y como se especifica en
el párrafo anterior.
42
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
4.2.3.5.
Control de Persianas
La automatización del sistema de persianas de basará en el control de la luminosidad
y de la lluvia. Se pretende que las persianas se cierren por dos motivos, ya sea por la
luminosidad, lo cual si no hay luz no hay motivo para dejarlas abiertas y otro caso es si
llueve pudiendo evitar que los cristales se ensucien.
Siguiendo en la línea del resto de bloques de control, las persianas también actuarán
de MODO SEGURO, con lo que se podrán programar para abrir y cerrar automáticamente
a diferentes horarios, dando la impresión que la vivienda está ocupada.
43
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
5.-
DESCRIPCIÓN DE EQUIPOS
A continuación se detallan los diferentes equipos que conforman el sistema, con sus
características de funcionamiento así como la interconexión entre ellos, expresada en sus
esquemas correspondientes.
En el esquema E01.- Organigrama Funcional, se presenta la interconexión de
todos los módulos de SIMONVIS utilizados para la ejecución de este proyecto así como la
interconexión entre los tres módulos de control y el PC.
44
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
5.1.-
Módulos SIMON VIS
5.1.1. Módulo de Control
Este es el módulo principal del sistema y tiene las siguientes características:
•
128 Entradas
•
128 Salidas
•
Conexión a PC vía puerto RS232
•
Programa en EEPROM
Dicho módulo dispone de dos partes diferenciadas, el Modulo de Control y el Módulo de
Interfase E/S.
El Módulo de Control dispone de 6 conectores de entrada en su parte superior
donde se conectará el Módulo de Alimentación (entradas 0V / 24V), dos entradas para la
conexión del módem o de temporizadores (RS485 +-) y por último dos entradas mas para
la conexión de una batería adicional (BAT+, BAT-). En la parte inferior del módulo se
disponen de 12 conexiones que nos permiten la conexión de 8 Módulos de Salida.
El Módulo de Control hace la función de recibir las señales de los Módulos de
Entrada y mediante el puerto RS232, comunicarse con el PC el cual le da la acción
pertinente para que actué sobre el Módulo de Salida indicado.
Entre los Módulos de Entrada/Salida y el Módulo de Control tenemos el Módulo
de Interfase E/S, que nos gestiona todas las señales que envía o recibe el Módulo de
Control.
El citado módulo tiene capacidad para 8 Módulos de Entrada, los cuales a su vez
tiene capacidad para 16 señales de entrada, con lo que disponemos de hasta 16 * 8 = 128
señales de entrada.
45
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
Del mismo modo el Módulo de Interfase E/S dispone de una conexión de 8
Módulos de Salida, los cuales a su vez pueden conectar 8 señales de salida.
Dispondremos de un total de 8*8=64 señales de salidas desde este módulo, que sumadas a
las 8 conexiones para los Módulos de Salida que dispone el Módulo de Control tendremos
las 128 salidas.
Ver esquema E02.- Módulo de Control donde se presenta el citado módulo y la
forma de conectarlo a los diferentes equipos.
46
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
5.1.2.
Módulos de Alimentación
Se disponen de dos Módulos de Alimentación de potencia distinta, uno de 72 W y
otro de 15 W. Estos dos módulos nos permitirán alimentar todos los módulos del sistema.
Las características de los módulos son las siguientes:
Módulo de Alimentación 72W
•
Entrada 230 V 50 Hz
•
Salida 24 V CC, 3 A
•
Fuente conmutada y Protegida
Módulo de Alimentación 15W
•
Entrada 230 V 50 Hz
•
Salida 24 V CC, 0’6A
•
Fuente conmutada y Protegida
En función de los módulos que se conecten al sistema se deberá escoger un módulo u
otro. Para este caso se han dispuesto tres fuentes de 72W, una para cada módulo de control,
dejando potencia suficiente para posibles ampliaciones del sistema.
Ver esquema E03.- Módulo de Alimentación.
47
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
5.1.3.
Módulo de Entrada 24v
Las características de este módulo son las siguientes:
•
16 Entradas digitales
•
Tensión de entrada 24 V
•
Impedancia de entrada 1 KOhm
Este módulo se utilizará para recibir todas las señales procedentes de los sensores del
sistema, los cuales enviaran una señal al módulo y este se activará mediante la señal de 0V,
enviándola al módulo de control.
La conexión del sensor al Módulo de Entrada se hará mediante cualquiera de los
terminales libres y uno de los terminales de 0V. El módulo irá alimentado por el Módulo
de Alimentación en el terminal de 24V, tal y como se representa en el esquema E04.Módulo de Entradas 24V.
Se comunicará con el Módulo de Interfase E/S conectando los terminales 0V entre
ellos y el terminal DATA del Módulo de Entradas con cualquiera de las conexiones
libres del Módulo Interfase.
48
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
5.1.4. Módulo de Salidas 24V
Las características de este módulo son las siguientes:
•
8 Salidas digitales
•
Tensión de salida 12-48 V
•
Intensidad máxima por salida 500 mA.
Este módulo se utilizará para activar diversos equipos como leds luminosos,
diferentes detectores, elementos de confirmación, etc.
Igual que en el Módulo de Entradas, la confirmación de señal se hace mediante el
terminal de 0V, es decir una señal de baja impedancia.
La conexión del sensor al Módulo de Salida se hará mediante cualquiera de los
terminales libres y uno de los terminales de 0V. El módulo irá alimentado por el Módulo
de Alimentación en el terminal de 24V. tal y como se representa en el esquema E05.Módulo de Salidas 24V.
Se comunicará con el Módulo de Interfase E/S conectando los terminales 0V entre
ellos y el terminal DATA del Módulo de Salidas con cualquiera de las conexiones libres
del Módulo Interfase o del Módulo de Control.
49
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
5.1.5. Módulo Dimmer
En el caso que se desee hacer una regulación de la intensidad de la iluminación se
tendrán que utilizar Módulos Dimmer, los cuales irán interpuestos entre el Módulo de
Salida y el Módulo de Control.
Este tipo de módulo solo admite una regulación por equipo, es decir por cada
lámpara que se desee regular se tendrá que utilizar un Módulo Dimmer.
El módulo dispone de dos entradas para continua en las que se conectará la señal del
Módulo de Salida que se desee regular. En la regulación de salida se conectará en un
terminal el equipo a regular y en el otro, la fase de la instalación. Ver esquema E07.Módulo Dimmer.
50
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
5.1.6.- Módulo Modem
El Módulo de Módem es bidireccional, es decir tanto es utilizado para realizar una
llamada a los teléfonos programados, como puede recibir una llamada para activar alguno
de los actuadores que tenga programados.
Este módulo va conectado al Módulo de Control mediante el conector de RS485 y
es alimentado por los conectores de 24V y 0V. Ver esquema E09.- Módulo MODEM.
51
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
5.2.
Sensores y Actuadores
5.2.1. Detector de Inundación
El detector de inundación pertenece a Simon concretamente a la Serie Simon 88.
A este detector viene asociados dos equipos mas, para su correcto funcionamiento, uno es
la Sonda de Detección de Humedad y para alimentar el detector una Fuente de
Alimentación de 12V.
Los datos técnicos de este equipo son los siguientes:
•
Alimentación 12V
•
Corriente absorbida 6mA / 45 mA (alarma).
•
Temperatura de funcionamiento 0 – 40 ºC
•
Rango de Humedad de funcionamiento 30 – 90 % RH
•
Tiempo de retardo confirmación alarma : 5s
•
Tiempo retardo activación de la salida : 8s
El detector admite un máximo de tres sondas de humedad, las cuales se
conectaran al equipo detector mediante cable 2 x 0’75 mm². Las conexiones entre los
dispositivos no debe superar los 50 metros de distancia y no se debe instalar por las
mismas canalizaciones de los cables de 230 V, para evitar interferencias.
El Detector de Inundación dispone de dos leds, uno verde que nos indica que el
detector esta activado y uno rojo el cual nos indica el estado de la alarma. En el caso de
que se detecte una alarma el led parpadeará durante un tiempo y luego se quedará fijo,
activando la alarma sonora.
52
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
Se dispone de un botón de test y reset. En caso de alarma si se toca el botón se
silencia la misma, si bien esta función ira gobernada desde el centro de control. Cuando el
sistema no esta en alarma, el botón realiza un test de funcionamiento del sistema.
El detector tiene 6 conectores. Dos para las sondas de agua, que como ya se ha
dicho anteriormente pueden ir hasta tres. Dos conectores mas son para la conexión a la
Fuente de Alimentación de 12 V y por último los conectores C y NA van conectados al
Módulo de Entradas correspondiente.
El esquema de este equipo se representa en E12.-Detector de Inundación.
53
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
5.2.2. Fuente Alimentación 12 V
La fuente de alimentación es necesaria para conectar los equipos alimentados a
12V, debido a que las fuentes de alimentación de los módulos VIS son de 24 V.
Solo se debe utilizar una Fuente de Alimentación por cada detector que se utilice.
El equipo utilizado será de la fuente de alimentación empotrable de la Serie
Simon 88 y su esquema este representado en E08.- Fuente de Alimentación 12V.
54
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
5.2.3. Sonda de Inundación
Las sondas de alarma, tal y como el detector y la fuente de alimentación pertenecen a
la Serie Simon 88.
Disponen de dos terminales metálicos los cuales al contacto con el agua se cierra el
circuito y envía la señal al detector.
Se deben instalar en los puntos donde se prevea una posible fuga de agua y siguiendo
las especificaciones del detector de Humedad, tanto en distancias de conexión como en el
número de sondas a conectar.
55
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
5.2.4. Electroválvula de Agua
La Electroválvula de Agua nos permitirá gestionar los cortes de suministro en
caso de fuga. El equipo elegido pertenece a Simon y sus características son las siguientes:
•
Normalmente Abierta
•
Rearme automático
•
Alimentación 230 V 50 Hz
•
Grado protección IP 54
•
Conexión R ¾” G
•
Temperatura de funcionamiento : -10º a 90ºC
•
Presión de trabajo : 0’1 a 20 bar
En el caso de que se detecte una fuga por los Detectores de Humedad, el sistema
alimentará la bobina de la electroválvula y se cerrará automáticamente, una vez se deja de
alimentar se vuelve a abrir.
La electroválvula debe ir conectada a un Módulo de Salidas de 230V / 10A, en uno
de sus conectores de salida (S1 a S8) y mediante el conector del módulo L5-8 se conectará
a la fase de la instalación. La otra salida de la electroválvula se conecta al neutro de la
instalación, cerrando así el sistema. El esquema de conexión es el E13.- Electroválvula de
Agua.
56
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
5.2.5. Detector de Gas
El Detector de Gas pertenece a Simon concretamente a la Serie Simon 88. Para
alimentar el detector se tendrá que conectar a una Fuente de Alimentación de 12V.
Los datos técnicos de este equipo son los siguientes:
•
Alimentación 12 V.
•
Corriente absorbida : 75 mA / 110 mA Alarma.
•
Temperatura de funcionamiento : 0-40 ºC
•
Rango humedad de funcionamiento : 30-95 RH
•
Tiempo caldeo del elemento sensible : 5 min (norma UNE-EN 50194)
•
Tiempo retardo confirmación alarma : 5s
•
Tiempo retardo activación de la salida : 8s
El detector esta preparado para gases tóxicos y explosivos como : butano, propano,
metano, gas ciudad y gas natural, de esta manera sea cual sea el gas utilizado en la
vivienda, será detectado.
El Detector de Gas dispone de dos leds, uno verde que nos indica que el detector
esta activado y un led bicolor rojo/ámbar que nos indica alarma o avería. Se dispone de un
botón de test.
El detector tiene 4 conectores. Dos conectores son para la conexión a la Fuente de
Alimentación de 12 V y otros dos conectores C y NA van conectados al Módulo de
Entradas correspondiente. En el esquema E10.-Detector de Gas se puede ver su
conexión.
57
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
El Detector de Gas se inicia al aplicar alimentación, momento en el cual se inicia el
tiempo de caldeo, que según las especificaciones del fabricante es de 5 min. Durante este
tiempo no es capaz de detectar fuga. Una vez acabado el tiempo de caldeo se queda
encendido el led verde y ya es capaz de detectar las posibles fugas.
Esta calibrado para detectar presencia de gases en un nivel de concentración del
10%, Limite inferior de Explosividad (L.I.E). Si se supera este nivel, el sistema espera 5
segundos para evitar falsas alarmas. Si pasado este tiempo se continua detectando fuga, se
activa la alarma con un retardo también de 8s.
5.2.5.1. Limite inferior de Explosividad (L.I.E)
Se define como la concentración mínima de vapor o gas en mezcla con el aire, por
debajo de la cual, no existe propagación de la llama al ponerse en contacto con una fuente
de ignición.
Por ejemplo el límite inferior de inflamabilidad del vapor de acetona en el aire es
aproximadamente 2,6% en volumen. Esto significa que en 100 volúmenes de mezcla vapor
de combustible-aire hay 2,6 % de vapor de acetona y 100 - 2,6 = 97,4 % de aire.
El límite inferior de inflamabilidad está relacionado con el punto de inflamación, de
forma que este último se puede definir también como la temperatura mínima a la que la
presión del vapor del líquido puede producir una mezcla inflamable en el límite inferior de
inflamabilidad. En otras palabras, la temperatura mínima a la que se puede producir una
concentración inflamable. La relación entre estos parámetros para la acetona y el alcohol
etílico, se ve claramente en la figura 1.
58
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
Figura 1.- Limite Inferior Explosividad de Acetona y Alcohol Etílico.
59
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
5.2.6. Electroválvula de Gas
La Electroválvula de Gas nos permitirá gestionar los cortes de suministro en caso
de fuga. El equipo elegido pertenece a Simon y sus características son las siguientes:
•
Normalmente Abierta
•
Alimentación 230 V 50 Hz
•
Grado protección IP 54
•
Conexión R ¾” G
•
Temperatura de funcionamiento : -10º a 90ºC
•
Presión de trabajo : 0’1 a 20 bar
En el caso de que se detecte una fuga por los Detectores de Gas, el sistema
alimentará la bobina de la electroválvula y se cerrará automáticamente. Se tiene que
rearmar manualmente para restablecer el suministro.
La electroválvula debe ir conectada a un Módulo de Salidas de 230V / 10A, en uno
de sus conectores de salida (S1 a S8) y mediante el conector del módulo L5-8 se conectará
a la fase de la instalación. La otra salida de la electroválvula se conecta al neutro de la
instalación, cerrando así el sistema. Su interconexión es la misma que para el caso de la
electroválvula de agua donde esta representada en el esquema E13.- Electroválvula de
Agua.
60
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
5.2.7.
Detector de Presencia
El Detector de Presencia por Infrarrojos es del fabricante DOMAUT, es
empotrable y sus características son las siguientes:
•
Contacto de salida N/A libre de potencial.
•
Campo de detección 360º
•
Distancia máxima de detección : 10m
•
Ajuste crepuscular entre 5 y 1000 Lux.
•
Alimentación 230 V
•
Temperatura de trabajo : -20ºC a 40ºC
•
Humedad máxima : 93% RH
El detector se activa no solo por la presencia de alguien sino también si el nivel
programado de luz es inferior, aunque esta última función no se utilizará en el sistema, al
estar controlado por el Módulo de Control.
Las salidas libres de potencial irán conectadas al Módulo de Entradas
correspondiente.
61
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
5.2.7.1. Principios Físicos de los Detectores de Presencia
Según el principio físico utilizado para la detección de presencia se engloban en dos
grandes grupos:
•
Detectores por Ultrasonido: Emiten ondas de sonido ultrasónico que
rebotan en paredes y objetos, volviendo al detector. Si hay alguna persona
presente, la onda no rebotará con la misma frecuencia, es decir, la longitud de
onda será diferente, lo que encenderá la luz.
•
Detectores por Infrarrojos: Analizan las variaciones térmicas que se
producen en su radio de acción.
Dentro de la gama de los detectores por infrarrojos se diferencian entre los pasivos,
activos y de doble tecnología.
El detector utilizado en este proyecto es un Detector por Infrarrojos Pasivo el cual
depende de la energía que transmite un elemento exterior al detector, de ahí su nombre
pasivo. Captan la presencia de personas o animales, al detectar la diferencia entre el calor
emitido por el cuerpo y el que hay en el ambiente.
La sensibilidad de estos aparatos viene dada por la capacidad que tienen para detectar
la variación en la radiación infrarroja que genera el cuerpo humano en el área en que están
colocados. Son sensibles tanto al aumento como a la disminución de dichas radiaciones.
62
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
5.2.8.
Detector de Humo
Para este detector se ha optado por un detector iónico de la marca SYSTEM
SENSOR. Las características técnicas del dispositivo son las siguientes:
•
Alimentación 15-32 Vcc
•
Consumo en reposo : 230 mA
•
Temperatura de trabajo : 0 – 49 ºC
•
Humedad relativa : 10% a 93% RH
•
Doble led comunicación / alarma
El Detector de Humo, dispone de una salida para enviar la señal al Módulo de
Entradas correspondiente. A la detección de alarma, dispone de un retraso de 5 segundos,
como seguridad a falsas alarmas. Si pasado este tiempo se sigue detectando la alarma, se
envía la señal al módulo.
Ver esquema E11.- Detector de Humo.
5.2.8.1. Tipos de Detectores de Humo
En función de la vivienda donde se va a instalar un detector se elegirá un tipo u otro,
disponiendo de dos:
•
Fotoeléctricos: Recomendables en lugares construidos con materiales de
combustión lenta y que generan partículas de humo de gran tamaño. Un
ejemplo son los metales, los cuales tardan mucho en tener combustión y el
humo que por inducción es muy denso. Este tipo de detector detectan el humo
por los cambios en la luminosidad de la estancia
•
Iónicos: Es el tipo de detector utilizado para este proyecto, el cual detecta
partículas de humo de menos de 2 micras de tamaño. Se utiliza para focos de
combustión muy rápida como el plástico o la madera. Estos detectores
funcionan por las variaciones de humedad y presión atmosférica que generan
el humo.
63
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
5.2.8.2.- Principios físicos Detectores Iónicos
Dentro de los detectores iónicos existen los detectores por partículas alfa y por
partículas Beta. En concreto para este proyecto se han utilizado detectores de humo
iónicos por Partículas Alfa.
El principio físico de estos detectores se basa en la disminución que experimenta
el flujo de corriente eléctrica formada por moléculas de oxígeno y nitrógeno ionizadas por
una fuente radioactiva entre dos electrodos, al penetrar los productos de combustión en de
un incendio.
El principio de actuación de estos de detectores se muestra en la Figura 2:
Figura 2.- Principio Detector Iónico
Se disponen de dos electrodos donde se encuentra la cámara de detección. Las
moléculas de oxígeno y de nitrógeno del aire se ionizan por las partículas alfa de la fuente
radiactiva. Las partículas se mueven hacia los electrodos de signo opuesto estableciendo un
flujo en la corriente eléctrica a través de la cámara de muestreo. Situación mostrada en el
esquema izquierdo.
Si se detecta una combustión las partículas de dicha combustión tienen una masa
superior y lo que hace es disminuir la movilidad de los iones con lo que disminuimos el
flujo de corriente dentro de la cámara de detección lo que provoca que se active la señal de
alarma. Situación mostrada en el esquema derecho.
64
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
El rango donde actúan los detectores iónicos utilizados se representan en la siguiente
figura 3:
Figura3.- Rango de Detección de Humos
65
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
5.2.9. Termostato
Se ha elegido un Termostato Digital del fabricante DOMAUT modelo ATH-530.
Las características del equipo son las siguientes:
•
Termostato Digital
•
Temperatura de Control : +5 / + 30 ºC
•
Alimentación mediante baterías de 1’5 V
•
Salida relé 6A/250VAC
Termostato digital para el control de la climatización, que dispone de una salida de
relé para la activación de los equipos, monitorizados por el sistema de control.
66
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
5.2.10. Anemómetro
Para el control de la velocidad del viento se ha escogido un anemómetro del
fabricante SEAC S.A. Sus características técnicas son las siguientes:
•
Unidad de mediad: m/s
•
Alimentación 12Vcc
•
Consumo : 45 mA
•
Resolución : 0’1 m/seg
•
Precisión 2%
Se trata de un anemómetro digital, el cual, mediante un contacto libre de potencial,
emite una señal de alarma si se supera el setpoint programado.
El equipo ira conectado al Módulo de Entradas correspondiente, con el fin de
actuar sobre el sistema. Necesitará una Fuente de Alimentación de 12V.
67
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
5.2.11. Videocamara de Vigilancia
El equipo consta de videocámara, con grabador de DVR y un receptor de audio/video
El fabricante del equipo es RIMAX y el equipo en cuestión es el RIMAX SAMART
RECORDER. Las características del equipo son las siguientes:
•
Cámara de video vigilancia tanto para interiores como para exteriores.
•
Micrófono integrado
•
16 Mb de memoria interna
•
Ranura para memoria SD
•
Alimentación con batería de 9V
•
Distancia de transmisión: 100m
•
Formato grabación: ASF
En el caso que los detectores de presencia se activen la cámara grabará las imágenes
y el audio, almacenando en su memoria interna o en la memoria SD.
68
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
5.2.12. Sensores de Luminosidad
Se ha elegido un Sensor de Luminosidad del fabricante DOMAUT modelo LDR720. Las características del equipo son las siguientes:
•
Alimentación 12 Vcc
•
Consumo máximo : 10 mA
•
Medida relativa de luz: 0-99
•
Salida analógica : 0 – 5V
El sensor mediante la salida analógica, nos dará la medida de la luz en la estancia.
Las salida del sensor se conectará al Módulo de Entradas correspondiente. El equipo debe
incorporar una Fuente de Alimentación de 12V.
5.2.12.1. Principios físicos de los Sensores de Luminosidad
Para el cálculo de la intensidad de luz en una estancia, los detectores de
luminosidad utilizan fotoconductores, de los cuales tenemos dos tipos, entre los mas
utilizados:
•
Fotorresistencias : Se trata de una resistencia la cual varia su valor en
función de la luz que incida sobre su superficie. Como mas luz incide en la
fotorresistencia menor es el valor de resistencia y viceversa, como menos
luz incida aumenta el valor de la resistencia. Con estos datos es posible
calcular la cantidad de luz que tenemos en una estancia.
•
Fotodiodos : Son diodos de unión PN, los cuales modifican sus
características bajo la incidencia de luz. El Sensor de Luminosidad de este
proyecto esta construido mediante fotodiodos. El principio por el que actúan
se basa en la generación de pares electrón-hueco al recibir luz. La
generación luminosa tiene mayor incidencia en los portadores minoritarios,
cuando el diodo esta polarizado en inversa. Es en este estado donde se
puede medir la cantidad de luz recibida debida a las variaciones en las
corrientes de fuga. En cuanto al comportamiento del diodo en polarización
directa, se comporta como si fuera un diodo normal con una tensión de corte
de 0’7V.
69
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
El comportamiento de la curva para el fotodiodo se representa en la Figura 4:
Figura 4.- Curva característica Fotodiodo
70
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
5.2.13. Central de Sonido
La Central de Sonido pertenece a SIMON con referencia 05021. Las características
técnicas de la Central son las siguientes:
•
Alimentación : 230 V, 50 Hz
•
Potencia máxima : 25 VA
•
Intensidad e salida : 1’5 A max
•
1 canal estereo
•
Impedancia de entrada: 10 k Ohm
•
Relación S/N : 70 dB
La Central de Sonido será la encargada de monitorizar el control de volumen del
Módulo Emisor de Sonido, así como los Reguladores de Sonido distribuidos por la
vivienda, conectando los equipos a sus entradas de Audio Canal Derecho y Audio Canal
Izquierdo.
Ver interconexión de la Central de Sonido con los módulos de Regulación de
Sonido y Emisor de Avisos en esquema E14.- Central de Sonido.
71
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
5.2.14. Regulador de Sonido
El Regulador de Sonido pertenece a SIMON con referencia 05321. Las
características técnicas de la Central son las siguientes:
•
Alimentación 16 V
•
Consumo máximo : 370 mA
•
Impedancia de salida: 8 Ohm
•
Poténcia Máxima : 1’5 + 1’5 Wrms
•
Respuesta en frecuencia : 70Hz – 24 KHz
Este equipo será el encargado de modelar el volumen de los altavoces vía la Central
de Sonido, poniendo un equipo por cada zona que se desee regular.
Ver esquema de conexión E15.- Regulador de Sonido.
72
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
5.2.15. Módulo Emisor de Avisos
El equipo es del fabricante SIMON, con referencia 05391. Las características del
equipo son las siguientes:
•
Alimentación : 16 V
•
Consumo máximo : 50 mA
•
Entrada conmutación avisos: 15 V
•
Salida para llamadas: 15 V
•
Altavoz omnidireccional.
El Módulo Emisor de Avisos nos permite configurar 5 zonas distintas con su
alarma correspondiente o realizar una alarma general para toda la vivienda. Este módulo
irá conectado al Módulo de Salidas correspondiente, el cual nos dará la señal para
conectar el Módulo.
73
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria Descriptiva
5.2.16. Altavoces
Los altavoces que irán incorporados al sistema de sonido serán de SIMON, modelo
05502. Sus características técnicas son las siguientes:
•
Altavoz de 2”
•
Potencia : 2W / 8 Ohms
•
Respuesta de frecuencia : 350 Hz – 15 KHz.
74
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
6.-
COMUNICACIÓN DEL SISTEMA
El sistema de control esta basado en tres Módulos de Control que gestionarán
todas las señales de los actuadores y sensores, conectados entre si mediante el conector RS
485.
Esta interfaz conecta los módulos entre si estableciendo rangos de Master-Esclavo.
La información será transmitida por el PC vía el puerto serie con conector RS 232, que
ejerce la función de master, hacia los Módulos de Control que ejercen la función de
esclavos del sistema.
6.1.-
Bus RS 485
Esta interfaz permita la transmisión de datos de alta velocidad a largas distancias.
Las longitudes del bus pueden llegar hasta los 1200 metros, permitiendo la conexión de
hasta 32 equipos y teniendo una comunicación half-duplex.
El estándar RS485 no especifica ningún protocolo de utilización en concreto,
simplemente especifica las características eléctricas para ser utilizado en una línea de
transmisión. Es por eso que se debe utilizar una protocolo de comunicaciones que garantice
la comunicación entre todos los dispositivos, teniendo en cuenta que todos cuelgan en serie
del bus. Se deberá buscar un protocolo que garantice la emisión de información por un
equipo mientras el resto espera la información.
Un protocolo de comunicación que tiene estos requisitos es el MODBUS, el cual
será el utilizado para la comunicación entre los dispositivos.
75
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
6.2 Protocolo MODBUS
El protocolo MODBUS esta basado en la arquitectura Master-Esclavo, con un
numero máximo de estaciones de 63 esclavos y un Master.
La comunicación del protocolo es asíncrona y las velocidades de transmisión van
desde 75 baudios a 19.200 baudios.
Cuando se emite un comando, este lleva la dirección del dispositivo destinatario de la
orden. Todos los dispositivos reciben la trama, pero solo el destinatario la ejecuta. Todos
los mensajes disponen de información redundante para asegurar la integridad de la
información.
Cada dispositivo de la red MODBUS tendrá una dirección distinta. El protocolo
utilizado concretamente es MODBUS RTU (Remote Transmisión Unit), el cual forma
las tramas mediante codificación binaria directamente.
Todas las comunicaciones entre dispositivos mediante MODBUS, están diseñadas
de tal forma que el receptor de la información sabe en la misma trama si el mensaje es
completo, es decir si se envía una función con datos fijos la misma trama dispone de
información de fin de mensaje. En el caso que los datos sean variables, se especifica que
cantidad de bytes se van a enviar.
La estructura de una trama en MODBUS-RTU es la siguiente:
Nº Esclavo
(00-3F)
Código de
Operación
Subfunciones,
Datos
76
CRC(16)
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
La trama esta formada por cuatro campos diferenciados. El número de esclavo,
ocupa un byte, permite direccional un máximo de 63 esclavos con direcciones que van
desde la 01 hasta la 3F.
La dirección 00 se utiliza para los llamados mensajes difundidos. Este tipo de
mensajes realizan una comunicación unidireccional del maestro a los esclavos y se emplea
para datos comunes de configuración, reset, etc.
Las direcciones de los dispositivos del proyecto son las siguientes:
•
Módulo de Control 1
:
Ocupa la posición 0x01, como primer esclavo.
•
Módulo de Control 2
:
Ocupa la posición 0x02, como segundo esclavo.
•
Módulo de Control 3
:
Ocupa la posición 0x03, como tercer esclavo.
El código de operación, que al igual que el campo ocupa un byte, se ocupa de la
codificación de la función a utilizar en la trama para enviar datos u ordenes a los esclavos.
Existen ordenes de lectura y escritura de datos en los registros o en las memorias de los
esclavos y ordenes de control de esclavos y el propio sistema de comunicaciones.
El campo de subfunciones, que puede ocupar un número indeterminado de bytes,
contiene en primer lugar los parámetros para ejecutar la función del byte anterior y luego
puede contener el numero de bits y palabras a escribir, la información propiamente dicha,
etc.
Por último, el campo CRC se ocupa de la detección de errores.
77
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
6.3.-
Ejemplos de Comunicación
A continuación se detallan tres ejemplos de comunicación del sistema a través del
protocolo MODBUS.
6.3.1.- Lectura de Detector de Presencia
Se va a simular la comunicación con un detector de presencia que esta conectado en
el Módulo de Control 1. El número de esclavo de este módulo es el 0x01.
El detector de presencia dispone de dos bytes para pasar la comunicación, el primero
nos da la información de funcionamiento y el segundo nos pasa la información de estado.
Detector de Presencia :
Byte H
0x00 = Funcionamiento Correcto
0x01 = Anomalía en el Equipo
Byte L
0x00 = No presencia
0x01 = Presencia
La dirección de memoria en el Módulo de Control donde se aloja esta información
es en 0xB1.
La función que nos permite realizar una lectura de n palabras (siendo la palabra de
4 bytes) es la función 0x04.
78
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
La petición que se realizad desde el Master tendrá la siguiente configuración :
01
01
B1
04
CRC(16)
Primeramente se especifica el número de esclavo a dirigirse, en este caso es el 01.
La función de lectura de información es la 04. El siguiente campo especifica en que
posición de memoria se encuentra la primera palabra (B1) y el siguiente nos marca el
numero de palabras a leer (01). El último campo es la comprobación de errores.
Una vez enviada esta trama el dispositivo esclavo tiene que devolver lo siguiente:
01
04
02
00
01
CRC(16)
En el campo 3 se especifica cuantos bytes se han leído, en este caso 2. Los otros
dos campos pone la información de los bytes leídos.
El primer byte es 00, lo que corresponde a buen funcionamiento en el detector. El
siguiente campo a devuelto 01 lo que quiere decir que el detector de presencia esta
activado, hay presencia en la estancia que controla.
79
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
6.3.2.- Escritura en Termostato
A continuación se simula los pasos a seguir para conseguir entrar un valor de
setpoint en un termostato ubicado en el Módulo de Control 3, el cual tiene el número de
esclavo número 3.
El Termostato dispone de varias palabras para el funcionamiento del dispositivo,
desde posiciones para los setpoint de temperatura, hasta direcciones para el temporizador.
La información de setpoint dispone de una palabra de 2 bytes, un primer byte de control y
un segundo donde almacena la temperatura de setpoint.
Termostato
:
Byte H
0x00 = Funcionamiento Correcto
0x01 = Anomalía en el Equipo
Byte L
Valor de confort
La dirección de memoria en el Módulo de Control donde se aloja esta información
es en 0xC9.
La función que nos permite realizar una escritura de n palabras es la función 0x10.
80
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
La petición que se realizad desde el Master tendrá la siguiente configuración :
03
10
C9
01
02
0019
CRC(16)
Primeramente se especifica el número de esclavo a dirigirse, en este caso es el 03.
La función de lectura de información es la 10. El siguiente campo especifica en que
posición de memoria se encuentra la primera palabra (C9) y el siguiente nos marca el
numero de palabras a leer (01).
El quinto campo especifica el número de bytes que se van a escribir, en este caso
02. El siguiente campo nos expresa la palabra a escribir, en nuestro caso es el 0019, que
correspondería a la temperatura de confort que se desea en hexadecimal, es decir 25ºC.
Una vez enviada esta trama el dispositivo esclavo tiene que devolver lo siguiente:
03
10
C9
01
CRC(16)
La única modificación es que la respuesta del esclavo es el número de palabras que
se han escrito, especificado en el campo 4, que en este caso es de una palabra.
81
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
6.3.3.- Trama de Error
En el supuesto que la trama recibida por el esclavo hubiera sido incompleta o
errónea, se envía un mensaje de error mediante otra trama. La trama de error es la
siguiente:
Nº de
Esclavo
Código
Función
Código de
Error
CRC
El código de función que se envía, es el código de función + 0x80. Los Código de
error son los siguientes:
•
01
:
Código de Función Incorrecta
•
02
:
Dirección Incorrecta
•
03
:
Datos Incorrectos
•
06
:
Autómata Ocupado.
82
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
Si suponemos que la trama enviada por el Master a quedado incompleta por fallo en
la comunicación, el esclavo tendría que enviar la siguiente trama:
03
90
03
CRC
El segundo campo es el resultado de suma 0x80 al código de función. El código de
error enviado es el 03 que representa un error por Datos Incorrectos.
83
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
MEMORIA DE CÁLCULO
84
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
7.-
CONEXIÓN EQUIPOS
En el presente capítulo, se detallan los equipos que conforman toda la instalación,
dándoles una referencia a cada uno de ellos y detallando la localización en la vivienda.
Esta información viene listada en la Tabla 1.- Referencias de Equipos.
La referencia del equipo esta ordenada de con una estructura que permite identificar
rápidamente de que equipo se trata y su localización en la vivienda en cuanto a plantas se
refiere.
Las dos primeras palabras de la referencia expresan la planta en la que se encuentra
el equipo, así por ejemplo el equipo PBXXXX está localizado en la planta baja. Los tres
códigos que forman la localización son los siguientes:
•
PBXXX :
Localizado en Planta Baja
•
P1XXX :
Localizado en Primera planta
•
P2XXX :
Localizado en Segunda Planta
Los dígitos posteriores, nos especifican que tipo de equipo es y el numero de ítem
que le corresponda, de esta forma si tenemos la referencia PBL1, estamos hablando de una
Luz localizada en la planta baja, concretamente la número 1, que tal como se dispone en la
Tabla1 corresponde a la luz de la cocina.
85
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
Los distintos códigos para relacionar los equipos son los siguientes:
•
L
:
Luz
•
P
:
Pulsador de luz
•
PR
:
Detector de Presencia
•
LU
:
Sensor de Luminosidad
•
DIM :
Módulo DIMMER
•
T
:
Termostato
•
A
:
Anemómetro
•
EG
:
Electroválvula Gas
•
EA
:
Electroválvula Agua
•
DG
:
Detector de Gas
•
DA
:
Detector de Agua
•
DH
:
Detector de Humo
•
CAM :
Cámaras
•
RS
:
Regulador de Sonido
•
CS
:
Central de Sonido
•
AL
:
Altavoz
•
AV
:
Generador de Avisos
Cada módulo de domótica instalado tiene una tabla en la que se indica que equipos
tiene conectados, en que conector concretamente, la señal que generan y la acción que hace
dicha señal.
Las señales serán de entrada o de salida. Siguiendo con la ordenación de las
referencias de los equipos, las señales se le añaden al principio de la palabra de referencia
una E o una S en función de si es de entrada o de salida la señal, de esta forma se puede
localizar rápidamente que equipo ha generado dicha señal.
86
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
Si recibimos la señal EPBPR1 rápidamente la identificamos con una señal de
entrada generada por el detector de presencia número 1 localizado en la cocina, es decir se
ha detectado presencia en la cocina.
Los módulos domóticos identifican a que Módulo de Control van conectados
median el siguiente código escrito detrás de la referencia del módulo:
•
M1
:
Módulo de Control 1
•
M2
:
Módulo de Control 2
•
M3
:
Módulo de Control 3
El sistema esta formado por los siguientes Módulos de Control :
•
MC1
:
Módulo de Control 1
Tabla 2.- Modulo Control MC1
•
MC2
:
Módulo de Control 2
Tabla 3.- Módulo de Control MC2
•
MC3
:
Módulo de Control 3
Tabla 4.-Módulo de Control MC3
A continuación se muestran las tablas de conexiones:
87
TABLA REFERENCIAS EQUIPOS
EQUIPO
Luz
Luz
Luz
Luz
Luz
Luz
Luz
Luz
Luz
Luz
Luz
Luz
Luz
Luz
Luz
Luz
Luz
Luz
Luz
Luz
Pulsador
Pulsador
Pulsador
Pulsador
Pulsador
Pulsador
Pulsador
Pulsador
Pulsador
Pulsador
Pulsador
Pulsador
Pulsador
Pulsador
Pulsador
Pulsador
Pulsador
Pulsador
Pulsador
Pulsador
Pulsador
Detect Presencia
Detect Presencia
Detect Presencia
Detect Presencia
Detect Presencia
Detect Presencia
Detect Presencia
Detect Presencia
Detect Presencia
Detect Presencia
Detect Presencia
REFERENCIA LOCALIZACIÓN
PBL1
PBL2
PBL3
PBL4
PBL5
PBL6
P1L7
P1L8
P1L10
P1L11
P1L12
P1L13
P2L14
P2L15
P2L16
P2L17
P2L18
P2L19
P2L20
P2L21
PBP1
PBP2
PBP3
PBP4
PBP5
PBP6
P1P7
P1P8
P1P10
P1P11
P1P12
P1P13
P2P14
P2P15
P2P16
P2P17
P2P18
P2P19
P2P20
P2P21
P2P22
PBPR1
PBPR2
PBPR3
PBPR4
P1PR5
P1PR6
P1PR7
P1PR8
P1PR9
P1PR10
P1PR17
Cocina
Recibidor
Comedor
Salón
Escalera P1
Jardin
Distribuidor P1
Dormitorio 1
Baño 1
Dormitorio 2
Balcon Dorm2
Baño 2
Escalera P2
Dormitorio 3
Balcon Dorm3
Baño 3
Dormitorio 4
Balcon Dorm4
Baño 4
Distribuidor P2
Cocina
Recibidor
Comedor
Salón
Escalera P1
Jardin
Distribuidor P1
Dormitorio 1
Baño 1
Dormitorio 2
Balcon Dorm2
Baño 2
Escalera P2
Escalera P2
Dormitorio 3
Balcon Dorm3
Baño 3
Dormitorio 4
Balcon Dorm4
Baño 4
Distribuidor P2
Cocina
Recibidor
Comedor
Salón
Escalera P1
Distribuidor P1
Dormitorio 1
Baño 1
Dormitorio 2
Baño 2
Jardin
EQUIPO
Detect Luz
Presencia
Detect Presencia
Detect Presencia
Detect Presencia
Detect Presencia
Detect Presencia
Detect Presencia
Detect Presencia
Detect Presencia
Sensor Luminosidad
Sensor Luminosidad
Sensor Luminosidad
Sensor Luminosidad
Sensor Luminosidad
Sensor Luminosidad
Sensor Luminosidad
Sensor Luminosidad
Sensor Luminosidad
Sensor Luminosidad
Sensor Luminosidad
Sensor Luminosidad
Sensor Luminosidad
Sensor Luminosidad
Sensor Luminosidad
Sensor Luminosidad
Sensor Luminosidad
Sensor Luminosidad
Dimmer
Dimmer
Dimmer
Dimmer
Dimmer
Dimmer
Termostato
Termostato
Termostato
Termostato
Termostato
Termostato
Termostato
Termostato
Termostato
Termostato
Anemómetro
Electro. Gas
Electro. Agua
Electro. Agua
Electro. Agua
Electro. Agua
Electro. Agua
Electro. Agua
Detect. Gas
Detect. Agua
Detect. Agua
Detect. Agua
Detect. Agua
Detect. Agua
REFERENCIA LOCALIZACIÓN
PBL1
P1PR18
P2PR11
P2PR12
P2PR13
P2PR14
P2PR15
P2PR16
P2PR17
P2PR18
PBLU1
PBLU2
PBLU3
PBLU4
PBLU5
PBLU6
P1LU7
P1LU8
P1LU10
P1LU11
P1LU12
P2LU13
P2LU14
P2LU15
P2LU16
P2LU17
P2LU18
P2LU19
PBDIM1
PBDIM2
P1DIM3
P1DIM4
P2DIM5
P2DIM6
PBT1
PBT2
P1T3
P1T4
P1T5
P1T6
P2T7
P2T8
P2T9
P2T10
P1A1
PBEG1
PBEA1
PBEA2
P1EA3
P1EA4
P2EA5
P2EA6
PBDG1
PBDA1
P1DA2
P1DA3
P2DA4
P2DA5
Cocina
Balcon
Dorm2
Escalera P2
Dormitorio 3
Baño 3
Dormitorio 4
Baño 4
Distribuidor P2
Balcon Dorm3
Balcon Dorm4
Cocina
Recibidor
Comedor
Salón
Escalera P1
Jardin
Distribuidor P1
Dormitorio 1
Dormitorio 2
Balcon Dorm2
Baño 2
Escalera P2
Dormitorio 3
Balcon Dorm3
Dormitorio 4
Balcon Dorm4
Baño 4
Distribuidor P2
Comedor
Salón
Dormitorio 1
Dormitorio 2
Dormitorio 3
Dormitorio 4
Recibidor
Salón
Dormitorio 1
Baño 1
Dormitorio 2
Baño 2
Dormitorio 3
Baño 3
Dormitorio 4
Baño 4
Jardin
Cocina
Cocina
Jardin
Baño1
Baño2
Baño3
Baño4
Cocina
Cocina
Baño1
Baño2
Baño3
Baño4
EQUIPO
LuzHumo
Detect.
Detect. Humo
Detect. Humo
Detect. Humo
Detect. Humo
Detect. Humo
Detect. Humo
Detect. Humo
Detect. Humo
Detect. Humo
Detect. Humo
Detect. Humo
Detect. Humo
Cámaras
Cámaras
Cámaras
Cámaras
Detector Humedad
Detector Humedad
Central Sonido
Central Sonido
Central Sonido
Regulador Sonido
Regulador Sonido
Regulador Sonido
Regulador Sonido
Regulador Sonido
Regulador Sonido
Regulador Sonido
Regulador Sonido
Regulador Sonido
Regulador Sonido
Regulador Sonido
Regulador Sonido
Regulador Sonido
Altavoz
Altavoz
Altavoz
Altavoz
Altavoz
Altavoz
Altavoz
Altavoz
Altavoz
Altavoz
Altavoz
Altavoz
Altavoz
Generador de Avisos
Generador de Avisos
Generador de Avisos
REFERENCIA LOCALIZACIÓN
PBL1
PBDH1
PBDH2
PBDH3
P1DH4
P1DH5
P1DH6
P1DH7
P1DH8
P2DH9
P2DH10
P2DH11
P2DH12
P2DH13
PBCAM1
PBCAM2
P1CAM3
P2CAM4
PBHUM1
PBHUM2
PBCS1
P1CS2
P2CS3
PBRS1
PBRS2
PBRS3
P1RS4
P1RS5
P1RS6
P1RS7
P1RS8
P2RS9
P2RS10
P2RS11
P2RS12
P2RS13
PBRAL1
PBRAL2
PBRAL3
P1RAL4
P1RAL5
P1RAL6
P1RAL7
P1RAL8
P2RAL9
P2RAL10
P2RAL11
P2RAL12
P2RAL13
PBAV1
P1AV2
P2AV2
Cocina
Recibidor
Comedor
Distribuidor P1
Dormitorio 1
Baño 1
Dormitorio 2
Baño 2
Dormitorio 3
Baño 3
Dormitorio 4
Baño 4
Distribuidor P2
Recibidor
Comedor
Distribuidor P1
Distribuidor P2
Jardin
Jardin
Salón
Distribuidor P1
Distribuidor P2
Cocina
Comedor
Salón
Distribuidor P1
Dormitorio 1
Baño 1
Dormitorio 2
Baño 2
Dormitorio 3
Baño 3
Dormitorio 4
Baño 4
Distribuidor P2
Cocina
Comedor
Salón
Distribuidor P1
Dormitorio 1
Baño 1
Dormitorio 2
Baño 2
Dormitorio 3
Baño 3
Dormitorio 4
Baño 4
Distribuidor P2
Salon
Distribuidor 1
Distribuidor 2
Tabla 1.- Referencias Equipos
TABLA CONEXIONES MÓDULO DE CONTROL MC1
CONECTOR
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
TIPO
EQUIPO
DESCRIPCIÓN
E1M1
E2M1
Módulo de Entradas 24V
Módulo de Entradas 24V
S1M1
S230-1M1
S2M1
Módulo de Salidas 24V
Módulo de Salidas 230V 10A
Módulo de Salidas 24V
ENTRADAS
SALIDAS
Tabla 2.- Conexiones Módulo de Control MC1
TABLA CONEXIONES MÓDULO DE CONTROL MC2
CONECTOR
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
TIPO
EQUIPO
DESCRIPCIÓN
E1M2
E2M2
Módulo de Entradas 24V
Módulo de Entradas 24V
S1M2
S230-1M2
S2M2
S3M2
Módulo de Salidas 24V
Módulo de Salidas 230V 10A
Módulo de Salidas 24V
Módulo de Salidas 24V
ENTRADAS
SALIDAS
Tabla 3.- Conexiones Módulo de Control MC2
TABLA CONEXIONES MÓDULO DE CONTROL MC3
CONECTOR
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
TIPO
EQUIPO
DESCRIPCIÓN
E1M3
E2M3
E3M3
Módulo de Entradas 24V
Módulo de Entradas 24V
Módulo de Entradas 24V
S1M3
S230-1M3
S2M3
S3M3
Módulo de Salidas 24V
Módulo de Salidas 230V 10A
Módulo de Salidas 24V
Módulo de Salidas 24V
ENTRADAS
SALIDAS
Tabla 4.- Conexiones Módulo de Control MC3
TABLA MÓDULO DE ENTRADA 24V : E1M1
CONECTOR
EQUIPO
DESCRIPCIÓN
SEÑAL ENTRADA
DESCRIPCIÓN
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
PBPR1
PBPR2
PBPR3
PBPR4
P1PR5
P1LU7
PBLU1
PBLU2
PBLU3
PBLU4
PBLU5
PBLU6
PBP1
PBP2
PBP3
PBP4
Detector Presencia
Detector Presencia
Detector Presencia
Detector Presencia
Detector Presencia
Detector Luminosidad
Detector Luminosidad
Detector Luminosidad
Detector Luminosidad
Detector Luminosidad
Detector Luminosidad
Detector Luminosidad
Pulsadores
Pulsadores
Pulsadores
Pulsadores
EPBPR1
EPBPR2
EPBPR3
EPBPR4
EP1PR5
EP1LU7
EPBLU1
EPBLU2
EPBLU3
EPBLU4
EPBLU5
EPBLU6
EPBP1
EPBP2
EPBP3
EPBP4
Activa presencia en Cocina
Activa presencia en Recibidor
Activa presencia en Comedor
Activa presencia en Salón
Activa presencia en Escalera P1
Luz necesaria en Distribuidor P1
Luz necesaria en Cocina
Luz necesaria en Recibidor
Luz necesaria en Comedor
Luz necesaria en Salón
Luz necesaria en Escalera P1
Luz necesaria en Jardin
Activado pulsador en Cocina
Activado pulsador en Recibidor
Activado pulsador en Comedor
Activado pulsador en Salón
Tabla 5.- Conexiones Módulo de Entradas 24V E1M1
TABLA MÓDULO DE ENTRADA 24V : E2M1
CONECTOR
EQUIPO
DESCRIPCIÓN
SEÑAL ENTRADA
DESCRIPCIÓN
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
PBP5
PBP6
PBHUM1
P1A1
Pulsadores
Pulsadores
Detector Humedad
Anemómetro
Sensor Temperatura
Detector Humedad
Detector de gas
Detector Agua
Detector Agua
Detector Humo
Detector Humo
Detector Humo
Detector Humo
Detector de Presencia
Termostato
Termostato
EPBP5
EPBP6
EPBHUM1
EP1A1
Activado pulsador en Escalera P1
Activado pulsador en Jardin
Humedad suficiente en Jardín
Velocidad admisible viento superada
Temperatura Control Toldos
Activado por lluvia en jardin
Fuga de gas
Fuga de Agua en cocina
Fuga de agua en baño 1
Detección de humo en Cocina
Detección de humo en Recibidor
Detección de humo en Comedor
Detección de humo en Distribuidor P1
Presencia en Jardin
Termostato Recibidor
Termostato Salón
PBHUM2
PBDG1
PBDA1
P1DA2
PBDH1
PBDH2
PBDH3
P1DH4
PBPR17
PBT1
PBT2
EPBHUM2
EPBDG1
EPBDA1
EP1DA2
EPBDH1
EPBDH2
EPBDH3
EP1DH4
EPBPR17
EPBT1
EPBT2
Tabla 6.- Conexiones Módulo de Entradas 24V E2M1
TABLA MÓDULO DE SALIDAS 24V : S1M1
CONECTOR
EQUIPO
DESCRIPCIÓN
SEÑAL SALIDA
1
2
3
4
5
6
7
8
PBP1
PBP2
PBP3
PBP4
PBP5
PBP6
P1P7
Pulsadores
Pulsadores
Pulsadores
Pulsadores
Pulsadores
Pulsadores
Pulsadores
SPBP1
SPBP2
SPBP3
SPBP4
SPBP5
SPBP6
SP1P7
DESCRIPCIÓN
Activar / Desactivar luz en
Activar / Desactivar luz en
Activar / Desactivar luz en
Activar / Desactivar luz en
Activar / Desactivar luz en
Activar / Desactivar luz en
Activar / Desactivar luz en
Tabla 7.- Conexiones Módulo de Salidas 24V S1M1
Cocina
Recibidor
Comedor
Salón
Escalera P1
Jardin
Distribuidor P1
TABLA MÓDULO DE SALIDAS 24V : S2M1
CONECTOR
EQUIPO
DESCRIPCIÓN
SEÑAL SALIDA
1
2
3
4
5
6
7
8
PBT1
PBT2
PBCAM1
PBCAM2
PBCS1
PBRS1
PBRS2
PBRS3
Termostato
Termostato
Cámaras
Cámaras
Central Sonido
Reg Sonido
Reg Sonido
Reg Sonido
SPBT1
SPBT2
SPBCAM1
SPBCAM2
SPBCS1
SPBRS1
SPBRS2
SPBRS3
DESCRIPCIÓN
Abrir/Cerrar Climatizador en Recibidor
Abrir/Cerrar Climatizador en Salón
Activa grabación en Recibidor
Activa grabación en Comedor
Central de sonido en Planta Baja
Regulador sonido en
Cocina
Regulador sonido en
Comedor
Regulador sonido en
Salón
Tabla 8.- Conexiones Módulo de Salidas 24V S2M1
TABLA MÓDULO DE SALIDAS 230 V : S230-1M1
CONECTOR
EQUIPO
DESCRIPCIÓN
SEÑAL SALIDA
1
2
3
4
5
6
7
8
M1
M2
PBEA2
PBEG1
PBEA1
Motor Toldo
Motor Persiana
Electroválvula
Electroválvula
Electroválvula
SM1
SM2
SPBEA2
SPBEG1
SPBEA1
DESCRIPCIÓN
Conexión Motor Toldo
Abrir / Cerrar Persiana Comedor
Abrir / Cerrar Electroválvula del jardín
Cerrar Electroválvula de gas
Abrir / Cerrar Electroválvula de la cocina
Tabla 9.- Conexiones Módulo de Salidas 230V S230-1M1
TABLA MÓDULO DE ENTRADA 24V : E1M2
CONECTOR
EQUIPO
DESCRIPCIÓN
SEÑAL ENTRADA
DESCRIPCIÓN
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
P1PR7
P1PR8
P1PR9
P1PR10
P1PR6
P1LU8
P1LU10
P1LU11
P1LU12
P1PR18
P1P7
P1P8
P1P10
P1P11
P1P12
P1P13
Detector Presencia
Detector Presencia
Detector Presencia
Detector Presencia
Detector Presencia
Detector Luminosidad
Detector Luminosidad
Detector Luminosidad
Detector Luminosidad
Detector Presencia
Pulsadores
Pulsadores
Pulsadores
Pulsadores
Pulsadores
Pulsadores
EP1PR7
EP1PR8
EP1PR9
EP1PR10
EP1PR6
EP1LU8
EP1LU10
EP1LU11
EP1LU12
EP1PR18
EP1P7
EP1P8
EP1P10
EP1P11
EP1P12
EP1P13
Activa presencia en Dormitorio 1
Activa presencia en Baño 1
Activa presencia en Dormitorio 2
Activa presencia en Baño 2
Activa presencia en Distribuidor P1
Luz necesaria en Dormitorio 1
Luz necesaria en Dormitorio 2
Luz necesaria en Balcon Dorm2
Luz necesaria en Baño 2
Presencia Balcon Dormitorio 2
Activado pulsador en Distribuidor P1
Activado pulsador en Dormitorio 1
Activado pulsador en Baño 1
Activado pulsador en Dormitorio 2
Activado pulsador en Balcon Dorm2
Activado pulsador en Baño 2
Tabla 10.- Conexiones Módulo de Entradas 24V E1M2
TABLA MÓDULO DE ENTRADA 24V : E2M2
CONECTOR
EQUIPO
DESCRIPCIÓN
SEÑAL ENTRADA
DESCRIPCIÓN
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
P2P14
P1DA3
P1DH5
P1DH6
P1DH7
P1DH8
P1PR6
P1DA2
P1T3
P1T4
P1T5
P1T6
Pulsadores
Detector de Agua
Detector Humo
Detector Humo
Detector Humo
Detector Humo
Detector Presencia
Detec. Agua
Termostato
Termostato
Termostato
Termostato
EP2P14
EP1DA3
EP1DH5
EP1DH6
EP1DH7
EP1DH8
EP1PR6
EP1DA2
EP1T3
EP1T4
EP1T5
EP1T6
Activado pulsador en Escalera P2
Fuga de Agua en Baño2
Detección de humo en Dormitorio 1
Detección de humo en Baño 1
Detección de humo en Dormitorio 2
Detección de humo en Baño 2
Activa presencia en Distribuidor P1
Fuga Agua Baño1
Termostato Dorm1
Termostato Baño1
Termostato Dorm2
Termostato Baño2
Tabla 11.- Conexiones Módulo de Entradas 24V E2M2
TABLA MÓDULO DE SALIDAS 24V : S1M2
CONECTOR
EQUIPO
DESCRIPCIÓN
SEÑAL SALIDA
1
2
3
4
5
6
7
8
P1P8
P1CS2
P1P10
P1P11
P1P12
P1P13
P2P14
P1CAM3
Pulsadores
Central Sonido
Pulsadores
Pulsadores
Pulsadores
Pulsadores
Pulsadores
Cámaras
SP1P8
SP1CS2
SP1P10
SP1P11
SP1P12
SP1P13
SP2P14
SP1CAM3
DESCRIPCIÓN
Activar / Desactivar luz en
Control de sonido en
Activar / Desactivar luz en
Activar / Desactivar luz en
Activar / Desactivar luz en
Activar / Desactivar luz en
Activar / Desactivar luz en
Activa grabación en
Tabla 12.- Conexiones Módulo de Salidas 24V S1M2
Dormitorio 1
Primera Planta
Baño 1
Dormitorio 2
Balcon Dorm2
Baño 2
Escalera P2
Distribuidor P1
TABLA MÓDULO DE SALIDAS 24V : S2M2
CONECTOR
EQUIPO
DESCRIPCIÓN
SEÑAL SALIDA
1
2
3
4
5
6
7
8
P1T3
P1T4
P1T5
P1T6
P1RS4
P1RS5
P1RS6
P1RS7
Termostato
Termostato
Termostato
Termostato
Reg Sonido
Reg Sonido
Reg Sonido
Reg Sonido
SP1T3
SP1T4
SP1T5
SP1T6
SP1RS4
SP1RS5
SP1RS6
SP1RS7
DESCRIPCIÓN
Abrir/Cerrar Climatiz.en
Abrir/Cerrar Climatiz.en
Abrir/Cerrar Climatiz.en
Abrir/Cerrar Climatiz.en
Distribuidor primera planta
Regulador de sonido en
Regulador de sonido en
Regulador de sonido en
Tabla 13.- Conexiones Módulo de Salidas 24V S2M2
Dorm1
Baño1
Dorm2
Baño2
Dormitorio1
Baño1
Dormitorio2
TABLA MÓDULO DE SALIDAS 24V : S3M2
CONECTOR
EQUIPO
DESCRIPCIÓN
SEÑAL SALIDA
1
2
3
4
5
6
7
8
P1RS8
Reg Sonido
SP1RS8
DESCRIPCIÓN
Regulador de sonido en
Tabla 14.- Conexiones Módulo de Salidas 24V S3M2
Baño2
TABLA MÓDULO DE SALIDAS 230 V : S230-1M2
CONECTOR
EQUIPO
DESCRIPCIÓN
SEÑAL SALIDA
1
2
3
4
5
6
7
8
M3
M4
M5
P1EA3
P1EA4
Motor Persiana
Motor Persiana
Motor Persiana
Electroválvula
Electroválvula
SM3
SM4
SM5
SP1EA3
SP1EA4
DESCRIPCIÓN
Abrir/Cerrar Persiana en Dormitorio1
Abrir/Cerrar Persiana en Baño2
Abrir/Cerrar Persiana en Balcon2
Abrir / Cerrar Electroválvula del Baño1
Abrir / Cerrar Electroválvula del Baño2
Tabla 15.- Conexiones Módulo de Salidas 230V S230-1M2
TABLA MÓDULO DE ENTRADA 24V : E1M3
CONECTOR
EQUIPO
DESCRIPCIÓN
SEÑAL ENTRADA
DESCRIPCIÓN
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
P2PR11
P2PR12
P2PR13
P2PR14
P2PR15
P2PR16
P2LU14
P2LU15
P2LU16
P2LU17
P2LU18
P2LU19
P2P15
P2P16
P2P17
P2P18
Detector Presencia
Detector Presencia
Detector Presencia
Detector Presencia
Detector Presencia
Detector Presencia
Detector Luminosidad
Detector Luminosidad
Detector Luminosidad
Detector Luminosidad
Detector Luminosidad
Detector Luminosidad
Pulsadores
Pulsadores
Pulsadores
Pulsadores
EP2PR11
EP2PR12
EP2PR13
EP2PR14
EP2PR15
EP2PR16
EP2LU14
EP2LU15
EP2LU16
EP2LU17
EP2LU18
EP2LU19
EP2P15
EP2P16
EP2P17
EP2P18
Activa presencia en Escalera P2
Activa presencia en Dormitorio 3
Activa presencia en Baño 3
Activa presencia en Dormitorio 4
Activa presencia en Baño 4
Activa presencia en Distribuidor P2
Luz necesaria en Dormitorio 3
Luz necesaria en Balcon Dorm3
Luz necesaria en Dormitorio 4
Luz necesaria en Balcon Dorm4
Luz necesaria en Baño 4
Luz necesaria en Distribuidor P2
Activado pulsador en Escalera P2
Activado pulsador en Dormitorio 3
Activado pulsador en Balcon Dorm3
Activado pulsador en Baño 3
Tabla 16.- Conexiones Módulo de Entradas 24V E1M3
TABLA MÓDULO DE ENTRADA 24V : E2M3
CONECTOR
EQUIPO
DESCRIPCIÓN
SEÑAL ENTRADA
DESCRIPCIÓN
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
P2P19
P2P20
P2P21
P2P22
P2DA4
P2DA5
P2DH9
P2DH10
P2DH11
P2DH12
P2DH13
P2LU13
P2PR17
P2PR18
P2T7
P2T8
Pulsadores
Pulsadores
Pulsadores
Pulsadores
Detector de Agua
Detector de Agua
Detector Humo
Detector Humo
Detector Humo
Detector Humo
Detector Humo
Detector Luminosidad
Detec Presencia
Detec Presencia
Termostato
Termostato
EP2P19
EP2P20
EP2P21
EP2P22
EP2DA4
EP2DA5
EP2DH9
EP2DH10
EP2DH11
EP2DH12
EP2DH13
EP2LU13
EP2PR17
EP2PR18
EP2T7
EP2T8
Activado pulsador en Dormitorio 4
Activado pulsador en Balcon Dorm4
Activado pulsador en Baño 4
Activado pulsador en Distribuidor P2
Fuga de Agua en Baño3
Fuga de Agua en Baño4
Detección de humo en Dormitorio 3
Detección de humo en Baño 3
Detección de humo en Dormitorio 4
Detección de humo en Baño 4
Detección de humo en Distribuidor P2
Luz necesaria en
Escalera P2
Presencia Balcon3
Presencia Balcon4
Termostato Dorm3
Termostato Baño3
Tabla 17.- Conexiones Módulo de Entradas 24V E2M3
TABLA MÓDULO DE ENTRADA 24V : E3M3
CONECTOR
EQUIPO
DESCRIPCIÓN
SEÑAL ENTRADA
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
P2T9
P2T10
Termostato
Termostato
EP2T9
EP2T10
DESCRIPCIÓN
Termostato Dorm 4
Termostato Baño4
Tabla 18.- Conexiones Módulo de Entradas 24V E3M3
TABLA MÓDULO DE SALIDAS 24V : S1M3
CONECTOR
EQUIPO
DESCRIPCIÓN
SEÑAL SALIDA
1
2
3
4
5
6
7
8
P2P15
P2P16
P2P17
P2P18
P2P19
P2P20
P2P21
P2P22
Pulsadores
Pulsadores
Pulsadores
Pulsadores
Pulsadores
Pulsadores
Pulsadores
Pulsadores
SP2P15
SP2P16
SP2P17
SP2P18
SP2P19
SP2P20
SP2P21
SP2P22
DESCRIPCIÓN
Activar / Desactivar luz en
Activar / Desactivar luz en
Activar / Desactivar luz en
Activar / Desactivar luz en
Activar / Desactivar luz en
Activar / Desactivar luz en
Activar / Desactivar luz en
Activar / Desactivar luz en
Tabla 19.- Conexiones Módulo de Salidas 24V S1M3
Escalera P2
Dormitorio 3
Balcon Dorm3
Baño 3
Dormitorio 4
Balcon Dorm4
Baño 4
Distribuidor P2
TABLA MÓDULO DE SALIDAS 24V : S2M3
CONECTOR
EQUIPO
DESCRIPCIÓN
SEÑAL SALIDA
1
2
3
4
5
6
7
8
P2RS12
P2RS13
P2T7
P2T8
P2T9
P2T10
P2CAM4
P2P14
Reg. Sonido
Reg. Sonido
Termostato
Termostato
Termostato
Termostato
Cámaras
Pulsadores
SP2RS12
SP2RS13
SP2T7
SP2T8
SP2T9
SP2T10
SP2CAM4
SP2P14
DESCRIPCIÓN
Regulador sonido en
Regulador sonido en
Abrir/Cerrar Climatiz en
Abrir/Cerrar Climatiz en
Abrir/Cerrar Climatiz en
Abrir/Cerrar Climatiz en
Activa grabación en
Activar / Desactivar luz en
Tabla 20.- Conexiones Módulo de Salidas 24V S2M3
Baño4
Distrib. P2
Dorm3
Baño3
Dorm4
Baño4
Distribuidor P2
Escalera P2
TABLA MÓDULO DE SALIDAS 24V : S3M3
CONECTOR
EQUIPO
DESCRIPCIÓN
SEÑAL SALIDA
1
2
3
4
5
6
7
8
P2CS3
P2RS9
P2RS10
P2RS11
Central Sonido
Reg. Sonido
Reg. Sonido
Reg. Sonido
SP2CS3
P2RS9
P2RS10
P2RS11
DESCRIPCIÓN
Central sonido en Planta 2
Regulador de sonido en Dormitorio3
Regulador de sonido en Baño3
Regulador de sonido en Dormitorio4
Tabla 21.- Conexiones Módulo de Salidas 24V S3M3
TABLA MÓDULO DE SALIDAS 230 V : S230-1M3
CONECTOR
EQUIPO
DESCRIPCIÓN
SEÑAL SALIDA
1
2
3
4
5
6
7
8
M6
M7
M8
P2EA5
P2EA6
Motor Persiana
Motor Persiana
Motor Persiana
Electroválvula
Electroválvula
SM6
SM7
SM8
SP2EA5
SP2EA6
DESCRIPCIÓN
Abrir / Cerrar Persiana en Balcon3
Abrir / Cerrar Persiana en Baño4
Abrir / Cerrar Persiana en Balcon4
Abrir / Cerrar Electroválvula del Baño3
Abrir / Cerrar Electroválvula del Baño4
Tabla 22.- Conexiones Módulo de Salidas 230V S230-1M3
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
8.-
DIAGRAMAS FUNCIONALES
A continuación se detallan todos los algoritmos funcionales que conformarán el
software de control de la vivienda.
8.1.-
Área Seguridad
8.1.1- Función Modo Alarma
Esta función es la que nos permitirá controlar todo el Área de Seguridad del
sistema, activando las variables pertinentes para que entren en funcionamiento las
funciones programadas para cada caso.
Se activan los cuatro bloques de seguridad, empezando por Control de Humos,
Fuga de Gas, Detección de intrusiones y por último Fuga de Agua.
En el caso de Control de incendios, si se detectan algunas de las variables entre
EPBDH1 y EPBDH13, enviadas por los detectores de humo, se validará la variable
HUMO. Una vez desactivadas las señales de detección de humo se negará dicha variable.
Si recibimos la señal EPBDG1 enviada por el detector de Fuga de Gas, validará la
señal AGAS, negándola en el momento que la señal de entrada no se reciba, señalando que
la fuga ya no es detectada. Si se detecta una alarma por Fuga de Agua mientras se espera
que cese la de Fuga de Gas, el sistema acudirá a resolver esta otra alarma, sin desactivar la
anterior ya que sino podría abrir válvulas sin haber solucionado el problema. Para salir de
la Detección de Gases, se tiene que recibir la variable Activa Manual y nos validará la
variable REARME MANUAL GAS. La variable Activa Manual, se recibe desde el
software de control, cuando se apreta el botón de Fin de Alarma, el cual quiere decir que se
ha solventado el problema, siempre y cuando los detectores no estén activados, sino por
mucho que se aprete el botón no activará la variable.
Si se detectan las variables de presencia y se esta en MODO SEGURO, se validará
la variable INTRUSIÓN, una vez desactivada la presencia, se niega dicha variable y se
espera al rearme manual. Igual que en el caso de Detección de Gases se atenderán otras
alarmas si se encuentra a la espera de Fin de Intrusión.
110
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
Por último se trata la fuga de agua como en los otros casos, activando la variable
AAGUA y desactivándola cuando se deja de detectar fuga.
La programación de este Modo de trabajo funciona en paralelo, es decir si se
detecta una alarma se gestiona dicha alarma y si antes de desactivarse dicha alarma entra
otra se dará servicio a la nueva alarma.
111
MODO ALARMA
INICIO
(EPBDH1+...+EPBDH13)*EPBDG1
Humo
EPBDG1
Agas
EPBDH1+...+EPBDH13
Humo
(EPBDA1+...+EPBDA5)*EPBDG1
(EPBPR1+...+EPBPR16)*mseguro*EPBDG1
Intrusión
EPBDG1
Aagua
EPBDA1+...+EPBDA5
EPBPR1+...+EPBPR16
Agas
Intrusión
Aagua
Activa Manual
Rearme Manual
Gas
Rearme Manual
1
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
8.1.2.- Función Detección de Incendios
Esta función se ejecutará en el caso que se active la variable HUMO, momento en el
cual se activan las funciones ALARMA ACUSTICA y se realiza la llamada al modem
mediante LLAMADA A MODEM. Se habilita la variable modem, que es la que nos
habilitará la entrada a la función propiamente dicha. Como medida de seguridad se manda
orden mediante SPBEG1 para que se cierre la electroválvula de gas.
Una vez desactivada la variable HUMO se entra en DESACTIVA ALARMA
ACUSTICA y se vuelve al MODO NORMAL de funcionamiento.
112
DETECCIÓN INCENDIOS
INICIO
Humo
ALARMA ACUSTICA
1
Modem
1
LLAMADA A MODEM
1
SPBEG1
/*Cerrar electroválvula de Gas
Humo
DESACTIVAR ALARMA
ACUSTICA
1
MODO NORMAL
1
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
8.1.3.- Llamada a Modem
La variable modem nos habilita la entrada a la función. Se realizará una llamada,
en caso de recibir la variable conecta vía software, se interpretará como llamada aceptada.
En el caso de no recibir contestación se intentara tres veces mas, antes de volver a la
posición de inicio. Una vez atendida la llamada se recibirá la variable negada de conecta,
se niega la variable modem y se vuelve al punto inicial.
114
LLAMADA A MODEM
INICIO
modem
Llamada1
conecta
conecta
Llamada2
conecta
LLAMADA ACTIVA
Llamada3
1
conecta
Modem
Llamada4
conecta
1
conecta
Modem
conecta
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
8.1.4.- Función Detección de Gases
Una vez recibida la variable de alarma AGAS se cierra la electroválvula de gas
mediante la señal de salida SPBEG1, se realiza LLAMADA MODEM y se tienen dos
posibilidades de salida. En el caso de que salte otra alarma se recibirá la variable salir y
volveremos al estado inicial, si se recibe la variable Rearme Manual Gas, pasamos a
MODO NORMAL y salimos de la función.
116
DETECCIÓN DE GASES
INICIO
AGAS
Cerrar Electroválvula de Gas
SPBEG1
1
LLAMADA MODEM
RearmeManualGas * AGAS
MODO NORMAL
1
Salir
OTRA ALARMA
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
8.1.5.- Función Control de Intrusión
En el caso de recibir la variable intrusión se activaran las funciones de ACTIVAR
CAMARAS, ABRIR PERSIANAS y ACTIVAR LUCES. La variable abrir nos
habilitara la ejecución de las funciones ABRIR PERSIANAS y ACTIVAR LUCES. Una
vez realizadas dichas acciones se realiza la LLAMADA MODEM.
La sistemática de salida de función es igual que en el caso anterior. Si se recibe
final de intrusión se ejecuta la función FINAL INTRUSIÓN y se sale. En el caso de
recibir otra alarma y esta esperando el fin de intrusión se sale al haber habilitado la variable
salir en la función principal MODO ALARMA.
Las funciones asociadas a esta función y nombradas en el apartado anterior se
limitan a abrir o conectar los equipos mediante sus actuadores.
118
CONTROL INTRUSIÓN
INICIO
intrusión
ALARMA ACUSTICA
1
ACTIVAR CAMARAS
1
Abrir
1
ABRIR PERSIANAS
1
Abrir
1
ACTIVAR LUCES
1
LLAMADA MODEM
Intrusión+Salir
FIN INTRUSIÓN
1
ACTIVAR CAMARAS
INICIO
intrusión
SPBCAM1
Graba Cámara 1
1
SPBCAM2
Graba Cámara 2
1
SPBCAM3
Graba Cámara 3
1
SPBCAM4
1
Graba Cámara 4
ABRIR PERSIANAS
INICIO
abrir
SM2
/*persiana Comedor
1
/*Persiana Dorm1
SM3
1
/*Activan todas las
persianas desde SM2 a
SM8
1
SM8
1
Abrir
1
ACTIVAR LUCES
INICIO
Abrir
SPBP1
/*Activa luz Cocina
1
/*Activa luz Recibidor
SPBL2
1
/*Activan todas las luces
desde PBL1 hasta P2L21
1
SP2P22
1
Abrir
1
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
8.1.6.- Función Final de Intrusión
En esta función se pretende dejar el sistema tal y como estaba antes de la entrada de
CONTROL DE INTRUSIÓN, dejando eso si una posibilidad de salida en el caso de que
se detecte otra alarma vía la variable salir. Mediante la variable cerrar habilitaremos la
entrada a la función CERRAR PERSIANAS.
123
FIN INTRUSIÓN
INICIO
intrusión
FIN ALARMA ACUSTICA
Salir
OTRA ALARMA
1
DESACTIVAR CAMARAS
1
Cerrar
1
CERRAR PERSIANAS
1
DESACTIVAR LUCES
1
MODO NORMAL
1
DESACTIVAR CAMARAS
INICIO
intrusión
SPBCAM1
Desactiva Cámara 1
1
SPBCAM2
Desactiva Cámara 2
1
SPBCAM3
Desactiva Cámara 3
1
SPBCAM4
1
Desactiva Cámara 4
CERRAR PERSIANAS
INICIO
Cerrar
SM2
/*Cerrar persiana
Comedor
1
/*Cerrar Persiana Dorm1
SM3
1
/*Cierra todas las
persianas desde SM2 a
SM8
1
SM8
1
Cerrar
1
DESACTIVAR LUCES
INICIO
intrusión
SPBP1
/*Desactiva luz Cocina
1
/*Desactiva luz Recibidor
SPBL2
1
/*Desactivan todas las
luces desde PBL1 hasta
P2L21
1
SP2P22
1
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
8.1.7.- Función Control de Inundación
La sistemática para esta función es la misma que en los casos anteriores. Vía la
función general nos habilita mediante AAGUA la entrada a la función, realizando las
acciones de LLAMADA A MODEM y CERRAR ELECTROVÁLVULA DE AGUA
dejando una salida para atender otra alarma vía la variable salir. Una vez restablecido el
sistema se ejecuta ABRIR ELECTROVÁLVULA DE AGUA, entramos en MODO
NORMAL y salimos de la función.
Las funciones asociadas ABRIR / CERRAR ELECTROVÁLVULA DE AGUA,
realizan dicha acción mediante la activación de los actuadores que tienen.
128
CONTROL INUNDACIÓN
INICIO
Aagua
LLAMADA A MODEM
1
CERRAR ELECTROVALVULA
AGUA
Aagua
ABRIR ELECTROVALVULA
AGUA
1
MODO NORMAL
1
Salir
OTRA ALARMA
ABRIR ELECTROVÁLVULA DE AGUA
INICIO
AAGUA
SPBEA1
/* Abrir Electroval.
Cocina
1
SPBEA3
/* Abrir Electroval.
Baño1
1
SPBEA4
/* Abrir Electroval.
Baño2
1
SPBEA5
/* Abrir Electroval.
Baño3
1
SPBEA6
1
/* Abrir Electroval.
Baño4
CERRAR ELECTROVÁLVULA DE
AGUA
INICIO
AAGUA
SPBEA1
/* Cerrar Electroval.
Cocina
1
SPBEA3
/* Cerrar Electroval.
Baño1
1
SPBEA4
/* Cerrar Electroval.
Baño2
1
SPBEA5
/* Cerrar Electroval.
Baño3
1
SPBEA6
1
/* Cerrar Electroval.
Baño4
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
8.2.-
Área Climatización
8.2.1.- Función Control de Climatización
Esta función controla todo el sistema de climatización. Hay dos posibilidades de
entrar o bien porque se han programado temperaturas de confort para las plantas, en ese
caso la variable Planta que nos viene vía software al apretar la opción de climatización por
plantas, o bien si se ha configurado una conexión retardada que nos habilitara por la
variable TconexClima.
No se podrá entrar en la función si alguna alarma está activa, en ese caso el
software nos generará la variable malarma y no permitirá entrar en climatización.
132
CONTROL CLIMATIZACIÓN
INICIO
malarma * Planta
TConexClima*malarma
CLIMA PLANTA
TEMPORIZADO CLIMA
1
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
8.2.2.- Función Clima Planta
Esta función se encarga del control de la configuración de climatización por
plantas, donde se encarga de activar las funciones para climatizar cada planta. En estas
funciones se activa el climatizador indicado (SPBT1...SP2T10) si se recibe señal mediante
el termostato (EPBT1...EP2T10). En el caso que entre en funcionamiento la conexión
temporizada, como tiene preferencia, mediante la variable Tempo se inhabilita la entrada.
La variable Tempo se crea en la función Temporizado Clima, quedando negada
en la misma función una vez finalizado el tiempo marcado por el usuario.
133
CLIMA PLANTA
INICIO
Planta
CLIMA PLANTA BAJA
1
CLIMA PLANTA 1
1
CLIMA PLANTA 2
1
CLIMA PLANTA BAJA
INICIO
EPBT1 * Tempo
EPBT2 * Tempo
SPBT1
SPBT2
1
SPBT3
EP1T3 * Tempo
SP1T4
INICIO
CLIMA PLANTA 1
EP1T4 * Tempo
1
SP1T5
EP1T5 * Tempo
SP1T6
EP1T6 * Tempo
TEMPORIZADO CLIMA
INICIO
TConexClima * malarma
ACTIVA CLIMAS
1
TEMPO
TConexClima
DESACTIVA CLIMAS
1
TEMPO
1
ACTIVAR CLIMAS
INICIO
TConexClima*malarma
SPBT1
/*Activa Clima Recibidor
1
/*Activa Clima Salon
SPBT2
1
/*Activan todos los
CLimas
1
SP2T10
1
DESACTIVAR CLIMAS
INICIO
TConexClima + malarma
SPBT1
/*Desactiva Clima
Recibidor
1
/*Desactiva Clima Salon
SPBT2
1
/*Desactivan todos los
Climas
1
SP2T10
1
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
8.3.8.3.1.-
Área Control
Función Control Iluminación
Esta función se encarga de la gestión de la iluminación de la vivienda. Según las
dos configuraciones disponibles, diurna o nocturna, si se reciben las variables día o noche
se nos activará el modo elegido, siempre y cuando no nos encontremos en Modo Alarma o
Modo Seguro, lo que se actuará de manera diferente.
142
CONTROL ILUMINACIÓN
INICIO
Noche * malarma * mseguro
dia * malarma * mseguro
CONFIG DIURNA
CONFIG NOCTURNA
1
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
8.3.2.- Función Configuración diurna
Si entramos en Configuración Diurna, aprovechamos la función Presencia
Música, en la cual se evalúa en que planta se detecta presencia para habilitar o no las
funciones de cada planta en cuanto a iluminación se refiere, siempre y cuando este activada
la variable día, enviada desde software en la configuración del sistema por el usuario.
Las funciones asociadas a esta configuración activaran la luz de las habitaciones
siempre y cuando se detecte presencia y el detector de iluminación no nos envíe señal de
luz suficiente.
143
CONFIGURACION DIURNA
INICIO
PresenciaPB * dia
PlantaB dia
Presencia1 * dia
Presencia2 * dia
Planta1 dia
Planta2 dia
1
ACTIVAR PLANTA B LUZ DIA
INICIO
PlantaPBdia*
EPBPR1*
EPBLU1
SPBP1
/* Luz Cocina
PlantaPBdia*
EPBPR2*
EPBLU2
SPBP2
/* Luz Recibidor
PlantaPBdia*
EPBPR3*
EPBLU3
SPBP3
/* Luz Comedor
PlantaPBdia*
EPBPR4*
EPBLU4
SPBP4
/* Luz Salón
1
PlantaPBdia*
EPBPR5
*EPBLU5
SPBP5
/* Luz Escalera
SPBP6
PlantaPBdia*
EPBPR6
*EPBLU6
PlantaPBdia*
EPBPR7*
EPBLU7
/* Luz Distrib. SPBP7
/* Luz Jardin
ACTIVAR PLANTA 1 LUZ DIA
INICIO
Planta1dia*
EP1PR7*
EP1LU8
SP1P8
/* Luz Dormitorio1
Planta1dia*
EP1PR9*
EP1LU10
SP1P11 /* Luz Dormitorio2
Planta1dia*EP1PR8
SP1P10 /* Luz Baño1
Planta1dia*
EP1PR10*EP1LU12
SP1P13 /* Luz Baño2
1
Planta1dia*
EP1PR18*EP1LU11
SPBP12 /* Luz Balcon2
ACTIVAR PLANTA 2 LUZ DIA
INICIO
Planta2dia*
EP2PR11
*EP2LU13
SP2P15 /* Luz EscP2
Planta2dia*
EP2PR12
*EP2LU14
SP2P16 /* Luz Dorm3
Planta2dia*
EP2PR13
SP2P18 /* Luz Baño3
Planta2dia*
EP2PR14
*EP2LU14
SP2P19 /* Luz Dorm4
Planta2dia*
EP2PR15
*EP2LU18
SP2P21 /* Luz Baño4
1
Planta2dia*
EP2PR15
*EP2LU18
SP2P21 /* Luz Baño4
Planta2dia*
EP2PR16
*EP2LU19
SP2P22 /* Luz Distrib2
Planta2dia*
EP2PR17
*EP2LU15
SP2P17 /* Luz Balcon3
Planta2dia*
EP2PR18
*EP2LU18
SP2P20 /* Luz Balcon4
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
8.3.3.- Función Configuración Nocturna
Esta configuración se comporta de igual forma que la Configuración Diurna,
teniendo en cuenta que la variable que la activa es noche. En esta configuración, solo que
se detecte presencia en una habitación se activará la luz de la habitación, tal y como se
muestra en las funciones de activación de luz en modo noche.
149
CONFIGURACION NOCTURNA
INICIO
PresenciaPB * Noche
PlantaB Noche
Presencia1 * Noche
Presencia2 * Noche
Planta1 Noche
Planta2 Noche
1
ACTIVAR PLANTA B LUZ NOCHE
INICIO
PlantaPBnoche*
EPBPR1
SPBP1
/* Luz Cocina
PlantaPBnoche*
EPBPR2
SPBP2
/* Luz Recibidor
PlantaPBnoche
*EPBPR3
SPBP3
/* Luz Comedor
PlantaPBnoche
*EPBPR4
SPBP4
/* Luz Salón
1
PlantaPBnoche
*EPBPR5
SPBP5
/* Luz Escalera
SPBP6
PlantaPBnoche
*EPBPR6
PlantaPBnoche
*EPBPR7
/* Luz Distrib. SPBP7
/* Luz Jardin
ACTIVAR PLANTA 1 LUZ NOCHE
INICIO
Planta1Noche*
EP1PR7
SP1P8
/* Luz Dormitorio1
Planta1Noche
*EP1PR9
SP1P11 /* Luz Dormitorio2
Planta1Noche
*EP1PR8
Planta1Noche
*EP1PR10
SP1P10 /* Luz Baño1
SP1P13 /* Luz Baño2
1
Planta1Noche
*EP1PR18
SPBP12 /* Luz Balcon2
ACTIVAR PLANTA 2 LUZ NOCHE
INICIO
Planta2Noche*
EP2PR11
SP2P15 /* Luz EscP2
Planta2Noche
*EP2PR12
Planta2Noche
*EP2PR13
Planta2Noche
*EP2PR14
Planta2Noche
*EP2PR15
Planta2Noche
*EP2PR15
SP2P16 /* Luz Dorm3
SP2P18 /* Luz Baño3
SP2P19 /* Luz Dorm4
SP2P21 /* Luz Baño4
SP2P21 /* Luz Baño4
Planta2Noche
*EP2PR16
SP2P22 /* Luz Distrib2
Planta2Noche
*EP2PR17
SP2P17 /* Luz Balcon3
MC3*EP2PR18
1
SP2P20 /* Luz Balcon4
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
8.3.4.- Función Activar Luces Modo Seguro
Esta función se activará cuando estando en Modo Seguro (mseguro), se active el
temporizador para este efecto (Ton). Una vez finalizado el tiempo de conexión se negara y
se apagarán las luces activadas.
154
LUCES MODO SEGURO
INICIO
mseguro * Ton
ACTIVAR LUCES
Ton
DESACTIVAR LUCES
1
ACTIVAR LUCES MODO SEGURO
INICIO
mseguro * Ton
SPBP3
/* Luces comedor
1
/* Luces Dormitorio2
SP1P11
1
SP2P17
/* Luces Dormitorio3
1
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
8.3.5.- Función Control Sonido
Esta función controla todo el bloque de control de sonido. Se tienen dos
posibilidades de configuración, una en Modo Dinámico, quedando habilitado por la
variable dinámica, que se generará cuando el usuario seleccione dicha opción desde la
pantalla de configuración, la otra configuración es en Modo Estático que de igual forma lo
validará una variable generada desde el software, en este caso estática es la que habilita
dicha opción.
En el caso de la configuración dinámica, entraremos en la función MUSICA
PLANTAS, la cual se saldrá de ella cuando se reciba la variable presencia negada y se
pasará a la función Quitar Música, en la cual se desconectan las tres Centrales de
Sonido. En el caso de la configuración estática se saldrá de ella si se recibe la orden de
parte del usuario mediante el software de quitar la música, vía la variable quitar.
157
DESACTIVAR LUCES MODO SEGURO
INICIO
Ton
SPBP3
/* Apagar Luces comedor
1
/* Apagar Luces Dormitorio2
SP1P11
1
SP2P17
/* Apagar Luces Dormitorio3
1
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
8.3.6.- Función Música Plantas
En esta función se habilitan las Centrales de Sonido y los Reguladores de Sonido
de las plantas indicadas. Mediante la activación de las variables PresPB, PresP1 y PresP2,
nos conectaran las plantas donde se detecte presencia. Estas variables se crean en la
función Presencia Música, donde se validan o se niegan, según si se recibe señal de algún
detector de presencia de la planta implicada.
159
CONTROL SONIDO
INICIO
malarma * mseguro * dinámica *
estática * Conectar
malarma * mseguro * dinámica *
estática * Conectar
MUSICA PLANTAS
MUSICA GENERAL
Quitar
Presencia
QUITAR MUSICA
1
MUSICA PLANTAS
INICIO
dinamica * PresPB
SPBCS1
/* Activa Central
Sonido Salon
dinamica * PresP1
SPBCS2
1
SPBRS1
/* Activa reg.
sonido Cocina
SP1RS4
/* Activa reg.
sonido Comedor
SP1RS5
/* Activa reg.
sonido Distrib1
SP1RS6
/* Activa reg.
sonido Dorm1
/* Activa reg.
sonido Baño1
1
SP2RS10
/* Activa reg.
sonido Baño3
SP2RS11
/* Activa reg.
sonido Dorm4
1
/* Activa reg.
sonido Dorm2
1
SP1RS8
/* Activa reg.
sonido Dorm3
1
1
SP1RS7
SP2RS9
1
1
/* Activa reg.
sonido Salon
/* Activa Central
Sonido Distrib2
1
1
1
SPBRS3
SPBCS3
1
1
SPBRS2
/* Activa Central
Sonido Distrib1
dinamica * PresP2
SP2RS12
/* Activa reg.
sonido Baño4
1
/* Activa reg.
sonido Baño2
SP2RS13
/* Activa reg.
sonido Distrib2
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
8.3.7.- Función Música General
Esta función es la encargada de conectar la música en toda la vivienda, activando
las tres Centrales de Sonido y sus Reguladores de Sonido. En el caso de recibir la señal
de cerrar la música mediante la variable enviada por el software quitar, se pasará a
ejecutar la función Quitar Música.
162
PRESENCIA MUSICA
INICIO
EPBPR1+...+
EPBPR5
PRESPB /* Presencia
Planta Baja
EP1PR6+...+
EP1PR10
PRESP1 /* Presencia
Planta 1
EP2PR11+...+
EP2PR16
PRESP2 /* Presencia
Planta 2
presencia
EPBPR1*...*EPBPR5
PRESPB /* No Presencia
Planta Baja
EP1PR6*...*EP1PR10
PRESP1 /* No Presencia
Planta 1
presencia
1
EP2PR11*...*EP2PR16
PRESP2 /*No Presencia
Planta 2
MUSICA GENERAL
INICIO
estatico * encender PB
SPBCS1
/* Activa Central
Sonido Salon
1
SPBCS2
/* Activa Central
Sonido Distrib1
1
SPBCS3
/* Activa Central
Sonido Distrib2
1
SPBRS1
/* Activa reg.
sonido Cocina
/* Activa todos los reg. de
sonido
SP2RS13
1
/* Activa reg.
sonido Distrib2
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
8.3.8.- Función Música Modo Seguro
Esta función se encarga de gestionar la conexión y desconexión de la música en
Modo Seguro. Mediante las variables enciendePB, P1 y P2, junto con la activación del
tiempo de conexión, Tconexión, se activa la música en las plantas configuradas.
Indiferentemente al numero de plantas conectadas, el tiempo de desconexión es el
mismo para las tres, así cuando se termine el tiempo de conexión Tconexión, se pasará a
desconectar las tres Centrales de Sonido, mediante la función Quitar Música.
165
QUITAR MUSICA
INICIO
(dinamica * PresPB)+Quitar+TConexión
SPBCS1
/*Desconecta
Central Sonido
Planta Baja
(dinamica * PresP1)+Quitar+TConexión
/*Desconecta
Central Sonido
Planta 1
SP1CS2
1
Conectar
1
Quitar
1
/*Desconecta
Central Sonido
Planta 2
(dinamica * PresP2)+Quitar+TConexión
SP2CS3
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
8.3.9.- Función Control de Riego
Para el control de riego intervienen las variables EPHUM1, que la genera el
detector de humedad instalado en el jardín y la temporización para el riego. En el caso que
se active la temporización y no se detecte humedad se activará el riego mediante la
electroválvula del jardín activada por SPBEA2. Una vez finalizado el tiempo de regado se
parará el riego, cerrando la electroválvula.
167
MUSICA MODO SEGURO
INICIO
mseguro*enciendeP0
*Tconexion
ACTIVA PB
mseguro*enciendeP1
*Tconexion
ACTIVA P1
mseguro*enciendeP2
*Tconexion
ACTIVA P2
enciendeP2
enciendeP1
TConexion
Quitar Musica
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
8.3.10.-
Función Control de Toldos
Desde panel de control se permite habilitar o no la automatización del toldo del
jardín, mediante la variable autotoldo nos validará o no esta opción. Por extensión, si los
detectores de humedad ni el anemómetro no envía ninguna señal (EPBHUM2 y EP1A1),
se desplegará el toldo, en caso contrario se plegará.
169
CONTROL DE RIEGO
INICIO
Triego+EPBHUM1
SPBEA2
/*Activa Electroválvula jardin
Triego
/*Desactiva Electroválvula
jardin
SPBEA2
1
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
8.3.11.-
Función Control de Persianas
Para el control de persianas se habilitará la apertura de las mismas si estamos en
Modo Normal, no se detecta lluvia y se detecta luz, mediante las variable luz y lluvia
generadas en las funciones Gestión de Luz y Gestión de Lluvia, las cuales mediante los
controladores de luminosidad y de humedad nos generarán las señales de aviso. Por el
contrario, en caso que llueva o no se detecte luz se cerrará.
171
CONTROL DE TOLDOS
INICIO
autotoldo*( EPBHUM2 * EP1A1 *
Temp )
autotoldo*( EPBHUM2 * EP1A1 *
Temp )
SM1
SM1
1
CONTROL DE PERSIANAS
INICIO
mseguro * malarma * luz * lluvia
mseguro * malarma * luz * lluvia
ABRIR PERSIANAS
CERRAR PERSIANAS
1
PERSIANAS MODO SEGURO
INICIO
mseguro * Tabrir
ABRIR PERSIANAS
Tabrir
ABRIR PERSIANAS
1
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
8.3.12.-
Función Persianas en Modo Seguro
En el caso de estar en Modo Seguro y se detecte la temporización por apertura de
persianas (Tabrir), se dará orden de abrir mediante la función Abrir Persianas, por el
contrario una vez terminado el tiempo se cerrarán.
175
CONTROL DE TOLDOS
INICIO
autotoldo*( EPBHUM2 * EP1A1 *
Temp )
autotoldo*( EPBHUM2 * EP1A1 *
Temp )
SM1
SM1
1
GESTION LLUVIA
INICIO
EPBHUM2
EPBHUM2
lluvia
lluvia
1
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
9.-
CONFIGURACIÓN PANTALLAS
9.1.-
Pantalla Principal
9.1.1.- Visualización
Desde esta pantalla se puede acceder a todos los menús del programa pudiendo
configurara cada área accediendo desde la barra lateral de la pantalla. Clicando sobre el
botón que se desea se ira al menú del área escogida.
La barra inferior nos indica en que estado se encuentra el programa y si hay alguna
alarma activada. Si se desea rearmar manualmente alguna alarma, solo se tiene que clicar
sobre el botón de dicha alarma o a Rearme General.
Se dispone de un botón de configuración de teléfono en el cual accedemos a la
entrada de números de teléfono que llamara el sistema en caso de alarma.
179
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
9.1.2.- Captura Pantallas
9.1.2.1.-
Captura Pantalla Visualización
180
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
9.1.2.2.- Captura Configuración Teléfono
181
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
9.2.-
Pantallas Climatización
9.2.1.- Pantalla Visualización
En primera línea de la pantalla tenemos un indicador de conexión de temperatura
por plantas.
En segunda línea tenemos dos indicadores que nos conectaran o desconectaran el
control automático de la climatización.
Un botón nos permite acceder a la pantalla setup desde donde accederemos a la
configuración de los modos de trabajo.
9.2.2.- Pantalla Configuración Temperatura
Se introducen las temperaturas de confort para las tres plantas de la vivienda, las
cuales servirán de setpoint para hacer entrar o salir los equipos de climatización.
9.2.3.- Temporizado
En esta pantalla se programan los tiempos de conexión y desconexión del Modo
Temporizado.
182
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
9.2.4.- Captura Pantallas
9.2.4.1.-Captura Pantalla Visualización
183
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
9.2.4.2.- Captura Setup Clima
184
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
9.2.4.3.-
Captura Configuración Temperaturas
185
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
9.2.4.4.- Captura Pantalla Conexión Desconexión
186
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
9.3.-
Pantallas Iluminación
9.3.1.- Pantalla Visualización
En esta pantalla en la primera línea se indicará en que Modo esta activo el sistema,
Modo Día o Noche. De cara a la programación aquí nos generará la variable día y noche,
utilizada para entrar en las funciones de encendido de las luces en los distintos Modos.
Las tres siguientes líneas son indicativas. Si están encendidas las habitaciones se
encenderá el botón.
Dos botones nos permite la configuración de los distintos modos de funcionamiento.
9.3.2.- Visualización Secundaria Luces
Lo dicho anteriormente, son los indicativos que le faltaban en la pantalla principal.
9.3.3.- Configuración Día / Noche
Aquí establecemos los horarios para el día y la noche, los cuales nos marcaran si
estamos en la variable día o noche.
9.3.4.- Modo Seguro
Se establecen las horas de conexión y desconexión de las luces una vez se conecte el
Modo Seguro.
187
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
9.3.4.- Captura Pantallas
9.3.4.1.-
Captura Pantalla Visualización Luces
188
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
9.3.4.2.-
Captura Configuración dia/noche
189
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
9.3.4.3.-
Captura Modo Seguro
190
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
9.4.-
Pantallas Control de Riego
9.4.1.- Visualización
La pantalla principal nos indica en la primera línea si esta conectado el riego y si se
detecta humedad suficiente, cosa que no permitirá que se riegue.
9.4.2.- Set-Up
En esta pantalla se configura el tiempo de conexión y desconexión del riego. Cuando
se conecte nos generará la variable Triego, que habilitará junto con detector de humedad la
función Control de Riego.
191
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
9.4.3.- Captura Pantallas Riego
9.4.3.1.-
Captura Pantalla Visualización
192
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
9.4.3.2.-
Setup
193
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
9.5. Pantallas Control de Sonido
9.5.1.- Pantalla Visualización
En la primera línea de pantalla, se dispone de dos botones indicativos del modo de
trabajo en que se encuentra, Modo Estático o Dinámico. Dos botones mas nos permite
conectar y desconectar la música. Estos dos botones nos generará las variables Conectar y
Quitar, las cuales nos habilitan las funciones del Control de Sonido.
Tres botones indicativos de encendido y apagado de las plantas del edificio.
Por último el botón Setup nos permitirá configurar los modos de trabajo que tiene.
9.5.2.- Pantalla SetUp
Esta pantalla nos permite acceder a la configuración de los modos de
funcionamiento Estático o Dinámico mediante el botón Control Sonido y la conexión del
tiempo de encendido del sistema en Modo Seguro, especificadas en las pantallas 9.5.3.3. y
9.5.3.4.
La conexión de la música en Modo Seguro nos generará la variable Tconexión,
que permitirá habilitar la función que se encarga de esta configuración.
194
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
9.5.3.- Captura Pantallas Control de Sonido
9.5.3.1.-
Captura pantalla Visualización Sonido
195
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
9.5.3.2.-
Captura Setup Sonido
196
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
9.5.3.3.-
Captura Control de Sonido
197
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
9.5.3.4.-
Captura Modo Seguro Sonido
198
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
9.6.-
Pantallas Control de Toldos
9.6.1.- Visualización
El control de Toldos se realiza desde esta pantalla, teniendo en la primera fila dos
botones para indicar en que modo esta conectado si el Modo Automático del sistema o
pasarlo a Modo Manual. Si se activa el Modo automático nos generará la variable
autotoldo, que nos habilitará la función asignada para este cometido. Estos modos se
activan en la pantalla setup.
Los demás botones son indicativos de detección de las diferentes variables del
sistema ya sea lluvia, fuertes vientos o si bien el toldo esta desplegado o plegado.
199
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
9.6.2.- Captura Pantallas
9.6.2.1.-
Captura Pantalla Visualización
200
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
9.6.2.2.-
Captura Setup
201
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
9.7.-
Pantallas Control de Persianas
En la primera línea disponemos de dos botones que nos informan si los detectores de
lluvia o de luz están activados, las cuales se accionará si se reciben las variables luz o
lluvia, lo que hará que se abran o se cierren las persianas, quedando indicado en los
botones de la segunda línea. En el caso de abrir persianas se activará la variable abrir que
nos permitirá habilitar la función de ABRIR PERSIANAS.
Se dispone de un botón de configuración de Modo Seguro en el cual se introduce
los tiempos de apertura y cierre. Estos tiempos generaran la variable Tabrir que nos
permitirá accionar las persianas en la función asociada a dicha acción.
202
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
9.7.1.- Captura Pantallas
9.7.1.1.-
Captura Visualización Persianas
203
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Memoria de Cálculo
9.7.1.2.-
Captura Modo Seguro Persianas
204
Public Class frmPantallaPrincipal
Dim FormularioActivo As String = "Pantalla Principal"
Dim COLOR_ACTIVADO As Color = Color.Aquamarine
Dim COLOR_DESACTIVADO As Color = Color.White
Dim COLOR_ALARMA_ACTIVADA As Color = Color.Orange
Dim COLOR_ALARMA_DESACTIVADA As Color = Drawing.Color.White
'Formularios
Dim fAire As New frmAire
Dim fLuces As New frmLuces
Dim fRiego As New frmRiego
Dim fSonido As New frmSonido
Dim ftoldos As New frmToldos
Dim fTelefonos As New frmTelefonos
Dim fPersianas As New frmPersianas
Dim fdemo As New frmDemo
Private Sub frmPantallaPrincipal_FormClosing(ByVal sender As Object,
ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles
Me.FormClosing
ActivarTemporizador(False)
mconConfig.Close()
End Sub
Private Sub frmPantallaPrincipal_KeyDown(ByVal sender As Object,
ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
Select Case e.KeyCode
Case Keys.F10
fdemo.Show()
End Select
End Sub
Private Sub frmPantallaPrincipal_Load(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles MyBase.Load
Dim ctl As Control
Dim ctlMDI As MdiClient
Dim strRutaConfig As String
For Each ctl In Me.Controls
Try
ctlMDI = CType(ctl, MdiClient)
ctlMDI.BackColor = Me.BackColor
Catch exc As InvalidCastException
End Try
Next
fAire.MdiParent = Me
fLuces.MdiParent = Me
fRiego.MdiParent = Me
fSonido.MdiParent = Me
ftoldos.MdiParent = Me
fTelefonos.MdiParent = Me
fPersianas.MdiParent = Me
If Dir(System.Environment.CurrentDirectory & "\Config.mdb") = ""
Then
MsgBox("No se encuentra base de datos local 'Config.mdb'. No
es posible continuar. La aplicación se cerrará." &
System.Environment.CurrentDirectory, MsgBoxStyle.Exclamation)
End
End If
strRutaConfig = System.Environment.CurrentDirectory &
"\Config.mdb"
mconConfig = clsAccesoGeneral.Conexion(strRutaConfig)
InicializaAire()
InicializaTelefono()
InicializaLuz()
Cursor = Cursors.Default
End Sub
Private Sub InicializaAire()
Dim strsql As String = ""
Dim rsttemporal As New ADODB.Recordset
Try
strsql = "SELECT * FROM Aire"
clsAccesoGeneral.AbrirRecordset(rsttemporal, mconConfig,
strsql)
If Not (rsttemporal.EOF AndAlso rsttemporal.BOF) Then
Do While Not rsttemporal.EOF
Select Case
rsttemporal.Fields("propiedad").Value.ToString.ToUpper
Case "Temperatura PlantaB".ToUpper
If Not
rsttemporal.Fields("valor").Value.ToString Is DBNull.Value AndAlso _
rsttemporal.Fields("valor").Value.ToString <> "" Then
mAireTemperaturaPlantaB =
CInt(rsttemporal.Fields("valor").Value)
Else
mAireTemperaturaPlantaB = 0
End If
Case "Temperatura Planta1".ToUpper
If Not
rsttemporal.Fields("valor").Value.ToString Is DBNull.Value AndAlso _
rsttemporal.Fields("valor").Value.ToString <> "" Then
mAireTemperaturaPlanta1 =
CInt(rsttemporal.Fields("valor").Value)
Else
mAireTemperaturaPlanta1 = 0
End If
Case "Temperatura Planta2".ToUpper
If Not
rsttemporal.Fields("valor").Value.ToString Is DBNull.Value AndAlso _
rsttemporal.Fields("valor").Value.ToString <> "" Then
mAireTemperaturaPlanta2 =
CInt(rsttemporal.Fields("valor").Value)
Else
mAireTemperaturaPlanta2 = 0
End If
Case "Hora Conexión".ToUpper
If Not
rsttemporal.Fields("valor").Value.ToString Is DBNull.Value AndAlso _
rsttemporal.Fields("valor").Value.ToString <> "" Then
mAireHoraConexion =
CDate(rsttemporal.Fields("valor").Value)
Else
mAireHoraConexion = CDate(#12:00:00 AM#)
End If
Case "Hora Desconexión".ToUpper
If Not
rsttemporal.Fields("valor").Value.ToString Is DBNull.Value AndAlso _
rsttemporal.Fields("valor").Value.ToString <> "" Then
mAireHoraDesconexion =
CDate(rsttemporal.Fields("valor").Value)
Else
mAireHoraDesconexion = CDate(#12:00:00
AM#)
End If
Case "Temperaturas Plantas".ToUpper
If Not
rsttemporal.Fields("valor").Value.ToString Is DBNull.Value AndAlso _
rsttemporal.Fields("valor").Value.ToString <> "" Then
mAireTemperaturaPlantas =
IIf(rsttemporal.Fields("valor").Value <> 0, True, False)
Else
mAireTemperaturaPlantas = False
End If
Case Else
End Select
rsttemporal.MoveNext()
Loop
End If
Catch ex As Exception
MessageBox.Show("Error al inicializar las variables del
aire", "InicializarAire", MessageBoxButtons.OK, MessageBoxIcon.Warning)
Finally
If rsttemporal.State = 1 Then
rsttemporal.Close()
End If
End Try
End Sub
Private Sub InicializaLuz()
Dim strsql As String = ""
Dim rsttemporal As New ADODB.Recordset
Try
strsql = "SELECT * FROM Luz"
clsAccesoGeneral.AbrirRecordset(rsttemporal, mconConfig,
strsql)
If Not (rsttemporal.EOF AndAlso rsttemporal.BOF) Then
Do While Not rsttemporal.EOF
Select Case
rsttemporal.Fields("propiedad").Value.ToString.ToUpper
Case "DiaHoraInicio".ToUpper
If Not
rsttemporal.Fields("valor").Value.ToString Is DBNull.Value AndAlso _
rsttemporal.Fields("valor").Value.ToString <> "" Then
mLuzDiaHInicio =
CDate(rsttemporal.Fields("valor").Value)
Else
mLuzDiaHInicio = CDate(#12:00:00 AM#)
End If
Case "DiaHoraFinal".ToUpper
If Not
rsttemporal.Fields("valor").Value.ToString Is DBNull.Value AndAlso _
rsttemporal.Fields("valor").Value.ToString <> "" Then
mLuzDiaHFin =
CDate(rsttemporal.Fields("valor").Value)
Else
mLuzDiaHFin = CDate(#12:00:00 AM#)
End If
Case "NocheHoraInicio".ToUpper
If Not
rsttemporal.Fields("valor").Value.ToString Is DBNull.Value AndAlso _
rsttemporal.Fields("valor").Value.ToString <> "" Then
mLuzNocheHInicio =
CDate(rsttemporal.Fields("valor").Value)
Else
mLuzNocheHInicio = CDate(#12:00:00 AM#)
End If
Case "NocheHoraFinal".ToUpper
If Not
rsttemporal.Fields("valor").Value.ToString Is DBNull.Value AndAlso _
rsttemporal.Fields("valor").Value.ToString <> "" Then
mLuzNocheHFin =
CDate(rsttemporal.Fields("valor").Value)
Else
mLuzNocheHFin = CDate(#12:00:00 AM#)
End If
Case "ModoSeguroConexion".ToUpper
If Not
rsttemporal.Fields("valor").Value.ToString Is DBNull.Value AndAlso _
rsttemporal.Fields("valor").Value.ToString <> "" Then
mLuzModoSeguroConexion =
CDate(rsttemporal.Fields("valor").Value)
Else
mLuzModoSeguroConexion = CDate(#12:00:00
AM#)
End If
Case "ModoSeguroDesconexion".ToUpper
If Not
rsttemporal.Fields("valor").Value.ToString Is DBNull.Value AndAlso _
rsttemporal.Fields("valor").Value.ToString <> "" Then
mluzModoSeguroDesconexion =
CDate(rsttemporal.Fields("valor").Value)
Else
mluzModoSeguroDesconexion =
CDate(#12:00:00 AM#)
End If
Case Else
End Select
rsttemporal.MoveNext()
Loop
End If
Catch ex As Exception
MessageBox.Show("Error al inicializar las variables del luz",
"InicializarAire", MessageBoxButtons.OK, MessageBoxIcon.Warning)
Finally
If rsttemporal.State = 1 Then
rsttemporal.Close()
End If
End Try
End Sub
Private Sub InicializaTelefono()
Dim strsql As String = ""
Dim rsttemporal As New ADODB.Recordset
Try
strsql = "SELECT * FROM Telefonos"
clsAccesoGeneral.AbrirRecordset(rsttemporal, mconConfig,
strsql)
If Not (rsttemporal.EOF AndAlso rsttemporal.BOF) Then
Do While Not rsttemporal.EOF
Select Case
rsttemporal.Fields("propiedad").Value.ToString.ToUpper
Case "Teléfono1".ToUpper
If Not
rsttemporal.Fields("valor").Value.ToString Is DBNull.Value Then
mTelefono1 =
rsttemporal.Fields("valor").Value.ToString
End If
Case "Teléfono2".ToUpper
If Not
rsttemporal.Fields("valor").Value.ToString Is DBNull.Value Then
mTelefono2 =
rsttemporal.Fields("valor").Value.ToString
End If
Case "Teléfono3".ToUpper
If Not
rsttemporal.Fields("valor").Value.ToString Is DBNull.Value Then
mTelefono3 =
rsttemporal.Fields("valor").Value.ToString
End If
Case "Teléfono4".ToUpper
If Not
rsttemporal.Fields("valor").Value.ToString Is DBNull.Value Then
mTelefono4 =
rsttemporal.Fields("valor").Value.ToString
End If
Case Else
End Select
rsttemporal.MoveNext()
Loop
End If
Catch ex As Exception
MessageBox.Show("Error al inicializar las variables del
telefono", "InicializarTelefono", MessageBoxButtons.OK,
MessageBoxIcon.Warning)
Finally
If rsttemporal.State = 1 Then
rsttemporal.Close()
End If
End Try
End Sub
Private Sub bSalir_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles bSalir.Click
Me.Close()
End Sub
Private Sub bAireCalefaccion_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles bAireCalefaccion.Click
tbInformacion.Visible = False
Me.Text = "Aire Acondicionado / Calefacción"
Me.Tag = "Aire Acondicionado / Calefacción"
bLuces.Enabled = False
bRiego.Enabled = False
bSonido.Enabled = False
bToldos.Enabled = False
bPersiana.Enabled = False
bTelefono.Enabled = False
bAireCalefaccion.Enabled = False
bAireCalefaccion.BackColor = COLOR_ACTIVADO
bPantallaPrincipal.Enabled = True
fAire.Show()
End Sub
Private Sub bPantallaPrincipal_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles bPantallaPrincipal.Click
Select Case Me.Tag.ToUpper
Case "Pantalla Principal".ToUpper
Case "Aire Acondicionado / Calefacción".ToUpper
fAire.Hide()
bAireCalefaccion.BackColor =
System.Drawing.SystemColors.Control
Case "Luces".ToUpper
fLuces.Hide()
bLuces.BackColor = System.Drawing.SystemColors.Control
Case "Riego".ToUpper
fRiego.Hide()
bRiego.BackColor = System.Drawing.SystemColors.Control
Case "Sonido".ToUpper
fSonido.Hide()
bSonido.BackColor = System.Drawing.SystemColors.Control
Case "Toldos".ToUpper
ftoldos.Hide()
bToldos.BackColor = System.Drawing.SystemColors.Control
Case "Teléfonos".ToUpper
fTelefonos.Hide()
bTelefono.BackColor = System.Drawing.SystemColors.Control
Case "Persianas".ToUpper
fPersianas.Hide()
bPersiana.BackColor = System.Drawing.SystemColors.Control
End Select
Me.Text = "Pantalla Principal"
Me.Tag = "Pantalla Principal"
tbInformacion.Visible = True
bLuces.Enabled = True
bRiego.Enabled = True
bSonido.Enabled = True
bToldos.Enabled = True
bPersiana.Enabled = True
bAireCalefaccion.Enabled = True
bTelefono.Enabled = True
bPantallaPrincipal.Enabled = False
End Sub
Private Sub bLuces_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles bLuces.Click
tbInformacion.Visible = False
Me.Text = "Luces"
Me.Tag = "Luces"
bLuces.Enabled = False
bLuces.BackColor = COLOR_ACTIVADO
bRiego.Enabled = False
bSonido.Enabled = False
bToldos.Enabled = False
bPersiana.Enabled = False
bTelefono.Enabled = False
bAireCalefaccion.Enabled = False
bPantallaPrincipal.Enabled = True
fLuces.Show()
End Sub
Private Sub bRiego_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles bRiego.Click
tbInformacion.Visible = False
Me.Text = "Riego"
Me.Tag = "Riego"
bRiego.Enabled = False
bRiego.BackColor = COLOR_ACTIVADO
bRiego.Enabled = False
bSonido.Enabled = False
bToldos.Enabled = False
bPersiana.Enabled = False
bTelefono.Enabled = False
bAireCalefaccion.Enabled = False
bPantallaPrincipal.Enabled = True
fRiego.Show()
End Sub
Private Sub bSonido_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles bSonido.Click
tbInformacion.Visible = False
Me.Text = "Sonido"
Me.Tag = "Sonido"
bLuces.Enabled = False
bRiego.Enabled = False
bSonido.Enabled = False
bToldos.Enabled = False
bPersiana.Enabled = False
bTelefono.Enabled = False
bAireCalefaccion.Enabled = False
bSonido.BackColor = COLOR_ACTIVADO
bPantallaPrincipal.Enabled = True
fSonido.Show()
End Sub
Private Sub bToldos_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles bToldos.Click
tbInformacion.Visible = False
Me.Text = "Toldos"
Me.Tag = "Toldos"
bLuces.Enabled = False
bRiego.Enabled = False
bSonido.Enabled = False
bToldos.Enabled = False
bPersiana.Enabled = False
bTelefono.Enabled = False
bAireCalefaccion.Enabled = False
bToldos.BackColor = COLOR_ACTIVADO
bPantallaPrincipal.Enabled = True
ftoldos.Show()
End Sub
Private Sub bTelefono_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles bTelefono.Click
tbInformacion.Visible = False
Me.Text = "Teléfonos"
Me.Tag = "Teléfonos"
bLuces.Enabled = False
bRiego.Enabled = False
bSonido.Enabled = False
bToldos.Enabled = False
bPersiana.Enabled = False
bTelefono.Enabled = False
bAireCalefaccion.Enabled = False
bTelefono.BackColor = COLOR_ACTIVADO
bPantallaPrincipal.Enabled = True
fTelefonos.Show()
End Sub
Private Sub ActivarTemporizador(Optional ByVal blnActivar As Boolean
= True)
Try
If blnActivar Then
'Activar el temporizador
If Temporizador.Enabled = False Then
Temporizador.Enabled = True
End If
Else
'Desactivamos el temporizador
If Temporizador.Enabled = True Then
Temporizador.Enabled = False
End If
End If
Catch ex As Exception
MessageBox.Show("Error al activar o desactivar el timer",
"frmPantallaPrincipal.ActivarTemporizador", MessageBoxButtons.OK,
MessageBoxIcon.Warning)
End Try
End Sub
Private Sub Temporizador_Tick(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Temporizador.Tick
'Revisaremos todas las alarmas
ComprobarFuego()
ComprobarGas()
ComprobarAgua()
ComprobarIntrusion()
ComprobarConfiguracionDiurnaNocturna()
'Solo realizaremos todos los demas controles si no hay ninguna
alarma activa
If mEstadoFuego = False AndAlso mEstadoGas = False AndAlso
mEstadoAgua = False AndAlso _
mEstadoIntrusion = False Then
ControlIluminacion()
End If
End Sub
Private Sub ComprobarConfiguracionDiurnaNocturna()
Dim FechaActual As Date = Now
Dim Hora As Date
'Ponemos la hora actual
Hora = CDate(FechaActual.Hour & ":" & FechaActual.Minute)
If Hora >= mLuzDiaHInicio AndAlso _
Hora < mLuzDiaHFin Then
'Configuracion diurna
mDia = True
mNoche = False
fLuces.lDia.BackColor = COLOR_ACTIVADO
fLuces.lNoche.BackColor = COLOR_DESACTIVADO
Else
'Configuracion nocturna
mDia = False
mNoche = True
fLuces.lNoche.BackColor = COLOR_ACTIVADO
fLuces.lDia.BackColor = COLOR_DESACTIVADO
End If
End Sub
Private Sub ControlIluminacion()
'Paramos el temporizador
Temporizador.Stop()
'Miramos si estamos en modo seguro
If mModoSeguro Then
IluminacionModoSeguro()
Else
IluminacionModoNormal()
End If
'Activamos el temporizador
Temporizador.Start()
End Sub
Private Sub IluminacionModoSeguro()
Dim Fechaactual As Date = Now
Dim Hora As Date
Hora = CDate(Fechaactual.Hour & ":" & Fechaactual.Minute)
If mLuzModoSeguroConexion <> mluzModoSeguroDesconexion Then
If mLuzModoSeguroConexion < mluzModoSeguroDesconexion Then
'La hora de conexion es menor a la de desconexion
If Hora >= mLuzModoSeguroConexion AndAlso _
Hora < mluzModoSeguroDesconexion Then
'Debemos activar luces en modo seguro
If mLuzModoSeguro = False Then
mLuzModoSeguro = True
'Como no estan activadas debemos activar las
luces
ActivarLucesModoSeguro()
End If
Else
'Debemos desactivar luces en modo seguro
If mLuzModoSeguro Then
'Como estan activadas debemos desactivar las
luces
mLuzModoSeguro = False
DesactivarLucesModoSeguro()
End If
End If
Else
'La hora de desconexion es mayor
If Hora >= mLuzModoSeguroConexion OrElse _
Hora < mluzModoSeguroDesconexion Then
'Debemos activar luces en modo seguro
'Debemos activar luces en modo seguro
If mLuzModoSeguro = False Then
mLuzModoSeguro = True
'Como no estan activadas debemos activar las
luces
ActivarLucesModoSeguro()
End If
Else
'Debemos desactivar luces en modo seguro
If mLuzModoSeguro Then
mLuzModoSeguro = False
'Como estan activadas debemos desactivar las
luces
DesactivarLucesModoSeguro()
End If
End If
End If
End If
End Sub
Private Sub ActivarLucesModoSeguro()
'Debemos activar las luces del modo seguro
'comedor
If mEstadoPBComedor = False Then
mEstadoPBComedor = True
fLuces.lComedor.BackColor = COLOR_ACTIVADO
End If
'dormitorio2
If mEstadoP1Dormitorio2 = False Then
mEstadoP1Dormitorio2 = True
fLuces.lDormitorio2.BackColor = COLOR_ACTIVADO
End If
'dormitorio3
If mEstadoP2Dormitorio3 = False Then
mEstadoP2Dormitorio3 = True
fLuces.lDormitorio3.BackColor = COLOR_ACTIVADO
End If
MostrarInformacion("Luces Modo Seguro Activadas")
End Sub
Private Sub DesactivarLucesModoSeguro()
'Debemos desactivar las luces del modo seguro
'comedor
If mEstadoPBComedor = True Then
mEstadoPBComedor = False
fLuces.lComedor.BackColor = COLOR_DESACTIVADO
End If
'dormitorio2
If mEstadoP1Dormitorio2 = True Then
mEstadoP1Dormitorio2 = False
fLuces.lDormitorio2.BackColor = COLOR_DESACTIVADO
End If
'dormitorio3
If mEstadoP2Dormitorio3 = True Then
mEstadoP2Dormitorio3 = False
fLuces.lDormitorio3.BackColor = COLOR_DESACTIVADO
End If
MostrarInformacion("Luces Modo Seguro Desactivadas")
End Sub
Private Sub IluminacionModoNormal()
If mDia Then
'Configuracion Diurna
ConfiguracionDiurna()
Else
'Configuracion Nocturna
ConfiguracionNocturna()
End If
End Sub
Private Sub ConfiguracionDiurna()
'Activar/Desactivar Planta B Dia
ActivarDesactivarPlantaBDia()
'Activar/Desactivar Planta 1 Dia
ActivarDesactivarPlanta1Dia()
'Activar/Desactivar Planta 2 Dia
ActivarDesactivarPlanta2Dia()
End Sub
Private Sub ActivarDesactivarPlantaBDia()
'Cocina
If mEstadoPBCocina Then
If mSeñalPBCocina = False Then
mEstadoPBCocina = False
fLuces.lcocina.BackColor = COLOR_DESACTIVADO
Else
If mSeñalPBCocinaLuminosidad Then
mEstadoPBCocina = False
fLuces.lcocina.BackColor = COLOR_DESACTIVADO
End If
End If
Else
If mSeñalPBCocina AndAlso mSeñalPBCocinaLuminosidad = False
Then
mEstadoPBCocina = True
fLuces.lcocina.BackColor = COLOR_ACTIVADO
End If
End If
'Recibidor
If mEstadoPBRecibidor Then
If mSeñalPBRecibidor = False Then
mEstadoPBRecibidor = False
fLuces.lRecibidor.BackColor = COLOR_DESACTIVADO
Else
If mSeñalPBRecibidorLuminosidad Then
mEstadoPBRecibidor = False
fLuces.lRecibidor.BackColor = COLOR_DESACTIVADO
End If
End If
Else
If mSeñalPBRecibidor AndAlso mSeñalPBRecibidorLuminosidad =
False Then
mEstadoPBRecibidor = True
fLuces.lRecibidor.BackColor = COLOR_ACTIVADO
End If
End If
'Comedor
If mEstadoPBComedor Then
If mSeñalPBComedor = False Then
mEstadoPBComedor = False
fLuces.lComedor.BackColor = COLOR_DESACTIVADO
Else
If mSeñalPBComedorLuminosidad Then
mEstadoPBComedor = False
fLuces.lComedor.BackColor = COLOR_DESACTIVADO
End If
End If
Else
If mSeñalPBComedor AndAlso mSeñalPBComedorLuminosidad = False
Then
mEstadoPBComedor = True
fLuces.lComedor.BackColor = COLOR_ACTIVADO
End If
End If
'Salon
If mEstadoPBSalon Then
If mSeñalPBSalon = False Then
mEstadoPBSalon = False
fLuces.lSalon.BackColor = COLOR_DESACTIVADO
Else
If mSeñalPBSalonLuminosidad Then
mEstadoPBSalon = False
fLuces.lSalon.BackColor = COLOR_DESACTIVADO
End If
End If
Else
If mSeñalPBSalon AndAlso mSeñalPBSalonLuminosidad = False
Then
mEstadoPBSalon = True
fLuces.lSalon.BackColor = COLOR_ACTIVADO
End If
End If
End Sub
Private Sub ActivarDesactivarPlanta1Dia()
'Dormitorio
If mEstadoP1Dormitorio Then
If mSeñalP1Dormitorio = False Then
mEstadoP1Dormitorio = False
fLuces.lDormitorio1.BackColor = COLOR_DESACTIVADO
Else
If mSeñalP1DormitorioLuminosidad Then
mEstadoP1Dormitorio = False
fLuces.lDormitorio1.BackColor = COLOR_DESACTIVADO
End If
End If
Else
If mSeñalP1Dormitorio AndAlso mSeñalP1DormitorioLuminosidad =
False Then
mEstadoP1Dormitorio = True
fLuces.lDormitorio1.BackColor = COLOR_ACTIVADO
End If
End If
'Dormitorio2
If mEstadoP1Dormitorio2 Then
If mSeñalP1Dormitorio2 = False Then
mEstadoP1Dormitorio2 = False
fLuces.lDormitorio2.BackColor = COLOR_DESACTIVADO
Else
If mSeñalP1Dormitorio2Luminosidad Then
mEstadoP1Dormitorio2 = False
fLuces.lDormitorio2.BackColor = COLOR_DESACTIVADO
End If
End If
Else
If mSeñalP1Dormitorio2 AndAlso mSeñalP1Dormitorio2Luminosidad
= False Then
mEstadoP1Dormitorio2 = True
fLuces.lDormitorio2.BackColor = COLOR_ACTIVADO
End If
End If
'Baño
If mEstadoP1Baño Then
If mSeñalP1Baño = False Then
mEstadoP1Baño = False
fLuces.lBaño1.BackColor = COLOR_DESACTIVADO
Else
If mSeñalP1BañoLuminosidad Then
mEstadoP1Baño = False
fLuces.lBaño1.BackColor = COLOR_DESACTIVADO
End If
End If
Else
If mSeñalP1Baño AndAlso mSeñalP1BañoLuminosidad = False Then
mEstadoP1Baño = True
fLuces.lBaño1.BackColor = COLOR_ACTIVADO
End If
End If
'Baño2
If mEstadoP1Baño2 Then
If mSeñalP1Baño2 = False Then
mEstadoP1Baño2 = False
fLuces.lBaño2.BackColor = COLOR_DESACTIVADO
Else
If mSeñalP1Baño2Luminosidad Then
mEstadoP1Baño2 = False
fLuces.lBaño2.BackColor = COLOR_DESACTIVADO
End If
End If
Else
If mSeñalP1Baño2 AndAlso mSeñalP1Baño2Luminosidad = False
Then
mEstadoP1Baño2 = True
fLuces.lBaño2.BackColor = COLOR_ACTIVADO
End If
End If
End Sub
Private Sub ActivarDesactivarPlanta2Dia()
'Dormitorio3
If mEstadoP2Dormitorio3 Then
If mSeñalP2Dormitorio3 = False Then
mEstadoP2Dormitorio3 = False
fLuces.lDormitorio3.BackColor = COLOR_DESACTIVADO
Else
If mSeñalP2Dormitorio3Luminosidad Then
mEstadoP2Dormitorio3 = False
fLuces.lDormitorio3.BackColor = COLOR_DESACTIVADO
End If
End If
Else
If mSeñalP2Dormitorio3 AndAlso mSeñalP2Dormitorio3Luminosidad
= False Then
mEstadoP2Dormitorio3 = True
fLuces.lDormitorio3.BackColor = COLOR_ACTIVADO
End If
End If
'Baño3
If mEstadoP2Baño3 Then
If mSeñalP2Baño3 = False Then
mEstadoP2Baño3 = False
fLuces.lBaño3.BackColor = COLOR_DESACTIVADO
Else
If mSeñalP2Baño3Luminosidad Then
mEstadoP2Baño3 = False
fLuces.lBaño3.BackColor = COLOR_DESACTIVADO
End If
End If
Else
If mSeñalP2Baño3 AndAlso mSeñalP2Baño3Luminosidad = False
Then
mEstadoP2Baño3 = True
fLuces.lBaño3.BackColor = COLOR_ACTIVADO
End If
End If
'dormitorio4
If mEstadoP2Dormitorio4 Then
If mSeñalP2Dormitorio4 = False Then
mEstadoP2Dormitorio4 = False
fLuces.lDormitorio4.BackColor = COLOR_DESACTIVADO
Else
If mSeñalP2Dormitorio4Luminosidad Then
mEstadoP2Dormitorio4 = False
fLuces.lDormitorio4.BackColor = COLOR_DESACTIVADO
End If
End If
Else
If mSeñalP2Dormitorio4 AndAlso mSeñalP2Dormitorio4Luminosidad
= False Then
mEstadoP2Dormitorio4 = True
fLuces.lDormitorio4.BackColor = COLOR_ACTIVADO
End If
End If
'baño4
If mEstadoP2Baño4 Then
If mSeñalP2Baño4 = False Then
mEstadoP2Baño4 = False
fLuces.lBaño4.BackColor = COLOR_DESACTIVADO
Else
If mSeñalP2Baño4Luminosidad Then
mEstadoP2Baño4 = False
fLuces.lBaño4.BackColor = COLOR_DESACTIVADO
End If
End If
Else
If mSeñalP2Baño4 AndAlso mSeñalP2Baño4Luminosidad = False
Then
mEstadoP2Baño4 = True
fLuces.lBaño4.BackColor = COLOR_ACTIVADO
End If
End If
End Sub
Private Sub ConfiguracionNocturna()
'Activar/Desactivar Planta B Noche
ActivarDesactivarPlantaBNoche()
'Activar/Desactivar Planta 1 Noche
ActivarDesactivarPlanta1Noche()
'Activar/Desactivar Planta 2 Noche
ActivarDesactivarPlanta2Noche()
End Sub
Private Sub ActivarDesactivarPlantaBNoche()
'Cocina
If mEstadoPBCocina <> mSeñalPBCocina Then
If mSeñalPBCocina Then
mEstadoPBCocina = True
fLuces.lcocina.BackColor = COLOR_ACTIVADO
Else
mEstadoPBCocina = False
fLuces.lcocina.BackColor = COLOR_DESACTIVADO
End If
End If
'Recibidor
If mEstadoPBRecibidor <> mSeñalPBRecibidor Then
If mSeñalPBRecibidor Then
mEstadoPBRecibidor = True
fLuces.lRecibidor.BackColor = COLOR_ACTIVADO
Else
mEstadoPBRecibidor = False
fLuces.lRecibidor.BackColor = COLOR_DESACTIVADO
End If
End If
'Comedor
If mEstadoPBComedor <> mSeñalPBComedor Then
If mSeñalPBRecibidor Then
mEstadoPBComedor = True
fLuces.lComedor.BackColor = COLOR_ACTIVADO
Else
mEstadoPBComedor = False
fLuces.lComedor.BackColor = COLOR_DESACTIVADO
End If
End If
'Salon
If mEstadoPBSalon <> mSeñalPBSalon Then
If mSeñalPBRecibidor Then
mEstadoPBSalon = True
fLuces.lSalon.BackColor = COLOR_ACTIVADO
Else
mEstadoPBSalon = False
fLuces.lSalon.BackColor = COLOR_DESACTIVADO
End If
End If
End Sub
Private Sub ActivarDesactivarPlanta1Noche()
'Dormitorio
If mEstadoP1Dormitorio <> mSeñalP1Dormitorio Then
If mSeñalP1Dormitorio Then
mEstadoP1Dormitorio = True
fLuces.lDormitorio1.BackColor = COLOR_ACTIVADO
Else
mEstadoP1Dormitorio = False
fLuces.lDormitorio1.BackColor = COLOR_DESACTIVADO
End If
End If
'Dormitorio2
If mEstadoP1Dormitorio2 <> mSeñalP1Dormitorio2 Then
If mSeñalP1Dormitorio2 Then
mEstadoP1Dormitorio2 = True
fLuces.lDormitorio2.BackColor = COLOR_ACTIVADO
Else
mEstadoP1Dormitorio2 = False
fLuces.lDormitorio2.BackColor = COLOR_DESACTIVADO
End If
End If
'Baño
If mEstadoP1Baño <> mSeñalP1Baño Then
If mSeñalP1Baño Then
mEstadoP1Baño = True
fLuces.lBaño1.BackColor = COLOR_ACTIVADO
Else
mEstadoP1Baño = False
fLuces.lBaño1.BackColor = COLOR_DESACTIVADO
End If
End If
'Baño2
If mEstadoP1Baño2 <> mSeñalP1Baño2 Then
If mSeñalP1Baño2 Then
mEstadoP1Baño2 = True
fLuces.lBaño2.BackColor = COLOR_ACTIVADO
Else
mEstadoP1Baño2 = False
fLuces.lBaño2.BackColor = COLOR_DESACTIVADO
End If
End If
End Sub
Private Sub ActivarDesactivarPlanta2Noche()
'Dormitorio3
If mEstadoP2Dormitorio3 <> mSeñalP2Dormitorio3 Then
If mSeñalP2Dormitorio3 Then
mEstadoP2Dormitorio3 = True
fLuces.lDormitorio3.BackColor = COLOR_ACTIVADO
Else
mEstadoP2Dormitorio3 = False
fLuces.lDormitorio3.BackColor = COLOR_DESACTIVADO
End If
End If
'Baño3
If mEstadoP2Baño3 <> mSeñalP2Baño3 Then
If mSeñalP2Baño3 Then
mEstadoP2Baño3 = True
fLuces.lBaño3.BackColor = COLOR_ACTIVADO
Else
mEstadoP2Baño3 = False
fLuces.lBaño3.BackColor = COLOR_DESACTIVADO
End If
End If
'Dormitorio4
If mEstadoP2Dormitorio4 <> mSeñalP2Dormitorio4 Then
If mSeñalP2Dormitorio4 Then
mEstadoP2Dormitorio4 = True
fLuces.lDormitorio4.BackColor = COLOR_ACTIVADO
Else
mEstadoP2Dormitorio4 = False
fLuces.lDormitorio4.BackColor = COLOR_DESACTIVADO
End If
End If
'Baño4
If mEstadoP2Baño4 <> mSeñalP2Baño4 Then
If mSeñalP2Baño4 Then
mEstadoP2Baño4 = True
fLuces.lBaño4.BackColor = COLOR_ACTIVADO
Else
mEstadoP2Baño4 = False
fLuces.lBaño4.BackColor = COLOR_DESACTIVADO
End If
End If
End Sub
Private Sub ComprobarFuego()
'comprobamos si ha cambiado algo en el estado sino no hacemos
nada
If mEstadoFuego <> mSeñalFuego Then
'Paramos temporizador
Temporizador.Stop()
If mEstadoFuego AndAlso mSeñalFuego = False Then
'Debemos desactivar Fuego
DesactivarFuego()
Else
'Activamos fuego
ActivarFuego()
End If
'Activamos Temporizador
Temporizador.Start()
End If
End Sub
Private Sub ComprobarGas()
'comprobamos si ha cambiado algo en el estado sino no hacemos
nada
If (mEstadoGas = False AndAlso mSeñalGas) OrElse _
mRearmarGas Then
'Paramos temporizador
Temporizador.Stop()
mRearmarGas = False
If mSeñalGas = False Then
'Debemos desactivar Gas
DesactivarGas()
Else
'Activamos gas
ActivarGas()
End If
'Activamos Temporizador
Temporizador.Start()
End If
End Sub
Private Sub DesactivarGas()
'Desactivamos el estado Gas
mEstadoGas = False
'Desactivamos el led de Gas
lGas.BackColor = COLOR_ALARMA_DESACTIVADA
'Abrimos electrovalvulas de gas
AbrirElectrovalvulasGas()
MostrarInformacion("Desactivada Alarma de Gas")
RevisarMAlarma()
End Sub
Private Sub ActivarGas()
'Activamos el estado Gas
mEstadoGas = True
MostrarInformacion("Activada Alarma de Gas")
'Activamos el led de Gas
lGas.BackColor = COLOR_ALARMA_ACTIVADA
'Cerramos electtrovalvulas
CerrarElectrovalvulasGas()
LlamadaAModem()
RevisarMAlarma()
End Sub
Private Sub ComprobarAgua()
'comprobamos si ha cambiado algo en el estado sino no hacemos
nada
If (mEstadoAgua = False AndAlso mSeñalAgua) OrElse _
mRearmarAgua Then
'Paramos temporizador
Temporizador.Stop()
mRearmarAgua = False
If mSeñalAgua = False Then
'Debemos desactivar Agua
DesactivarAgua()
Else
'Activamos Agua
ActivarAgua()
End If
'Activamos Temporizador
Temporizador.Start()
End If
End Sub
Private Sub DesactivarAgua()
'Desactivamos el estado Agua
mEstadoAgua = False
'Desactivamos el led de fuego
lAgua.BackColor = COLOR_ALARMA_DESACTIVADA
'Abrimos electrovalvulas de Agua
AbrirElectrovalvulasAgua()
MostrarInformacion("Desactivada Alarma de Agua")
RevisarMAlarma()
End Sub
Private Sub ActivarAgua()
'Activamos el estado Agua
mEstadoAgua = True
MostrarInformacion("Activada Alarma de Agua")
'Activamos el led de fuego
lAgua.BackColor = COLOR_ALARMA_ACTIVADA
'Cerramos electtrovalvulas
CerrarElectrovalvulasAgua()
LlamadaAModem()
RevisarMAlarma()
End Sub
Private Sub ComprobarIntrusion()
'primero debemos estar en modo seguro y despues
'comprobamos si ha cambiado algo en el estado sino no hacemos
nada
If mModoSeguro AndAlso _
mEstadoIntrusion <> mSeñalIntrusion Then
'Paramos temporizador
Temporizador.Stop()
If mEstadoIntrusion AndAlso mSeñalIntrusion = False Then
'Debemos desactivar Intrusion
DesactivarIntrusion()
Else
'Activamos Intrusion
ActivarIntrusion()
End If
'Activamos Temporizador
Temporizador.Start()
End If
End Sub
Private Sub DesactivarIntrusion()
'Desactivamos el estado Intrusión
mEstadoIntrusion = False
'Desactivamos el led de Intrusión
lIntrusion.BackColor = COLOR_ALARMA_DESACTIVADA
'Desactivamos la señal acustica
AlarmaAcusticaDesactivada()
'Desactivamos camaras
DesactivarCamaras()
'cerrarpersianas
CerrarPersianas()
'Desactivamos luces
DesactivarLuces()
MostrarInformacion("Desactivada Alarma de Intrusion")
RevisarMAlarma()
End Sub
Private Sub ActivarIntrusion()
'Activamos el estado Intrusion
mEstadoIntrusion = True
MostrarInformacion("Activada Alarma de Intrusion")
'Activamos el led de Intrusión
lIntrusion.BackColor = COLOR_ALARMA_ACTIVADA
'Activamos señal acustica
AlarmaAcusticaActivada()
'Activar Camaras
ActivarCamaras()
'Abrir Persianas
AbrirPersianas()
'Activar Luces
ActivarLuces()
'Llamada telefonos
LlamadaAModem()
RevisarMAlarma()
End Sub
Private Sub AlarmaAcusticaActivada()
'Activamos señal acustica
MostrarInformacion("Alarma Acústica Activada")
End Sub
Private Sub AlarmaAcusticaDesactivada()
'Desactivamos señal acustica
MostrarInformacion("Alarma Acústica Desactivada")
End Sub
Private Sub ActivarLuces()
'Activamos todas las luces
MostrarInformacion("Luces encendidas")
End Sub
Private Sub DesactivarLuces()
'Desactivamos todas las luces
MostrarInformacion("Luces apagadas")
End Sub
Private Sub AbrirPersianas()
'Abrimos persianas
MostrarInformacion("Persianas Abiertas")
End Sub
Private Sub CerrarPersianas()
'Cerramos persianas
MostrarInformacion("Persianas Cerradas")
End Sub
Private Sub ActivarCamaras()
'Activamos grabación camara 1
MostrarInformacion("Grabación
'Activamos grabación camara 2
MostrarInformacion("Grabación
'Activamos grabación camara 3
MostrarInformacion("Grabación
'Activamos grabación camara 4
MostrarInformacion("Grabación
End Sub
Camara1 Activada")
Camara2 Activada")
Camara3 Activada")
Camara4 Activada")
Private Sub DesactivarCamaras()
'Desactivamos grabación camara 1
MostrarInformacion("Grabación Camara1 Desactivada")
'Desactivamos grabación camara 2
MostrarInformacion("Grabación Camara2 Desactivada")
'Desactivamos grabación camara 3
MostrarInformacion("Grabación Camara3 Desactivada")
'Desactivamos grabación camara 4
MostrarInformacion("Grabación Camara4 Desactivada")
End Sub
Private Sub AbrirElectrovalvulasAgua()
'Abrir Electrovalvula Cocina
MostrarInformacion("Electroválvula
'Abrir Electrovalvula Baño1
MostrarInformacion("Electroválvula
'Abrir Electrovalvula Baño2
MostrarInformacion("Electroválvula
'Abrir Electrovalvula Baño3
MostrarInformacion("Electroválvula
'Abrir Electrovalvula Baño4
MostrarInformacion("Electroválvula
End Sub
Agua Cocina Abierta")
Agua Baño1 Abierta")
Agua Baño2 Abierta")
Agua Baño3 Abierta")
Agua Baño4 Abierta")
Private Sub CerrarElectrovalvulasAgua()
'Cerrar Electrovalvula Cocina
MostrarInformacion("Electroválvula Agua
'Cerrar Electrovalvula Baño1
MostrarInformacion("Electroválvula Agua
'Cerrar Electrovalvula Baño2
MostrarInformacion("Electroválvula Agua
'Cerrar Electrovalvula Baño3
MostrarInformacion("Electroválvula Agua
'Cerrar Electrovalvula Baño4
MostrarInformacion("Electroválvula Agua
End Sub
Cocina Cerrada")
Baño1 Cerrada")
Baño2 Cerrada")
Baño3 Cerrada")
Baño4 Cerrada")
Private Sub AbrirElectrovalvulasGas()
'Abrir Electrovalvula Gas
MostrarInformacion("Electroválvula Gas Abierta")
End Sub
Private Sub CerrarElectrovalvulasGas()
'Cerrar Electrovalvula gas
MostrarInformacion("Electroválvula Gas Cerrada")
End Sub
Private Sub DesactivarFuego()
'Desactivamos el estado fuego
mEstadoFuego = False
'Desactivamos el led de fuego
lFuego.BackColor = COLOR_ALARMA_DESACTIVADA
'Desactivar Señal Acustica
AlarmaAcusticaDesactivada()
MostrarInformacion("Desactivada Alarma de fuego")
RevisarMAlarma()
End Sub
Private Sub ActivarFuego()
'Activamos el estado fuego
mEstadoFuego = True
MostrarInformacion("Activada Alarma de fuego")
'Activamos el led de fuego
lFuego.BackColor = COLOR_ALARMA_ACTIVADA
'Activar señal acustiva
AlarmaAcusticaActivada()
'Llamada a telefonos
LlamadaAModem()
RevisarMAlarma()
End Sub
Private Sub RevisarMAlarma()
If mEstadoFuego OrElse mEstadoGas OrElse mEstadoAgua OrElse
mEstadoIntrusion Then
mAlarma = True
Else
mAlarma = False
End If
End Sub
Private Sub LlamadaAModem()
If mModem Then
'Abrimos Modem
MostrarInformacion("Abrir Modem")
'Realizar llamada 1
MostrarInformacion("Realizando llamada a Telefóno 1 [" &
mTelefono1 & "]")
'Miramos si hemos obtenido conexion
If mConecta Then
'llamada establecida con telefono 1
MostrarInformacion("Llamada establecida con el Telefóno 1
[" & mTelefono1 & "]")
Else
'llamada no establecida con telefono 1
MostrarInformacion("Llamada no establecida con el
Telefóno 1 [" & mTelefono1 & "]")
'Realizamos llamada 2
MostrarInformacion("Realizando llamada a Telefóno 2 [" &
mTelefono2 & "]")
'Miramos si hemos obtenido conexion
If mConecta Then
'llamada establecida con telefono 2
MostrarInformacion("Llamada establecida con el
Telefóno 2 [" & mTelefono2 & "]")
Else
'llamada no establecida con telefono 2
MostrarInformacion("Llamada no establecida con el
Telefóno 2 [" & mTelefono2 & "]")
'Realizamos llamada 3
MostrarInformacion("Realizando llamada a Telefóno 3
[" & mTelefono3 & "]")
'Miramos si hemos obtenido conexion
If mConecta Then
'llamada establecida con telefono 3
MostrarInformacion("Llamada establecida con el
Telefóno 3[" & mTelefono3 & "]")
Else
'llamada no establecida con telefono 3
MostrarInformacion("Llamada no establecida con el
Telefóno 3 [" & mTelefono3 & "]")
'Realizamos llamada 4
MostrarInformacion("Realizando llamada a Telefóno
4 [" & mTelefono4 & "]")
'Miramos si hemos obtenido conexion
If Not (mConecta) Then
'Imposible realizar llamada
MostrarInformacion("Llamada no establecida
con el Telefóno 4 [" & mTelefono4 & "]")
End If
End If
End If
End If
End If
End Sub
Private Sub lModoNormal_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles lModoNormal.Click
'miramo si esta activado el temporizador
If Temporizador.Enabled Then
'Debemos comprobar si estamos en modo Seguro y cambiarlo a
Normal
If mModoSeguro Then
Temporizador.Stop()
mModoSeguro = False
mLuzModoSeguro = False
lModoSeguro.BackColor = COLOR_DESACTIVADO
lModoNormal.BackColor = COLOR_ACTIVADO
MostrarInformacion("Cambio de Modo Seguro a Modo Normal")
Temporizador.Start()
End If
Else
'Debemos activar el temporizador en modo normal
mModoSeguro = False
lModoNormal.BackColor = COLOR_ACTIVADO
MostrarInformacion("Activado Sistema en Modo Normal")
ActivarTemporizador()
End If
End Sub
Private Sub MostrarInformacion(ByVal Mensaje As String)
tbInformacion.Text += Now & "-> " & Mensaje & vbCrLf
End Sub
Private Sub lModoSeguro_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles lModoSeguro.Click
'miramo si esta activado el temporizador
If Temporizador.Enabled Then
'Debemos comprobar si estamos en modo normal y cambiarlo a
modo seguro
If mModoSeguro = False Then
Temporizador.Stop()
mModoSeguro = True
lModoNormal.BackColor = COLOR_DESACTIVADO
lModoSeguro.BackColor = COLOR_ACTIVADO
MostrarInformacion("Cambio de Modo Normal a Modo Seguro")
Temporizador.Start()
End If
Else
'Debemos activar el temporizador en modo normal
mModoSeguro = True
lModoSeguro.BackColor = COLOR_ACTIVADO
MostrarInformacion("Activado Sistema en Modo Seguro")
ActivarTemporizador()
End If
End Sub
Private Sub lFuego_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles lFuego.Click
'miramos si el temporizador esta activo y tenemnos la alarma
activa
If Temporizador.Enabled AndAlso _
mEstadoFuego = True Then
Temporizador.Stop()
MostrarInformacion("Rearmando Fuego")
lFuego.BackColor = COLOR_ALARMA_DESACTIVADA
mEstadoFuego = False
Temporizador.Start()
End If
End Sub
Private Sub lGas_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles lGas.Click
'miramos si el temporizador esta activo y tenemnos la alarma
activa
If Temporizador.Enabled AndAlso _
mEstadoGas = True Then
Temporizador.Stop()
mRearmarGas = True
MostrarInformacion("Rearmando Gas")
lGas.BackColor = COLOR_ALARMA_DESACTIVADA
mEstadoGas = False
Temporizador.Start()
End If
End Sub
Private Sub lAgua_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles lAgua.Click
'miramos si el temporizador esta activo y tenemnos la alarma
activa
If Temporizador.Enabled AndAlso _
mEstadoAgua = True Then
Temporizador.Stop()
mRearmarAgua = True
MostrarInformacion("Rearmando Agua")
lAgua.BackColor = COLOR_ALARMA_DESACTIVADA
mEstadoAgua = False
Temporizador.Start()
End If
End Sub
Private Sub lIntrusion_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles lIntrusion.Click
'miramos si el temporizador esta activo y tenemnos la alarma
activa
If Temporizador.Enabled AndAlso _
mEstadoIntrusion = True Then
Temporizador.Stop()
MostrarInformacion("Rearmando Intrusion")
lIntrusion.BackColor = COLOR_ALARMA_DESACTIVADA
mEstadoIntrusion = False
Temporizador.Start()
End If
End Sub
Private Sub lRearmeGeneral_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles lRearmeGeneral.Click
'miramos si el temporizador esta activo
If Temporizador.Enabled Then
Temporizador.Stop()
MostrarInformacion("Rearme General")
lFuego.BackColor = COLOR_ALARMA_DESACTIVADA
lGas.BackColor = COLOR_ALARMA_DESACTIVADA
lAgua.BackColor = COLOR_ALARMA_DESACTIVADA
lIntrusion.BackColor = COLOR_ALARMA_DESACTIVADA
If mEstadoGas Then
mRearmarGas = True
End If
If mEstadoAgua Then
mRearmarAgua = True
End If
mEstadoFuego = False
mEstadoGas = False
mEstadoAgua = False
mEstadoIntrusion = False
Temporizador.Start()
Else
MostrarInformacion("Inicio Sistema")
ActivarTemporizador()
End If
End Sub
Private Sub bPersiana_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles bPersiana.Click
tbInformacion.Visible = False
Me.Text = "Persianas"
Me.Tag = "Persianas"
bLuces.Enabled = False
bRiego.Enabled = False
bSonido.Enabled = False
bToldos.Enabled = False
bPersiana.Enabled = False
bTelefono.Enabled = False
bAireCalefaccion.Enabled = False
bPersiana.BackColor = COLOR_ACTIVADO
bPantallaPrincipal.Enabled = True
fPersianas.Show()
End Sub
End Class
Module modGeneral
Public mconConfig As New ADODB.Connection
Public clsAccesoGeneral As New clsAccesoDatos
Public mModoSeguro As Boolean = False
'Variable Control de alarma:
' Señal son las recibidas con los sensores
' Estado es el estado actual del sistema
Public mSeñalFuego As Boolean = False
Public mSeñalGas As Boolean = False
Public mSeñalAgua As Boolean = False
Public mSeñalIntrusion As Boolean = False
Public
Public
Public
Public
Public
mRearmarFuego As Boolean = False
mRearmarGas As Boolean = False
mRearmarAgua As Boolean = False
mRearmarIntrusion As Boolean = False
mRearmeGeneral As Boolean = False
Public
Public
Public
Public
Public
mEstadoFuego As Boolean = False
mEstadoGas As Boolean = False
mEstadoAgua As Boolean = False
mEstadoIntrusion As Boolean = False
mAlarma As Boolean = False
'Variable de Aire
Public mAireTemperaturaPlantaB As Integer
Public mAireTemperaturaPlanta1 As Integer
Public mAireTemperaturaPlanta2 As Integer
Public mAireHoraConexion As Date
Public mAireHoraDesconexion As Date
Public mAireTemperaturaPlantas As Boolean
'Variable de Teléfono
Public mTelefono1 As String = ""
Public mTelefono2 As String = ""
Public mTelefono3 As String = ""
Public mTelefono4 As String = ""
Public mModem As Boolean = True
Public mConecta As Boolean = True
'Variable de luces
Public mLuzDiaHInicio As Date
Public mLuzDiaHFin As Date
Public mLuzNocheHInicio As Date
Public mLuzNocheHFin As Date
Public mLuzModoSeguroConexion As Date
Public mluzModoSeguroDesconexion As Date
Public mDia As Boolean = True
Public mNoche As Boolean = False
Public mLuzModoSeguro As Boolean = False
'Planta B
Public mEstadoPBCocina As Boolean = False
Public mSeñalPBCocina As Boolean = False
Public mSeñalPBCocinaLuminosidad As Boolean = False
Public mEstadoPBRecibidor As Boolean = False
Public
Public
Public
Public
Public
Public
Public
Public
mSeñalPBRecibidor As Boolean = False
mSeñalPBRecibidorLuminosidad As Boolean = False
mSeñalPBComedor As Boolean = False
mEstadoPBComedor As Boolean = False
mSeñalPBComedorLuminosidad As Boolean = False
mEstadoPBSalon As Boolean = False
mSeñalPBSalon As Boolean = False
mSeñalPBSalonLuminosidad As Boolean = False
'Planta 1
Public mEstadoP1Dormitorio As Boolean = False
Public mSeñalP1Dormitorio As Boolean = False
Public mSeñalP1DormitorioLuminosidad As Boolean = False
Public mEstadoP1Dormitorio2 As Boolean = False
Public mSeñalP1Dormitorio2 As Boolean = False
Public mSeñalP1Dormitorio2Luminosidad As Boolean = False
Public mEstadoP1Baño As Boolean = False
Public mSeñalP1Baño As Boolean = False
Public mSeñalP1BañoLuminosidad As Boolean = False
Public mEstadoP1Baño2 As Boolean = False
Public mSeñalP1Baño2 As Boolean = False
Public mSeñalP1Baño2Luminosidad As Boolean = False
'Planta 2
Public mEstadoP2Dormitorio3 As Boolean = False
Public mSeñalP2Dormitorio3 As Boolean = False
Public mSeñalP2Dormitorio3Luminosidad As Boolean = False
Public mEstadoP2Baño3 As Boolean = False
Public mSeñalP2Baño3 As Boolean = False
Public mSeñalP2Baño3Luminosidad As Boolean = False
Public mEstadoP2Dormitorio4 As Boolean = False
Public mSeñalP2Dormitorio4 As Boolean = False
Public mSeñalP2Dormitorio4Luminosidad As Boolean = False
Public mEstadoP2Baño4 As Boolean = False
Public mSeñalP2Baño4 As Boolean = False
Public mSeñalP2Baño4Luminosidad As Boolean = False
End Module
Public Class clsAccesoDatos
Dim strRutaBaseDatos_Servidor As String
Dim strBaseDatos As String
Dim strUsuario As String
Dim strPassword As String
'Funcion encargada de obtener la cadena de conexion
Private Function ObtenerCadenaConexion() As String
Return "Provider=Microsoft.jet.OLEDB.4.0;" & _
"Data Source=" & strRutaBaseDatos_Servidor & ";" & _
"User Id=" & strUsuario & ";Password=" & strPassword
End Function
Public Function Conexion(ByVal RutabaseDatos_Servidor As String, _
Optional ByVal NombreBaseDatos As String = "", _
Optional ByVal Usuario As String = "admin", _
Optional ByVal Password As String = "", _
Optional ByVal MostrarError As Boolean = True) As
ADODB.Connection
'Inicializamos variables
Dim conConexion As ADODB.Connection = New ADODB.Connection
Conexion = Nothing
strRutaBaseDatos_Servidor = RutabaseDatos_Servidor
strBaseDatos = NombreBaseDatos
strUsuario = Usuario
strPassword = Password
Try
'Abrimnos la conexion con la base de datos
conConexion.Open(ObtenerCadenaConexion())
'Retornamos la conexion con la base de datos
Conexion = conConexion
Catch ex As Exception
If MostrarError Then
MsgBox("clsAccesoDatos.Conexion" & vbCrLf & "Error al
intentar conectar con la base de datos " & strRutaBaseDatos_Servidor & _
vbCrLf & Err.Description)
End If
End Try
End Function
Public Sub AbrirRecordset(ByRef rstTemporal As ADODB.Recordset, _
ByVal conConexion As ADODB.Connection, _
ByVal strsql As String, _
Optional ByVal TipoCursor As Integer =
ADODB.CursorTypeEnum.adOpenKeyset, _
Optional ByVal TipoCerrojo As Integer =
ADODB.LockTypeEnum.adLockOptimistic)
Try
'miramos si el objeto esta creado
If rstTemporal Is Nothing Then
rstTemporal = New ADODB.Recordset
End If
'miramos si esta la conexion abierta
If rstTemporal.State = 1 Then
rstTemporal.Close()
End If
If conConexion.State = 1 Then
rstTemporal.Open(strsql, conConexion, TipoCursor,
TipoCerrojo)
Else
MsgBox("La conexion con la base de datos no esta
abierta")
End If
Catch ex As Exception
MsgBox("ClsAccesoDatos.AbrirRecordset: " & vbCrLf & _
Err.Description, MsgBoxStyle.Critical,
"clsAccesoDatos.AbrirRecordset")
End Try
End Sub
Public Sub EjecutarConsulta(ByVal strsql As String, _
ByVal conConexion As ADODB.Connection)
Try
If conConexion.State = 1 Then
conConexion.Execute(strsql)
Else
MsgBox("La conexion con la base de datos no esta
abierta")
End If
Catch ex As Exception
MsgBox("ClsAccesoDatos.EjecutarConsulta: " & vbCrLf & _
Err.Description, MsgBoxStyle.Critical,
"ClsAccesoDatos.EjecutarConsulta")
End Try
End Sub
'Retorna el numero de registros que tiene un recordset
Public Function NumeroRegistros(ByVal rstTemporal As ADODB.Recordset)
As Long
Dim arrayTemporal As Object
If rstTemporal Is Nothing OrElse (rstTemporal.BOF And
rstTemporal.EOF) Then
'No esta definido el recordset o esta vacio
NumeroRegistros = 0
Else
rstTemporal.MoveFirst()
arrayTemporal = rstTemporal.GetRows(, ,
rstTemporal.Fields.Item(0).Name)
NumeroRegistros = UBound(arrayTemporal, 2) + 1
rstTemporal.MoveFirst()
End If
End Function
End Class
Public Class frmAire
Private Sub bSetup_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles bSetup.Click
GBSetup.Visible = True
Me.ParentForm.Text = Me.ParentForm.Text & " -> Setup"
gbPrincipal.Visible = False
End Sub
Private Sub chbNo_CheckedChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles chbNo.CheckedChanged
If chbNo.Checked Then
chbSi.Checked = False
End If
End Sub
Private Sub chbSi_CheckedChanged(ByVal sender As Object, ByVal e As
System.EventArgs) Handles chbSi.CheckedChanged
If chbSi.Checked Then
chbNo.Checked = False
End If
End Sub
Private Sub bSalirSetup_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles bSalirSetup.Click
gbPrincipal.Visible = True
Me.ParentForm.Text = "Aire Acondicionado / Calefacción"
GBSetup.Visible = False
End Sub
Private Sub bSalirTemperatura_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles bSalirTemperatura.Click
GBSetup.Visible = True
Me.ParentForm.Text = "Aire Acondicionado / Calefacción -> Setup"
gbTemperatura.Visible = False
End Sub
Private Sub bConfiguracionTemperatura_Click(ByVal sender As Object,
ByVal e As System.EventArgs) Handles bConfiguracionTemperatura.Click
gbTemperatura.Visible = True
Me.ParentForm.Text = "Aire Acondicionado / Calefacción -> Setup > Configuración Temperatura"
GBSetup.Visible = False
End Sub
Private Sub bSalirConexionDesconexion_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
bSalirConexionDesconexion.Click
GBSetup.Visible = True
Me.ParentForm.Text = "Aire Acondicionado / Calefacción -> Setup"
gbConexionDesconexion.Visible = False
End Sub
Private Sub bConfiguracionConexionDesconexion_Click(ByVal sender As
Object, ByVal e As System.EventArgs) Handles
bConfiguracionConexionDesconexion.Click
gbConexionDesconexion.Visible = True
Me.ParentForm.Text = "Aire Acondicionado / Calefacción -> Setup > Configuración Conexión/Desconexión"
GBSetup.Visible = False
End Sub
Private Sub frmAire_Load(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Load
InicializarAire()
End Sub
Private Sub InicializarAire()
Try
'Temperatura Planta
nudPlantaB.Value = mAireTemperaturaPlantaB
nudPlantaB.Tag = mAireTemperaturaPlantaB
nudPlanta1.Value = mAireTemperaturaPlanta1
nudPlanta1.Tag = mAireTemperaturaPlanta1
nudPlanta2.Value = mAireTemperaturaPlanta2
nudPlanta2.Tag = mAireTemperaturaPlanta2
'Hora conexion/desconesion
tbHoraConexion.Text = mAireHoraConexion.Hour.ToString("00")
tbHoraConexion.Tag = mAireHoraConexion.Hour.ToString("00")
tbMinutosConexion.Text =
mAireHoraConexion.Minute.ToString("00")
tbMinutosConexion.Tag =
mAireHoraConexion.Minute.ToString("00")
tbHoraDesConexion.Text =
mAireHoraDesconexion.Hour.ToString("00")
tbHoraDesConexion.Tag =
mAireHoraDesconexion.Hour.ToString("00")
tbMinutosDesconexion.Text =
mAireHoraDesconexion.Minute.ToString("00")
tbMinutosDesconexion.Tag =
mAireHoraDesconexion.Minute.ToString("00")
'Temperaturas Planta
If mAireTemperaturaPlantas Then
chbSi.Checked = True
chbSi.Tag = 1
chbNo.Checked = False
chbNo.Tag = 0
Else
chbSi.Checked = False
chbSi.Tag = 0
chbNo.Checked = True
chbNo.Tag = 1
End If
Catch ex As Exception
MessageBox.Show("Error al inicializar el formulario Aire",
"frmAire.InicializarAire", MessageBoxButtons.OK, MessageBoxIcon.Warning)
End Try
End Sub
Private Sub bGrabar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles bGrabar.Click
GrabarAire()
End Sub
Private Sub GrabarAire()
Try
Dim strsql As String = ""
If nudPlantaB.Value <> nudPlantaB.Tag Then
strsql = "UPDATE Aire SET " & _
"
Valor=" & nudPlantaB.Value & _
" WHERE Propiedad='Temperatura PlantaB'"
clsAccesoGeneral.EjecutarConsulta(strsql, mconConfig)
mAireTemperaturaPlantaB = nudPlantaB.Value
End If
If nudPlanta1.Value <> nudPlanta1.Tag Then
strsql = "UPDATE Aire SET " & _
"
Valor=" & nudPlanta1.Value & _
" WHERE Propiedad='Temperatura Planta1'"
clsAccesoGeneral.EjecutarConsulta(strsql, mconConfig)
mAireTemperaturaPlanta1 = nudPlanta1.Value
End If
If nudPlanta2.Value <> nudPlanta2.Tag Then
strsql = "UPDATE Aire SET " & _
"
Valor=" & nudPlanta2.Value & _
" WHERE Propiedad='Temperatura Planta2'"
clsAccesoGeneral.EjecutarConsulta(strsql, mconConfig)
mAireTemperaturaPlanta2 = nudPlanta2.Value
End If
If (chbSi.Checked AndAlso chbSi.Tag = 0) OrElse _
(chbSi.Checked = False AndAlso chbSi.Tag = 1) Then
strsql = "UPDATE Aire SET " & _
"
Valor=" & IIf(chbSi.Checked, "1", "0") & _
" WHERE Propiedad='Temperaturas Plantas'"
clsAccesoGeneral.EjecutarConsulta(strsql, mconConfig)
mAireTemperaturaPlantas = chbSi.Checked
End If
If CInt(tbHoraConexion.Text) <> mAireHoraConexion.Hour OrElse
_
CInt(tbMinutosConexion.Text) <> mAireHoraConexion.Minute
Then
strsql = "UPDATE Aire SET " & _
"
Valor=#" & tbHoraConexion.Text & ":" &
tbMinutosConexion.Text & "#" & _
" WHERE Propiedad='Hora Conexión'"
clsAccesoGeneral.EjecutarConsulta(strsql, mconConfig)
mAireHoraConexion = CDate(tbHoraConexion.Text & ":" &
tbMinutosConexion.Text)
End If
If CInt(tbHoraDesConexion.Text) <> mAireHoraDesconexion.Hour
OrElse _
CInt(tbMinutosDesconexion.Text) <>
mAireHoraDesconexion.Minute Then
strsql = "UPDATE Aire SET " & _
"
Valor=#" & tbHoraDesConexion.Text & ":" &
tbMinutosDesconexion.Text & "#" & _
" WHERE Propiedad='Hora Desconexión'"
clsAccesoGeneral.EjecutarConsulta(strsql, mconConfig)
mAireHoraDesconexion = CDate(tbHoraDesConexion.Text & ":"
& tbMinutosDesconexion.Text)
End If
InicializarAire()
Catch ex As Exception
MessageBox.Show("Error al grabar el formulario Aire",
"frmAire.GrabarAire", MessageBoxButtons.OK, MessageBoxIcon.Warning)
End Try
End Sub
End Class
Public Class frmLuces
Private Sub Button2_Click_1(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles bSalirModoSeguro.Click
gbPrincipal.Visible = True
Me.ParentForm.Text = "Luces"
gbModoSeguro.Visible = False
End Sub
Private Sub bConfigDiaNoche_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles bConfigDiaNoche.Click
gbConfiguracionDiaNoche.Visible = True
Me.ParentForm.Text = "Luces -> Configuración Dia/Noche"
gbPrincipal.Visible = False
End Sub
Private Sub bModoSeguro_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles bModoSeguro.Click
gbModoSeguro.Visible = True
Me.ParentForm.Text = "Luces -> Modo Seguro "
gbPrincipal.Visible = False
End Sub
Private Sub bSalirConfigDiaNoche_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles bSalirConfigDiaNoche.Click
gbPrincipal.Visible = True
Me.ParentForm.Text = "Luces"
gbConfiguracionDiaNoche.Visible = False
End Sub
Private Sub InicializarLuz()
Try
tbDiaHoraIni.Text = mLuzDiaHInicio.Hour.ToString("00")
tbDiaHoraIni.Tag = mLuzDiaHInicio.Hour.ToString("00")
tbDiaMinIni.Text = mLuzDiaHInicio.Minute.ToString("00")
tbDiaMinIni.Tag = mLuzDiaHInicio.Minute.ToString("00")
tbDiaHoraFin.Text = mLuzDiaHFin.Hour.ToString("00")
tbDiaHoraFin.Tag = mLuzDiaHFin.Hour.ToString("00")
tbDiaMinFin.Text = mLuzDiaHFin.Minute.ToString("00")
tbDiaMinFin.Tag = mLuzDiaHFin.Minute.ToString("00")
tbNocheHoraIni.Text = mLuzNocheHInicio.Hour.ToString("00")
tbNocheHoraIni.Tag = mLuzNocheHInicio.Hour.ToString("00")
tbNocheMinIni.Text = mLuzNocheHInicio.Minute.ToString("00")
tbNocheMinIni.Tag = mLuzNocheHInicio.Minute.ToString("00")
tbNocheHoraFin.Text = mLuzNocheHFin.Hour.ToString("00")
tbNocheHoraFin.Tag = mLuzNocheHFin.Hour.ToString("00")
tbNocheMinFin.Text = mLuzNocheHFin.Minute.ToString("00")
tbNocheMinFin.Tag = mLuzNocheHFin.Minute.ToString("00")
tbConexionHora.Text =
mLuzModoSeguroConexion.Hour.ToString("00")
tbConexionHora.Tag =
mLuzModoSeguroConexion.Hour.ToString("00")
tbConexionMinutos.Text =
mLuzModoSeguroConexion.Minute.ToString("00")
tbConexionMinutos.Tag =
mLuzModoSeguroConexion.Minute.ToString("00")
tbDesconexionHora.Text =
mluzModoSeguroDesconexion.Hour.ToString("00")
tbDesconexionHora.Tag =
mluzModoSeguroDesconexion.Hour.ToString("00")
tbDesconexionMinutos.Text =
mluzModoSeguroDesconexion.Minute.ToString("00")
tbDesconexionMinutos.Tag =
mluzModoSeguroDesconexion.Minute.ToString("00")
Catch ex As Exception
MessageBox.Show("Error al inicializar el formulario Luz",
"frmLuz.InicializarAire", MessageBoxButtons.OK, MessageBoxIcon.Warning)
End Try
End Sub
Private Sub GrabarLuz()
Try
Dim strsql As String = ""
If CInt(tbDiaHoraIni.Text) <> mLuzDiaHInicio.Hour OrElse _
CInt(tbDiaMinIni.Text) <> mLuzDiaHInicio.Minute Then
strsql = "UPDATE Luz SET " & _
"
Valor=#" & tbDiaHoraIni.Text & ":" &
tbDiaMinIni.Text & "#" & _
" WHERE Propiedad='DiaHoraInicio'"
clsAccesoGeneral.EjecutarConsulta(strsql, mconConfig)
mLuzDiaHInicio = CDate(tbDiaHoraIni.Text & ":" &
tbDiaMinIni.Text)
End If
If CInt(tbDiaHoraFin.Text) <> mLuzDiaHFin.Hour OrElse _
CInt(tbDiaMinFin.Text) <> mLuzDiaHFin.Minute Then
strsql = "UPDATE Luz SET " & _
"
Valor=#" & tbDiaHoraFin.Text & ":" &
tbDiaMinFin.Text & "#" & _
" WHERE Propiedad='DiaHoraFinal'"
clsAccesoGeneral.EjecutarConsulta(strsql, mconConfig)
mLuzDiaHFin = CDate(tbDiaHoraFin.Text & ":" &
tbDiaMinFin.Text)
End If
If CInt(tbNocheHoraIni.Text) <> mLuzNocheHInicio.Hour OrElse
_
CInt(tbNocheMinIni.Text) <> mLuzNocheHInicio.Minute Then
strsql = "UPDATE Luz SET " & _
"
Valor=#" & tbNocheHoraIni.Text & ":" &
tbNocheMinIni.Text & "#" & _
" WHERE Propiedad='NocheHoraInicio'"
clsAccesoGeneral.EjecutarConsulta(strsql, mconConfig)
mLuzNocheHInicio = CDate(tbNocheHoraIni.Text & ":" &
tbNocheMinIni.Text)
End If
If CInt(tbNocheHoraFin.Text) <> mLuzNocheHFin.Hour OrElse _
CInt(tbNocheMinFin.Text) <> mLuzNocheHFin.Minute Then
strsql = "UPDATE Luz SET " & _
"
Valor=#" & tbNocheHoraFin.Text & ":" &
tbNocheMinFin.Text & "#" & _
" WHERE Propiedad='NocheHoraFinal'"
clsAccesoGeneral.EjecutarConsulta(strsql, mconConfig)
mLuzNocheHFin = CDate(tbNocheHoraFin.Text & ":" &
tbNocheMinFin.Text)
End If
If CInt(tbConexionHora.Text) <> mLuzModoSeguroConexion.Hour
OrElse _
CInt(tbConexionMinutos.Text) <>
mLuzModoSeguroConexion.Minute Then
strsql = "UPDATE Luz SET " & _
"
Valor=#" & tbConexionHora.Text & ":" &
tbConexionMinutos.Text & "#" & _
" WHERE Propiedad='ModoSeguroConexion'"
clsAccesoGeneral.EjecutarConsulta(strsql, mconConfig)
mLuzModoSeguroConexion = CDate(tbConexionHora.Text & ":"
& tbConexionMinutos.Text)
End If
If CInt(tbDesconexionHora.Text) <>
mluzModoSeguroDesconexion.Hour OrElse _
CInt(tbDesconexionMinutos.Text) <>
mluzModoSeguroDesconexion.Minute Then
strsql = "UPDATE Luz SET " & _
"
Valor=#" & tbDesconexionHora.Text & ":" &
tbDesconexionMinutos.Text & "#" & _
" WHERE Propiedad='ModoSegurodesconexion'"
clsAccesoGeneral.EjecutarConsulta(strsql, mconConfig)
mluzModoSeguroDesconexion = CDate(tbDesconexionHora.Text
& ":" & tbDesconexionMinutos.Text)
End If
InicializarLuz()
Catch ex As Exception
MessageBox.Show("Error al grabar el formulario Luz",
"frmAire.GrabarAire", MessageBoxButtons.OK, MessageBoxIcon.Warning)
End Try
End Sub
Private Sub frmLuces_Load(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Load
InicializarLuz()
End Sub
Private Sub bGrabar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles bGrabar.Click
GrabarLuz()
End Sub
End Class
Public Class frmPersianas
Private Sub bModoSeguro_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles bModoSeguro.Click
GBModoSeguro.Visible = True
Me.ParentForm.Text = "Persianas -> Modo Seguro"
gbPrincipal.Visible = False
End Sub
Private Sub bSalirSetup_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles bSalirSetup.Click
gbPrincipal.Visible = True
Me.ParentForm.Text = "Persianas"
GBModoSeguro.Visible = False
End Sub
End Class
Public Class frmRiego
Private Sub bSetup_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles bSetup.Click
GBSetup.Visible = True
Me.ParentForm.Text = "Riego -> Setup"
gbPrincipal.Visible = False
End Sub
Private Sub bSalirSetup_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles bSalirSetup.Click
gbPrincipal.Visible = True
Me.ParentForm.Text = "Riego"
GBSetup.Visible = False
End Sub
End Class
Public Class frmSonido
Private Sub bSalirModoSeguro_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles bSalirModoSeguro.Click
gbModoseguro.Visible = False
Me.ParentForm.Text = "Sonido"
gbPrincipal.Visible = True
End Sub
Private Sub bModoSeguro_Click_1(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles bModoSeguro.Click
gbModoseguro.Visible = True
Me.ParentForm.Text = "Sonido -> Setup -> Modo Seguro"
gbSetup.Visible = False
End Sub
Private Sub bSetup_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles bSetup.Click
gbSetup.Visible = True
Me.ParentForm.Text = "Sonido -> Setup"
gbPrincipal.Visible = False
End Sub
Private Sub bControlSonido_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles bControlSonido.Click
gbControlSonido.visible = True
Me.ParentForm.Text = "Sonido -> Setup -> Control Sonido"
gbSetup.Visible = False
End Sub
Private Sub bSalirControlSonido_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles bSalirControlSonido.Click
gbSetup.Visible = True
Me.ParentForm.Text = "Sonido -> Setup"
gbControlSonido.Visible = False
End Sub
Private Sub bSalirSetup_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles bSalirSetup.Click
gbPrincipal.Visible = True
Me.ParentForm.Text = "Sonido"
gbSetup.Visible = False
End Sub
End Class
Public Class frmTelefonos
Private Sub InicializarTelefonos()
Try
tbTelefono1.Text = mTelefono1
tbTelefono1.Tag = mTelefono1
tbTelefono2.Text = mTelefono2
tbTelefono2.Tag = mTelefono2
tbTelefono3.Text = mTelefono3
tbTelefono3.Tag = mTelefono3
tbTelefono4.Text = mTelefono4
tbTelefono4.Tag = mTelefono4
Catch ex As Exception
MessageBox.Show("Error al inicializar teléfonos",
"frmTelefonos.InicializarTelefonos", MessageBoxButtons.OK,
MessageBoxIcon.Warning)
End Try
End Sub
Private Sub bGrabar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles bGrabar.Click
GrabarTelefonos()
End Sub
Private Sub GrabarTelefonos()
Try
Dim strsql As String = ""
If tbTelefono1.Text <> tbTelefono1.Tag Then
strsql = "UPDATE Telefonos SET " & _
"
Valor=" & tbTelefono1.Text.Trim & _
" WHERE Propiedad='Teléfono1'"
clsAccesoGeneral.EjecutarConsulta(strsql, mconConfig)
mTelefono1 = tbTelefono1.Text.Trim
End If
If tbTelefono2.Text <> tbTelefono2.Tag Then
strsql = "UPDATE Telefonos SET " & _
"
Valor=" & tbTelefono2.Text.Trim & _
" WHERE Propiedad='Teléfono2'"
clsAccesoGeneral.EjecutarConsulta(strsql, mconConfig)
mTelefono2 = tbTelefono2.Text.Trim
End If
If tbTelefono3.Text <> tbTelefono3.Tag Then
strsql = "UPDATE Telefonos SET " & _
"
Valor=" & tbTelefono3.Text.Trim & _
" WHERE Propiedad='Teléfono3'"
clsAccesoGeneral.EjecutarConsulta(strsql, mconConfig)
mTelefono3 = tbTelefono3.Text.Trim
End If
If tbTelefono4.Text <> tbTelefono4.Tag Then
strsql = "UPDATE Telefonos SET " & _
"
Valor=" & tbTelefono4.Text.Trim & _
" WHERE Propiedad='Teléfono4'"
clsAccesoGeneral.EjecutarConsulta(strsql, mconConfig)
mTelefono4 = tbTelefono4.Text.Trim
End If
InicializarTelefonos()
Catch ex As Exception
MessageBox.Show("Error al grabar el formulario Telefonos",
"frmAire.GrabarTelefonos", MessageBoxButtons.OK, MessageBoxIcon.Warning)
End Try
End Sub
Private Sub frmTelefonos_Load(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Load
InicializarTelefonos()
End Sub
End Class
Public Class frmToldos
Private Sub bSetup_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles bSetup.Click
GBSetup.Visible = True
Me.ParentForm.Text = "Toldos -> Setup"
gbPrincipal.Visible = False
End Sub
Private Sub chbManual_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles chbManual.CheckedChanged
If chbManual.Checked Then
chbAutomatico.Checked = False
End If
End Sub
Private Sub chbAutomatico_CheckedChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
chbAutomatico.CheckedChanged
If chbAutomatico.Checked Then
chbManual.Checked = False
End If
End Sub
Private Sub bSalirSetup_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles bSalirSetup.Click
gbPrincipal.Visible = True
Me.ParentForm.Text = "Toldos"
GBSetup.Visible = False
End Sub
End Class
CONTROL DOMÓTICO DE UNA VIVIENDA
TITULACIÓN: INGENIERÍA TÉCNICA INDUSTRIAL EN ELECTRÓNICA
PLANOS + ESQUEMAS
AUTOR: Francesc Barberan Villacampa.
DIRECTOR: D. Pedro Iñiguez Galvente.
FECHA: 06 / 07
1:500
1:200
11,96
8,93
P01
C/ Major 15 B, VILAMÒS, VAL D'ARAN
ESCALA
EMPLAZAMIENTO
FECHA:
MAYO 2007
REALIZADO POR:
FRANCESC BARBERAN VILLACAMPA
1:500/1:200
REVISADO POR:
PIG
22/05/07
PROYECTO INSTALACIÓN CASA DOMOTICA
P01
C/ Major 15 B, VILAMÒS, VAL D'ARAN
ESCALA
DISTRIBUCIÓN PLANTA BAIXA
FECHA:
MAYO 2007
REALIZADO POR:
FRANCESC BARBERAN VILLACAMPA
COMPROBADO POR:
PIG
1:50
22/05/07
PROYECTO INSTALACIÓN CASA DOMOTICA
P01
C/ Major 15 B, VILAMÒS, VAL D'ARAN
ESCALA
DISTRIBUCIÓN PLANTA PRIMERA
FECHA:
MAYO 2007
REALIZADO POR:
FRANCESC BARBERAN VILLACAMPA
COMPROBADO POR:
PIG
1:50
22/05/07
PROJECTO INSTALACIÓN CASA DOMOTICA
16
P03
C/ Major 15 B, VILAMÒS, VAL D'ARAN
ESCALA
DISTRIBUCIÓN PLANTA SEGUNDA
FECHA:
MAYO 2007
REALIZADO POR:
FRANCESC BARBERAN VILLACAMPA
COMPROBADO POR:
PIG
1:50
22/05/07
PROYECTO INSTALACIÓN CASA DOMÓTICA
SIMBOLOGIA
Luces
P
Pulsadores
Pr
Detector de Presencia
-
Luminosidad
Di
Dimmers
T
Termostatos
A
Anemómetro
EG
EA
Electroválvula Gas
Electroválvula Agua
G
Detector Fuga Gas
Pr
H2O
Pr
H
AL
EA
H2O
Rs
Detector Fuga Agua
H
Detector Humo
C
Cámaras
DH
Detector Humedad
Cs
Dentral Sonido
Rs
Regulador Sonido
AL
Altavoces
MC
Modulo Control
P
P
G
EG
MC
Pr
PC
Cs
C
-
P
T
DH
EA
-
H
H
AL
C
P
T
P
DH
Pr
AL
Pr
Rs
-
-
Rs
Di
P
P
A
INSTALACIÓN CASA DOMÓTICA
Francesc Barberan
PIG
SITUACIÓN EQUIPOS PLANTA BAJA
PIG
MAYO 2007
N/A
P4
SIMBOLOGIA
Luces
P
Pulsadores
Pr
Detector de Presencia
-
Luminosidad
Di
Dimmers
T
Termostatos
A
Anemómetro
EG
EA
Electroválvula Gas
Electroválvula Agua
G
Detector Fuga Gas
H2O
EA
AL
-
H
P
T
Rs
Pr
BAÑO 2
-
P
T
Pr
Pr
Pr
Pr
H2O
H
AL
Detector Fuga Agua
MC
Detector Humo
AL
-
H
Rs
-
H
Cs
AL
Cámaras
DH
Detector Humedad
Cs
Dentral Sonido
P
H
P
T
Rs
Pr
Regulador Sonido
AL
Altavoces
MC
Modulo Control
Di
AL
T
BAÑO 1
DORMITORIO 1
Rs
Rs
H
C
P
Di
C
-
H2O
EA
DORMITORIO 2
Rs
P
INSTALACIÓN CASA DOMÓTICA
Francesc Barberan
PIG
SITUACIÓN EQUIPOS PLANTA PRIMERA
PIG
MAYO 2007
N/A
P05
SIMBOLOGIA
Luces
Rs
Pr
H2O
P
Pulsadores
Pr
Detector de Presencia
-
EA
H
-
AL
-
Luminosidad
Pr
Di
Dimmers
T
Termostatos
A
Anemómetro
EG
EA
Electroválvula Gas
Electroválvula Agua
G
Detector Fuga Gas
T
BAÑO 4
-
Pr
-
P
Cs
AL
-
H
AL
P
-
AL
MC
Pr
Rs
H
Cámaras
DH
Detector Humedad
Cs
Dentral Sonido
Rs
Regulador Sonido
AL
Altavoces
MC
Modulo Control
H
C
P
T
Rs
BAÑO 3
Di
Di
AL
Detector Humo
C
-
P
H
Detector Fuga Agua
Pr
H
P
H2O
Pr
Pr
T
T
Pr
DORMITORIO 3
H2O
EA
Rs
DORMITORIO 4
P
INSTALACIÓN CASA DOMÓTICA
Francesc Barberan
PIG
SITUACIÓN EQUIPOS PLANTA SEGUNDA
PIG
MAYO 2007
N/A
P06
PC
RS232
RS485
2
3 0V
4
5
0V
6
7
0V 8
SIMON VIS
MÓDULO DE
INTERFASE E/S
MÓDULO DE
CONTROL
RS232
-
+
24V 0V
1
0V
2
3 0V
4
5
0V
6
7
0V
8
RS485
RS232
SIMON VIS
SIMON VIS
MÓDULO DE
INTERFASE E/S
MÓDULO DE
CONTROL
BAT+
MÓDULO DE
CONTROL
MÓDULO DE
MÓDEM
0V
SIMON VIS
BAT-
1
BAT+
+ 24V 0V
BAT-
BAT+
BAT-
-
RS485
SIMON VIS
SIMON VIS
-
+ 24V 0V
1
0V
2
3 0V
4
5
0V
6
7
0V
8
RS485
SIMON VIS
RS232
MÓDULO DE
INTERFASE E/S
7
9 0V
RS485
0V 24V -
+
1 0V
2
3 0V
4
5
0V
6
7
0V
8
9 0V
10 11 0V
12
13
0V 14 15
0V 16
1
0V
2
3 0V
4
5
0V
6
7
0V
8
9 0V
10 11 0V
12
13 0V 14 15 0V 16
1
0V
2
3 0V
4
5
0V
6
0V 8
10 11 0V
12
13 0V 14 15
0V 16
18 17
16 0V
15 14
13 0V 12 11
SIMON VIS
8
0V
E3M3
MÓDULO DE
ENTRADAS 24V
18 17
16 0V
15 14
13 0V 12 11 8
SIMON VIS
0V
18 17
MÓDULO DE
ENTRADAS 24V
0V 7 24V
0V
1
1
0V
2
3
0V
4
SIMON VIS
5
0V 6
7
0V
8
1
S1M1
MÓDULO DE SALIDAS
24V
0V
4
5
0V 6
7
0V
8
S2M1
S6
S5
MÓDULO DE
ENTRADAS 24V
0V 7 24V
0V
1
2
3
0V
4
5
6
0V 7 24V
0V
1
1
0V 2
3
0V
4
SIMON VIS
5
0V 6
7
0V
8
1
S1M2
MÓDULO DE SALIDAS
24V
0V
24V
0V 0V 12-48V
0V
L5-8
S8
S7
S6
MÓDULO DE SALIDAS
230V
S230-1M1
S4
8
0V
18 17
3
0V
4
5
0V 6
7
0V
8
S2M2
24V
0V 0V 12-48V
2
3
0V
4
5
6
16 0V
15 14
13 0V 12 11 8
SIMON VIS
E2M2
0V
18 17
MÓDULO DE
ENTRADAS 24V
0V 7 24V
0V
1
1
0V 2
3
0V
4
SIMON VIS
5
0V 6
7
0V
8
S3M2
MÓDULO DE SALIDAS
24V
0V
24V
0V 0V 12-48V
S5
2
3
0V
4
5
6
0V
24V
16 0V
4
5
15 14
6
0V 7 24V
13 0V 12 11
SIMON VIS
E1M3
0V
8
0V
E2M3
MÓDULO DE
ENTRADAS 24V
0V 7 24V
0V
1
1
0V
2
3
0V
4
SIMON VIS
5
0V 6
7
0V
8
1
S1M3
MÓDULO DE SALIDAS
24V
0V
24V
0V
2
3
0V
4
SIMON VIS
5
0V 6
7
0V
8
S2M3
MÓDULO DE SALIDAS
24V
0V 0V 12-48V
0V
L5-8
S8
S7
S6
24V
0V 0V 12-48V
2
3
0V
4
5
6
0V 7 24V
1
0V
0V 2
3
0V
4
SIMON VIS
5
0V 6
7
0V
8
S3M3
MÓDULO DE SALIDAS
24V
0V
24V
0V 0V 12-48V
S5
SIMON VIS
MÓDULO DE SALIDAS
230V
S1
S2
S3
S230-1M3
0V
S4
DATA
S3
13 0V 12 11
S230-1M2
DATA
DATA
S2
2
MÓDULO DE SALIDAS
24V
MÓDULO DE SALIDAS
230V
S1
0V
SIMON VIS
SIMON VIS
24V
15 14
MÓDULO DE
ENTRADAS 24V
SIMON VIS
0V
16 0V
SIMON VIS
0V
DATA
S7
18 17
DATA
S8
0V 0V 12-48V
6
0V
DATA
L5-8
24V
5
8
E1M2
DATA
0V
4
0V 12 11
DATA
0V 0V 12-48V
3 0V
13
DATA
24V
3
MÓDULO DE SALIDAS
24V
DATA
DATA
0V
0V 2
SIMON VIS
2
15 14
3
DATA
6
16 0V
SIMON VIS
DATA
5
18 17
DATA
4
0V
E2M1
DATA
3 0V
13 0V 12 11 8
DATA
2
15 14
MÓDULO DE
ENTRADAS 24V
DATA
1
16 0V
SIMON VIS
E1M1
2
DATA
1
24V
S1
S2
S3
S4
INSTALACIÓN CASA DOMÓTICA
Francesc Barberan
PIG
ORGANIGRAMA FUNCIONAL
PIG
MAYO 2007
N/A
E01
MÓDULOS
ENTRADA
ALIMENTACION
BAT+
BAT-
- + 24V 0V
RS485
1 0V 2
3 0V
4
5 0V 6
SIMON VIS
SIMON VIS
MÓDULO DE
CONTROL
MÓDULO DE
INTERFASE E/S
1 0V
2
3 0V
MÓDULOS
SALIDA
4
RS232
5 0V 6
7 0V 8
9 0V
10 11 0V 12
7 0V 8
13 0V 14 15 0V 16
MÓDULOS
SALIDA
INSTALACIÓN CASA DOMÓTICA
Francesc Barberan
PIG
PIG
MAYO 2004
MÓDULO DE CONTROL
N/A
E02
L
N
T
L N
MAX. 0.7A
SIMON
VIS
ALIMENTACIÓN
72W
MAX. 3.0A
0V 0V 24V 24V
INSTALACIÓN CASA DOMÓTICA
Francesc Barberan
PIG
MÓDULO ALIMENTACIÓN 72W
PIG
MAYO 2004
N/A
E03
SENSOR
18 17 16 0V 15 14
13 0V 12 11 8
0V
SIMON VIS
MÓDULO DE
ENTRADAS 24V
ALIMENTACIÓN
2
3 0V 4
5
6
0V 7 24V
DATA
1
0V
MÓDULO
DE
CONTROL
INSTALACIÓN CASA DOMÓTICA
Francesc Barberan
PIG
MÓDULO DE ENTRADAS 24V
PIG
MAYO 2004
N/A
E04
ACTUADOR
1
0V 2
3
0V 4
5
0V 6
7 0V 8
SIMON VIS
MÓDULO DE SALIDAS
24V
MÓDULO
DE
CONTROL
DATA
0V
24V
0V 0V 12-48V
ALIMENTACIÓN
INSTALACIÓN CASA DOMÓTICA
Francesc Barberan
PIG
MÓDULO DE SALIDAS 24V
PIG
MAYO 2004
N/A
E05
L
N
EQUIPO
L5-8
S8
S7
S6
S5
SIMON VIS
MÓDULO DE SALIDAS
230V
MÓDULO
DE
CONTROL
DATA
0V
24V
S1
S2
S3
S4
ALIMENTACIÓN
INSTALACIÓN CASA DOMÓTICA
Francesc Barberan
PIG
MÓDULO DE SALIDAS 230V 10A
PIG
MAYO 2004
N/A
E06
L
N
1
1
2
8-24 C.A.
10-34V C.C.
0V 2
3
0V 4
5
0V 6
7 0V 8
3
230 V C.A.
SIMON VIS
SIMON
VIS
MÓDULO DE SALIDAS
24V
0V
N
DATA
MÓDULO
DIMMER
24V
0V 0V 12-48V
L
INSTALACIÓN CASA DOMÓTICA
Francesc Barberan
PIG
MÓDULO DIMMER
PIG
MAYO 2004
N/A
E07
L
N
EQUIPO
12V
230 V
12V
Fuente
Alimentación
INSTALACIÓN CASA DOMÓTICA
Francesc Barberan
PIG
FUENTE ALIMENTACIÓN 12V
PIG
MAYO 2004
N/A
E08
TELÉFONO
BAT-
BAT+
- + 24V 0V
RS485
1 0V
2
3 0V 4
5 0V 6
SIMON VIS
SIMON VIS
SIMON VIS
MÓDULO DE
MÓDEM
MÓDULO DE
CONTROL
MÓDULO DE
INTERFASE E/S
RS485
0V 24V - +
1 0V
2
3 0V
4
RS232
5 0V 6
7 0V 8
9 0V
10 11 0V 12
7 0V 8
13 0V 14 15 0V 16
ALIMENTACIÓN
INSTALACIÓN CASA DOMÓTICA
Francesc Barberan
PIG
MÓDULO MODEM
PIG
MAYO 2004
N/A
E09
L
N
18 17 16 0V 15 14
13 0V 12 11 8
0V
SIMON VIS
C
MÓDULO DE
ENTRADAS 24V
2
3 0V 4
5
6
12V
230 V
Detector de
Gas
0V 7 24V
DATA
1
NA
12V
Fuente
Alimentación
0V
INSTALACIÓN CASA DOMÓTICA
Francesc Barberan
PIG
DETECTOR DE GAS
PIG
MAYO 2004
N/A
E10
18 17 16 0V 15 14
13 0V 12 11 8
ALIMENTACIÓN
0V
SIMON VIS
15-36V
MÓDULO DE
ENTRADAS 24V
2
3 0V 4
5
6
0V 7 24V
DATA
1
0V
NA C
INSTALACIÓN CASA DOMÓTICA
Francesc Barberan
PIG
DETECTOR DE HUMO
PIG
MAYO 2004
N/A
E11
L
N
18 17 16 0V 15 14
13 0V 12 11 8
0V
SIMON VIS
C
MÓDULO DE
ENTRADAS 24V
2
3 0V 4
5
6
12V
230 V
Detector
Inundación
0V 7 24V
DATA
1
NA
12V
Fuente
Alimentación
SONDA
0V
SONDA
INSTALACIÓN CASA DOMÓTICA
Francesc Barberan
PIG
DETECTOR DE INUNDACIÓN
PIG
MAYO 2004
N/A
E12
L
N
L5-8
S8
S7
S6
S5
SIMON VIS
230V
MÓDULO DE SALIDAS
230V
DATA
0V
24V
S1
S2
S3
S4
INSTALACIÓN CASA DOMÓTICA
Francesc Barberan
PIG
ELECTROVÁLVULA DE AGUA
PIG
MAYO 2004
N/A
E
L
N
CANAL DERECHO
L
R
CANAL IZQUIERDO
16
15
10
CENTRAL DE
SONIDO
L5-8
S8
S7
S6
S5
0
ALIMENTACIÓN
R
T
2
L
4
N
SIMON VIS
MÓDULO DE SALIDAS
230V
DATA
0V
24V
S1
S2
S3
S4
INSTALACIÓN CASA DOMÓTICA
Francesc Barberan
PIG
CENTRAL DE SONIDO
PIG
MAYO 2004
N/A
E14
DERECHO
L
R
IZQUIERDO
16
ALIM
15
10
CENTRAL DE
SONIDO
0
R
T
2
L
4
N
MASA
2 4 5 6 7 A
2 4 5 6 7 A
REGULADOR
SONIDO
EMISOR
AVISOS
I D
MN
MN
INSTALACIÓN CASA DOMÓTICA
Francesc Barberan
PIG
REGULADOR DE SONIDO
PIG
MAYO 2004
N/A
E15
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Presupuesto
PRESUPUESTO
228
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Presupuesto
CAPITULO 10 - MÓDULOS DOMÓTICA
Pos Ut
Descripción
Cant.
Precio
Importe
Módulo de Control SIMONVIS ref. 81020-39.
Ut 128 entradas y 128 salidas. Conexión a PC vía
001
RS232. Dimensiones 144 mm.
3
572,20
1.716,60
Módulo de Entradas 24V SIMONVIS ref.
81500-39. 16 entradas digitales. Tension de entrada
Ut
002
24 V. Impedancia de entrada 1 KOhm. Dimensión
72 mm.
7
80,05
560,35
Módulo de Salidas 24V SIMONVIS ref. 81550-2.
8 salidas de transistor. Tensión de salidas 12-48.
Ut
003
Intensidad máxima por salida 500 mA. Dimensión
72mm.
6
97,50
585,00
Módulo Fuente de Alimentación 72 W
SIMONVIS ref 81025-39. Entrada 230 V 50/60
Ut
004
Hz. Salida 24 V 3ª. Fuente conmutada y protegida.
Dimensión 144 mm
3
158,20
474,60
Módulo MODEM SIMONVIS ref. 81030-39.
Ut Comunicación bidireccional RS485. Homologado
005
por Dgtel. Dimensiones 72 mm
1
103,74
103,74
Módulo de salidas 230V SIMONVIS ref. 8156039. 8 salidas de relé. Tensión de salidas 230V.
006 Ut Intensidad máxima por grupo 10ª. Dimensión
72mm
3
147,22
441,66
6
83,00
498,00
Módulos Dimmer 350 LR SIMONVIS ref 8199039. Para lámparas halógenas con transformador
Ut Regulable a 24 V. Dimensión 36 mm.
007
TOTAL MÓDULOS DOMÓTICA
229
4.379,95 €
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Presupuesto
CAPITULO 11 - SENSORES Y ACTUADORES
Pos Ut
Descripción
Cant
Detector de Presencia PIR DOMAUT ref.
101
DIR-360MI. Detector de movimiento. Ajuste
distancia.
Sensor Luminosidad DOMAUT ref. LDR-720.
Ut Sensor de luminosidad para empotrar, alimentación 12
102
Vdc.
Ut
Precio Importe
18
52’20
939’60
19
33’78
641’82
Termostato Digital DOMAUT ref. ATH-530.
Ut Montaje mural, Alimentación mediante pilas.
103
Temperatura de control 5 a 30º.
10
53’02
530’20
Anemómetro Digital SEAC. Anemómetro digital
con indicación programable. Alimentación 12 Vcc.
1
123’57
123’57
Detector de Gas empotrable SIMON ref. 75861-30.
Ut Instalación en caja universal. Cumple normativa
105
UNE-En 50194.
1
85’50
85’50
Detector de Inundación SIMON ref. 75860-30.
Ut Instalación en caja de empotrar universal. Incluye
106
sonda de inundación.
7
36’23
253’61
Detector de Humo fotoeléctrico SYSTEM
Ut SENSOR MOD 2251. Diseño en perfil extraplano.
107
Test de disparo automático.
13
57’25
744’25
Camaras de Videovigilancia RIMAX SMART
Ut RECORDER. Micrófono integrado, resistente a la
108
intemperie. Formato de grabación ASF.
4
215’00
860’00
Centrales de Sonido SIMON SONIDO ref. 05021Ut 30. Central de Sonido 1 canal estereo, con regulación
109
manual de nivel de salida de audio.
3
180’00
540’00
Regulador de Sonido SIMON SONIDO Ref 05321Ut 30. Digital, de 1 canal musical estereo110
mono.Regulación digital de volumen.
13
23’50
305’00
104
Ut
Suma y sigue ...
230
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Presupuesto
Altavoz SIMON SONIDO ref. 05502-30. Altavoz de
2”. 2W / 8 Ohms.
13
9’75
126’75
Electroválvula de Agua SIMON ref 81870-39.
Ut Electroválvula de agua normalmente abierta. Rearme
112
automático. Alimentación 230V
6
25’30
151’80
Electroválvula de Gas SIMON ref 81871-39.
Ut Electroválvula de gas normalmente abierta. Rearme
113
manual. Alimentación 230V
1
37’23
37’23
111
Ut
TOTAL SENSORES Y ACTUADORES
231
5.339’33 €
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Presupuesto
CAPITULO 12 - EQUIPOS + INSTALACIÓN
Pos Ut
201
ut
Descripción
Pulsador SIMON VIS ref. 75553-39. Pulsador para
24V, con led verde incorporado.
Fuente alimentación empotrable SIMON82 ref.
Ut 75870-30. Equipo de alimentación 12V. Instalación
202
en caja de empotrar universal.
203
204
Ml
Ml
Cable bipolar 0.75 mm
Tubo Corrugado 32mm
TOTAL EQUIPOS + INSTALACIÓN
232
Cant
Precio Importe
22
4.15
91.30
28
20’60
576’80
625
0’38
237’50
185
0’85
157’25
1.062’85 €
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Presupuesto
CAPITULO 13 - SOFTWARE + HORAS
Pos
Ut
1
301
1
302
1
303
1
302
ut
Ut
Ut
Ut
Descripción
Cant
Precio Importe
Software de Control
1
350’00 350’00
Horas Oficial de primera
32
24’50
784’00
32
18’25
584’00
30
35’00 1.050’00
Horas Ayudante
Horas Técnico Programador
TOTAL SOFTWARE + HORAS
233
2.768’00 €
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Presupuesto
RESUMEN DEL PRESUPUESTO
10
11
12
13
4.379’95 €
MÓDULOS DOMÓTICA
5.339’33 €
SENSORES + ACTUADORES
1.062’85 €
EQUIPOS + INSTALACIÓN
2.768’00 €
SOFTWARE + HORAS
13.550’13 €
SUBTOTAL TOTAL
2.168’02 €
16 % IVA
15.718’15 €
TOTAL PRESUPUESTO
234
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Pliego de Condiciones
PLIEGO DE CONDICIONES
235
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Pliego de Condiciones
13.- PLIEGO DE CONDICIONES
13.1
CONDICIONES GENERALES
13.1.1.- Reglamento y Normas
Todas las unidades de la obra, se ejecutarán cumpliendo las prescripciones
indicadas en los reglamentos de seguridad y normas técnicas de obligado cumplimiento
para este tipo de instalaciones.
13.1.2.- Materiales
Todos los materiales serán de primera calidad, cumplirán las especificaciones y
tendrán las características técnicas indicadas en el proyecto, cumpliendo las normas
vigentes.
En el caso de existir contradicción u omisión en los documentos del proyecto, el
contratista tendrá la obligación de ponerlo de manifiesto al Director Técnico del Montaje,
quién decidirá sobre el particular. En ningún momento podrá decidir directamente sin la
autorización expresa.
Una vez adjudicada la obra y antes de iniciarse la ejecución de la misma, el
contratista presentará al Director Técnico los catálogos, cartas muestra, certificados de
garantía y homologación de materiales que vayan a utilizarse en la ejecución del proyecto.
No podrán utilizarse materiales que no hayan sido aceptados por el Director Técnico del
montaje.
236
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Pliego de Condiciones
13.1.3.- Reconocimientos y Ensayos
Cuando lo estime oportuno el Director Técnico del Montaje. Podrá encargar u
ordenar el análisis, ensayo o comprobación de los materiales, elementos o instalaciones,
bien sea en la fábrica de origen, laboratorios oficiales o en el mismo montaje, según crea
conveniente, aunque estos no estén indicados en el pliego de condiciones. Los gastos
ocasionados por estas pruebas o comprobaciones correrán por cuenta del contratista.
13.1.4.- Personal
El contratista tendrá al frente del montaje a un encargado con autoridad sobre los
demás operarios y con conocimientos acreditados y suficientes para la ejecución del
montaje.
El contratista tendrá en obra el número y clase de operarios que haga falta para el
volumen y naturaleza de los trabajos que se realicen, los cuáles serán de reconocida aptitud
y experimentados en el oficio. El Contratista estará obligado a separar de la obra, aquel
personal que a juicio del Director Técnico no cumpla con sus obligaciones, realice el
trabajo defectuosamente, bien por falta de conocimientos o por obrar de mala fe.
13.1.5.- Ejecución de Obra
El Contratista dará comienzo a la obra en el plazo que figure en el contrato
establecido por el ayuntamiento.
El Contratista estará obligado a notificar por escrito o personalmente en forma
directa al director del montaje de la fecha de comienzo de los trabajos.
237
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Pliego de Condiciones
13.1.5.1.- Plazo de Ejecución
La obra se ejecutará en el plazo que se estipule en el contrato suscrito con el
Ayuntamiento o en su defecto en el que figure en las condiciones de éste pliego.
Cuando el Contratista de acuerdo con alguno de los extremos contenidos en el
presente pliego o bien en el contrato establecido con el Ayuntamiento, solicite alguna
inspección para poder realizar algún trabajo ulterior que esté condicionado por la misma,
está obligado a tener preparado para dicha inspección, una cantidad de obra que
corresponda a un ritmo normal de trabajo.
Cuando el ritmo de trabajo establecido por el Contratista no sea el normal o bien
a petición de una de las partes, se podrá convenir una programación de inspecciones
obligatorias de acuerdo con el plan de obra.
13.1.5.2.-
Libro de Ordenes
EL Contratista dispondrá en la obra de un libro de ordenes en el que escribirán las
ordenes que el Director Técnico del Montaje estime oportunas darles a través del
encargado o persona responsable, sin prejuicio de las que de por oficio en Encargado, que
tendrá la obligación de firmar la conformidad.
238
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Pliego de Condiciones
13.1.6.- Interpretación y Desarrollo del Proyecto
La interpretación técnica de los documentos del proyecto corresponde al director
Técnico del Montaje. EL Contratista está obligado a someter a éste ante cualquier duda,
aclaración o contradicción que pueda surgir durante la ejecución de la obra por causas del
proyecto o circunstancias ajenas, siempre con suficiente antelación en función de la
importancia del asunto.
El Contratista se hace responsable de cualquier error de la ejecución motivado
por la omisión de esta obligación y consecuentemente deberá rehacer a su costa los
trabajos que correspondan a la correcta ejecución del presente proyecto.
El Contratista está obligado a realizar todo cuanto sea necesario para la buena
ejecución de la obra aún cuando no se halle explícitamente expresado en el pliego de
condiciones o en los documentos adjuntos al proyecto.
El contratista notificará por escrito o personalmente en forma directa al Director
Técnico y con la suficiente antelación las fechas en que quedarán preparadas para
inspección cada una de las partes de la obra para las que se han indicado la necesidad o
conveniencia de las mismas o para aquellas que, total o parcialmente queden
posteriormente ocultas. De las unidades de obra que deben quedar ocultas se tomará antes
de ello los datos precisos para su medición, a los efectos de liquidación y serán suscritos
por el Director Técnico de hallados correctos. DE no cumplirse este requisito, la
liquidación se realizará en base de los datos o criterios de medición aportados por éste.
13.1.7.- Obras Complementarias
EL Contratista tienen la obligación de realizar todas las obras complementarias
que sean indispensables para ejecutar cualquiera de las unidades de obra especificadas en
cualquiera de los documentos del proyecto, aunque en él, no figure explícitamente
mencionadas dichas obras complementarias. Todo ello sin variación del importe.
239
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Pliego de Condiciones
13.1.8.- Modificaciones
El Contratista está obligado a realizar las obras que se le encarguen resultantes de
modificaciones del proyecto, tanto en aumento como en disminución o simplemente
variación, siempre y cuando el importe de las mismas no altere en más del 20% del valor
contratado.
La valoración de las mismas se hará de acuerdo con los valores establecidos en el
presupuesto entregado al Contratista y que ha sido tomado como base del contrato.
El Director Técnico está facultado para introducir las modificaciones de acuerdo
con su criterio en cualquier unidad de obra durante la ejecución del proyecto siempre que
se cumplan las condiciones técnicas referidas en el proyecto y de modo que ello no varíe el
importe total de la obra.
13.1.9.- Obra Defectuosa
Cuando el Contratista halle cualquier unidad de obra que no se ajuste a lo
especificado en el proyecto o en este pliego, el Directo Técnico podrá aceptarlo o
rechazarlo. En el primer caso este fijará el precio que crea justo con el arreglo a las
diferencias que hubiera estimado obligado a aceptar dicha opción.
En el otro caso, se construirá a expensas del Contratista la parte ejecutada sin que
ello sea motivo de reclamación económica o de ampliación de plazo de ejecución.
240
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Pliego de Condiciones
13.1.10.- Medios Auxiliares
Sean de cuenta del Contratista todos los medios y maquinas auxiliares que sean
precisos para la ejecución de la obra.
Será por cuenta del Ayuntamiento el suministro de energía eléctrica para equipos
auxiliares durante el montaje y las pruebas.
13.1.11.- Conservación de las Obras
Es obligación del Contratista la conservación en prefecto estado de las unidades
de obra realizadas hasta la fecha de recepción definitiva por el ayuntamiento y corren a su
cargo todos los gastos de ello.
13.1.12.- Recepción de las Obras
13.1.12.1-
Recepción Provisional
Una vez terminadas las obras, tendrá lugar la recepción provisional y para ello se
practicará en ellas un detenido reconocimiento por el Director Técnico y el Ayuntamiento
en presencia del Contratista, levantando acta y empezando a correr desde este día el plazo
de garantía si se hallan en estado de ser admitidas.
DE no ser admitidas se hará constar en el acta y se darán instrucciones al
Contratista para subsanar los defectos observados, fijándose un plazo para ello, expirado el
cual se procederá a su nuevo reconocimiento a fin de proceder a la recepción provisional.
241
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Pliego de Condiciones
13.1.12.2.-
Plazo de Garantías
El plazo de garantía será como mínimo de un año, contando desde la fecha de la
recepción provisional, o bien desde la fecha que establezca el contrato, durante ese
períodos de tiempo queda a cargo del Contratista la observación de las obras.
13.1.12.3.-
Recepción Definitiva
Se realizará después de transcurrido el plazo de garantía, de igual forma que la
provisional. A partir de esa fecha cesará la obligación del Contratista de conservar y
reparar las obras si bien subsistirán las responsabilidades que pudiera tener por defectos
ocultos o deficiencias de las obras.
242
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Pliego de Condiciones
13.2.-
CONDICIONES FACULTATIVAS
13.2.1.- Contrato
El contrato se formalizará mediante documento privado, que podrá elevarse a
público a petición de cualquiera de las partes.
Comprenderá la adquisición de todos los materiales, transporte, mano de obra y
medios auxiliares para la ejecución de la obra proyectada para el plazo estipulado, así
como la reconstrucción de las unidades defectuosas, la realización de las obras
complementarias ya la derivadas de las modificaciones que se introduzcan durante la
ejecución, estas últimas en los términos previstos.
La totalidad de los documentos que componen el proyecto serán incorporados al
contrato y tanto el Contratista como el Ayuntamiento deberán estar firmados en testimonio
de que conocen y aceptan.
13.2.2.- Responsabilidades
El contratista es el responsable de la ejecución de las obras en las condiciones
establecidas en el proyecto y en el contrato. Como consecuencia de ello vendrá obligado a
suprimir lo mal ejecutado y a su reconstrucción correcta sin que sirva de excusa el que el
Director Técnico haya examinado o reconocido las obras.
EL Contratista es el único responsable de todas las acciones que él y su personal
cometan durante la ejecución de las obras u operaciones relacionadas con las mismas.
También será responsable de los accidentes o daños que por errores, inexperiencia o
empleo de métodos inadecuados se produzcan a la propiedad.
El Contratista es el único responsable del incumplimiento de las disposiciones
vigentes en el material de seguridad e higiene en el trabajo respecto de su personal y por
tanto de los accidentes que puedan sobrevivir y de los derechos que puedan derivarse de
ellos.
243
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Pliego de Condiciones
13.2.3.- Rescisión del Contrato
Se consideran causas suficientes para la rescisión del contrato las siguientes:
•
Muerte o incapacitación del contratista
•
Quiebra de la empresa contratista
•
Modificación del proyecto en más del 25% del valor contratado
•
Modificación del proyecto en mas del 40%
•
El no cumplimiento de las fecha de ejecución
•
Abandono de la obra sin causa justificada
•
Terminación del plazo de ejecución sin haberse llegado a completar la obra
•
Actuación de mala fe en la ejecución de los trabajos
•
Subcontratar la totalidad o parte de la obra a terceros sin la autorización del
Director Técnico.
13.2.4.- Liquidación en caso de Rescisión de Contrato
Siempre que se rescinda el contrato por las causas anteriores o bien por acuerdo
de ambas partes, se abonará al contratista las unidades de obra ejecutadas y los materiales
acopiados a pié de obra que reúnan las condiciones y sena necesarios para la misma.
Cuando se rescinda el contrato llevará implícito la retención de la fianza para
obtener los posibles gastos de conservación, el periodo de garantía y los derivados del
mantenimiento hasta la fecha de la nueva adjudicación.
244
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Pliego de Condiciones
13.3.-
CONDICIONES ECONÓMICAS
13.3.1.- Fianza
En el contrato se establecerá la fianza que el contratista deberá depositar en
garantía del cumplimiento del mismo, o se convendrá una retención sobre pagos
efectuados a cuneta de la obra ejecutada. De no estipularse fianza en el contrato, se
entiende que se adopta como garantía una retención del 5% sobre los gastos a cuenta
citados.
En el caso que el contratista se negase a hacer por su cuenta los trabajos para
ultimar la obra en las condiciones contratadas, o a atender la garantía, el Ayuntamiento
podrá ordenar ejecutar a un tercero, abonando el importe con cargo a la retención o fianza,
sin prejuicio de las acciones legales a que tenga derecho el Ayuntamiento si el importe de
la finaza no bastase.
La fianza retenida se abonará al Contratista en un plazo no superior a treinta días
una vez firmada el acta de recepción definitiva de la obra.
13.3.2.- Abono de la Obra
En el contrato se fijará detalladamente la forma y plazos en que se abonarán las
obras.
Las liquidaciones parciales que puedan establecerse tendrán carácter de
documentos provisionales a buena cuenta, sujetos a las certificaciones que resulten de la
liquidación final, no suponiendo dichas liquidaciones aprobación ni recepción de las obras
que comprenden. Terminada la obra, se procederá a la liquidación final que se efectuará de
acuerdo con los criterios establecidos en el contrato.
245
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Pliego de Condiciones
13.3.3.- Precios
El Contratista presentará, al formalizarse el contrato, relación de los precios de
las unidades de obra que integran el proyecto, los cuales de ser aceptados, tendrán valor
contractual y se aplicarán a las posibles variaciones que pueda haber.
Estos precios unitarios, se entiende que comprenden la ejecución total de la
unidad de obra, incluyendo todos los trabajos complementarios y los materiales así como la
parte proporcional de imposición fiscal, las cargas laborales y otros gastos.
En caso de tener que realizarse unidades de obras no previstas en el proyecto, se
fijarán se precio entre el Director Técnico y el Contratista antes de iniciar la obra y se
presentará al Ayuntamiento para su aprobación.
13.3.4.- Revisión de Precios
En el contrato se establecerá si el Contratista tiene derecho a revisión de precios y
la fórmula a aplicar para calcularlos. En defecto de esta última, se aplicará a juicio del
Director Técnico alguno de los criterios oficiales.
13.3.5.- Penalizaciones
Por retrasos en los plazos de entrega de las obras, se podrá establecer tablas de
penalizaciones cuyas cuantías y demoras se fijarán en el contrato.
246
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Anexos
ANEXOS
248
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Anexos
14.-
ANEXOS
Se adjunta a este proyecto los documentos relacionados con el mismo en el CD entregado
con la documentación. Por extensión se incluye el software de control del sistema
domótico, así como la Demo del mismo junto con los firmwares necesarios para poderse
ejecutar.
249
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Anexos
REFERENCIAS
250
Proyecto Instalación Casa Domótica
Francesc Barberan Villacampa
Anexos
15.-
REFERENCIAS
[1]
www.sbt.siemens.com
[2]
www.domoticaviva.com
[3]
www.construnario.com
[4]
www.calefi.es
[5]
www.seguridadplus.com
[6]
www.coati.es
[7]
www.domaut.com
[8]
www.homefutura.es
[9]
www.ibericadeautomatismos.com
[10]
www.maresa.com
[11]
www.ibercomp.com
[12]
Catálogo SIMON Catálogo General 2005
251
Descargar