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