universidad central del ecuador facultad de ingeniería ciencias

Anuncio
UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD DE INGENIERÍA CIENCIAS FÍSICAS Y MATEMÁTICA
CARRERA DE INGENIERÍA INFORMÁTICA.
“DISEÑO E IMPLEMENTACIÓN DE UN PROTOTIPO (DOMSYSTEM) DE
SEGURIDAD Y CONTROL PARA MANTENER EL RESGUARDO DE BIENES
Y EL CONFORT MEDIANTE UNA RED DE SENSORES UTILIZANDO
COMUNICACIÓN WIRELESS BLUETOOTH”
TRABAJO DE GRADUACIÓN PREVIO A LA OBTENCIÓN DEL TÍTULO DE
INGENIERO INFORMÁTICO.
AUTOR:
GUALSAQUÍ VALENCIA EDGAR ANÍBAL
TUTOR:
ING. RENÉ ALFONSO CARRILLO FLORES
QUITO – ECUADOR
2015
DEDICATORIA
A MIS ABUELOS, más que abuelos mis segundos padres, el pilar fundamental de
toda esta formación académica, porque con sus oraciones diarias y su bendición era
más que suficiente para poder seguir luchando.
A MI PADRE Y MADRE, que creyeron en mí siempre, me apoyaron para seguir mi
carrera universitaria, conseguir el objetivo trazado y convertirme en un profesional y un
orgullo para ellos.
A MI FAMILIA, en la que están incluidos principalmente mis tías y tíos, mis
primos, mi hermana, porque cuando parecía todo estar acabado me supieron dar un
consejo y fuerzas para salir adelante y victorioso ante las adversidades de la vida, a
todos ellos dedico este triunfo porque siempre estuvieron pendientes de mí.
A MI NOVIA, mi compañera fiel, mi confidente por toda la ayuda desinteresada que me
has brindado, has estado presente en diferentes momentos buenos o malos, siempre
compartiendo conmigo. No fue fácil culminar este proyecto, sin embargo cuando te
conté que se me hacía difícil terminar mi tesis siempre fuiste muy motivadora, y
esperanzadora. Me decías que lo lograría perfectamente. Muchas gracias amor.
ii
AGRADECIMIENTO
A DIOS, por sobre todas las cosas porque siempre que le pedí ayuda me la dio,
porque cuando busque el camino me dio la guía para seguir adelante dándome fe,
esperanza y sabiduría para culminar con éxito el esfuerzo de todos estos años de
estudio.
A MI TUTOR, Ing. René Carrillo por que más que un profesor ha sido un amigo,
gracias por darnos la mano y confiar en que el desarrollo de este proyecto de tesis se
haga realidad.
A MIS REVISORES, Ing. Iván Naula, Ing. Guillermo Abuja,
personas de gran
sabiduría por ayudarme a llegar al punto en el que me encuentro, por la confianza y
sinceridad que me transmitieron para lograr este objetivo tan importante, la culminación
de mi tesis.
iii
AUTORIZACIÓN DE LA AUTORÍA INTELECTUAL
iv
APROBACIÓN DE REVISORES
v
APROBACIÓN DE REVISORES
vi
APROBACIÓN DEL TUTOR
vii
CERTIFICACIÓN DEL TUTOR
viii
RESULTADO TRABAJO DE GRADUACIÓN
ix
CONTENIDO
DEDICATORIA .......................................................................................................... ii
AGRADECIMIENTO ................................................................................................ iii
AUTORIZACIÓN DE LA AUTORÍA INTELECTUAL .......................................... iv
APROBACIÓN DE REVISORES ............................................................................... v
APROBACIÓN DE REVISORES .............................................................................. vi
APROBACIÓN DEL TUTOR................................................................................... vii
CERTIFICACIÓN DEL TUTOR ............................................................................. viii
RESULTADO TRABAJO DE GRADUACIÓN ........................................................ ix
CONTENIDO .............................................................................................................. x
LISTA DE CUADROS ............................................................................................. xiii
LISTA DE FIGURAS ............................................................................................... xiv
RESUMEN................................................................................................................ xvi
ABSTRACT ............................................................................................................. xvii
CERTIFICADO DE TRADUCCIÓN ..................................................................... xviii
TITULO DEL TRADUCTOR .................................................................................. xix
INTRODUCCIÓN ....................................................................................................... 1
CAPÍTULO 1 ............................................................................................................... 2
1.
PRESENTACIÓN DEL PROBLEMA ............................................................ 2
1.1.
Planteamiento del Problema ...................................................................... 2
1.2.
Formulación del Problema ......................................................................... 3
1.3.
Interrogantes de la Investigación ............................................................... 3
1.4.
Objetivos de la Investigación ..................................................................... 3
1.4.1.
Objetivo General ................................................................................ 4
1.4.2.
Objetivos Específicos ......................................................................... 4
1.5.
Justificación ............................................................................................... 4
CAPÍTULO 2 ............................................................................................................... 6
x
2.
REVISIÓN BIBLIOGRÁFICA ....................................................................... 6
2.1.
Antecedentes .............................................................................................. 6
2.2.
Fundamentación Teórica............................................................................ 8
2.2.1.
Conceptos utilizados........................................................................... 8
2.2.2.
Evolución histórica de la domótica .................................................. 10
2.2.3.
Gestión de los Sistemas Inteligentes (Domótica) ............................. 13
2.2.4.
Razones para el desarrollo de la domótica ....................................... 14
2.2.5.
Arquitectura de Redes ...................................................................... 16
2.2.6.
Transmision sin cable ....................................................................... 19
2.2.7.
Protocolos de Comunicacion ............................................................ 23
2.2.6.1. Protocolos Estándar ...................................................................... 23
2.2.6.2. Protocolos propietarios ................................................................. 24
2.2.8.
Hardware .......................................................................................... 24
2.2.8.1. Arduino ....................................................................................... 24
2.2.8.2. Dispositivos acoplables a Arduino ............................................. 35
2.2.8.3. Sensores ...................................................................................... 35
2.2.8.4. Actuadores .................................................................................. 38
2.2.7.4 1. Clasificación de los actuadores: ................................................. 39
2.2.7.4.2. Actuadores utilizados en los sistemas inteligentes..................... 40
2.2.8.5. Microcontroladores .................................................................... 42
2.2.8.6. Software...................................................................................... 43
2.3.
Identificación de Variables ...................................................................... 46
2.4.
Hipótesis .................................................................................................. 46
CAPÍTULO 3 ............................................................................................................. 47
3.
METODOLOGÍA .......................................................................................... 47
3.1 DISEÑO DE LA INVESTIGACIÓN ............................................................... 48
3.2 TIPO DE INVESTIGACIÓN ........................................................................... 49
3.3 PROCEDIMIENTO DEL PROYECTO .......................................................... 49
3.3.1 Fase 1 (Planificación e Investigación) ................................................. 49
xi
3.3.2 Fase 2 (Diseño y Desarrollo)................................................................ 54
3.3.2.1 Herramientas del Diseño ................................................................ 55
3.3.2.2 Desarrollo de los Módulos Hardware ........................................... 56
3.3.2.3 Diseño de Hardware Módulo Máster ............................................ 58
3.3.2.4 Diseño de Hardware Módulo Esclavo............................................ 62
3.3.2.5 Diseño del Software de Comunicación Placa Máster .................... 68
3.3.2.6 Diseño Lógico para el Arduino 2560 y Bluetooth HC-05 de la Placa
Esclavo ....................................................................................................... 70
3.3.2.7 Diseño de la Interfaz en Visual Basic 6.0 ...................................... 74
3.3.2.8 Diseño del sistema de control para Android ................................. 81
3.3.3 Implementación ..................................................................................... 85
3.3.4 Despliegue ............................................................................................. 89
CAPITULO 4 ............................................................................................................ 91
4.
CONCLUSIONES ......................................................................................... 91
GLOSARIO DE TÉRMINOS .................................................................................... 93
ANEXOS ................................................................................................................... 95
Anexos A ................................................................................................................ 95
Presupuesto ......................................................................................................... 95
Anexos B ................................................................................................................ 99
Instalación de programas utilizados para la Implementación del Sistema. ........ 99
BASCOMAVR .............................................................................................. 99
TERMINAL V1.9b ...................................................................................... 105
CODEVISIÓN ............................................................................................. 106
PROTEUS 7.10 ............................................................................................ 109
VISUAL BASIC 6.0 .................................................................................... 117
APP INVENTOR ......................................................................................... 122
Anexos C .............................................................................................................. 125
Collage proceso de elaboración del prototipo DomSystem. ........................ 125
Manual de instalación Controlador Arduino ................................................ 128
xii
Configuración puerto COM ......................................................................... 131
Manual de Instalación Aplicación de Escritorio DomSystem V1.0 ............ 135
Manual de Usuario DomSystem V1.0 ......................................................... 138
Manual de Instalación Aplicación DomSystem Android............................. 140
Manual de Usuario de la aplicación DomSystem V1.0 Android ................. 145
BIBLIOGRAFÍA ..................................................................................................... 147
LISTA DE CUADROS
Tabla 1: Rango de trabajo de los niveles físicos inalámbricos (Riquelme, 2012) ..... 22
Tabla 2: Cuadro de disposiciones del motor Edgar Gualsaquí, 2015 ........................ 67
Tabla 3: Tabla de Funciones y Definiciones de la Placa Máster Edgar Gualsaquí,
2015 ............................................................................................................................ 69
Tabla 4: Tabla de Rutinas y Subrutinas, Definiciones de la Placa Esclavo Edgar
Gualsaquí, 2015 ......................................................................................................... 70
Tabla 5: Rutinas y Subrutinas, Definiciones de Variables Generales Placa Esclavo
Edgar Gualsaquí, 2015 ............................................................................................... 71
Tabla 6: Definición de Variables Globales y pines del Arduino Mega 2560 Placa
Esclavo Edgar Gualsaquí, 2015 ................................................................................ 72
Tabla 7: Sentencias de Condición para realizar rutinas y subrutinas ......................... 73
Tabla 8: Tabla de Sentencias Lógicas Sensor de Presencia Edgar Gualsaquí, 2015 . 74
Tabla 9: Tabla de Código del Form Principal Edgar Gualsaquí, 2015 ...................... 75
Tabla 10: Tabla de Subrutina Botón Salir Edgar Gualsaquí, 2015 .......................... 76
Tabla 11: Tabla de Subrutina Abrir puerto Comm Edgar Gualsaquí, 2015............. 76
Tabla 12: Tabla Funcio Enviar dato al puerto Comm Edgar Gualsaquí, 2015 ........ 77
Tabla 13: Tabla de Subrutina Botón Salir Edgar Gualsaquí, 2015 .......................... 78
Tabla 14: Tabla de lectura de Funciones con Timer1 Edgar Gualsaquí, 2015 ........ 78
xiii
LISTA DE FIGURAS
Figura 1: Hogar domótico (mejía, 2011) ..................................................................... 9
Figura 2: Funciones básicas de instalaciones domóticas (residenciales, 2012) ......... 10
Figura 3: Esquema de Sistema Inteligente (Inteligente, s.f.) ..................................... 14
Figura 4: Arquitectura de Red Centralizada (Domótica, s.f.) .................................... 17
Figura 5: Arquitectura de Red Distribuida (Domótica, s.f.) ...................................... 17
Figura 6: Arquitectura de Red Descentralizada (Domótica, s.f.) ............................... 18
Figura 7: Arquitectura de Red Híbrida (Domótica, s.f.) ............................................ 19
Figura 8: Arduino MEGA (Robotics, s.f.) ................................................................. 27
Figura 9: Arduino Bluetooth (ARDUINO, ARDUINO, 2012) ................................. 27
Figura 10: Arduino Pro (Wiki, 2015)......................................................................... 28
Figura 11: Arduino UNO (Wiki, 2015) ..................................................................... 28
Figura 12: Arduino Nano (Wiki, 2015) ..................................................................... 29
Figura 13: Arduino Pro Mini (ohms, s.f.) .................................................................. 30
Figura 14: Arduino Fio (Wiki, 2015) ......................................................................... 31
Figura 15: Arduino Ethernet Shield (Wiki, 2015) ..................................................... 31
Figura 16: Arduino Wireless SD Shield (Wiki, 2015) ............................................... 32
Figura 17: Arduino Wireless Proto Shield (Wiki, 2015) ........................................... 33
Figura 18: Arduino Wireless Mothor Shield (Wiki, 2015) ........................................ 33
Figura 19: Arduino Proto Shield (Wiki, 2015) .......................................................... 34
Figura 20: Sensor de Gas (Innovations, s.f.) .............................................................. 37
Figura 21: Sensor de Movimiento (Gil, s.f.) .............................................................. 37
Figura 22: Sensor de Luz (openhacks, s.f.) ................................................................ 37
Figura 23: Sensor de Temperatura y Humedad (arubia45, s.f.) ................................. 38
Figura 24: Sensor de temperatura (Jasirgo, 2012) ..................................................... 38
Figura 25: Diagrama de Boques Sensor de luz-Actuador de Persianas (Pinto, 2012)
.................................................................................................................................... 39
Figura 26: Introducción a los Relés
(Hernández, 2013) ....................................... 40
Figura 27: Motor de persiana para inserción en eje (Pérez M. L., 2015).................. 42
Figura 28: Cerraduras Electricas (Linea, s.f.) .......................................................... 42
Figura 29: Diagrama de flujo WinPic800 (Acaymo, 2008) ...................................... 43
Figura 30: Pantalla WinPic
(Acaymo, 2008) ......................................................... 44
Figura 31: IDE software de Arduino UNO
(Massimo, 2012) ................................ 45
Figura 32: Esquema General de los Módulos (Hecha por Investigador) ................... 56
xiv
Figura 33: Tarjeta Arduino Mega Parte Frontal (ARDUINO, ARDUINO MEGA
2560, 2015) ................................................................................................................ 58
Figura 34 Tarjeta Arduino Mega Parte Trasera (ARDUINO, ARDUINO MEGA
2560, 2015) ................................................................................................................ 59
Figura 35: Red de Área Personal (Sistenas, 2010) ..................................................... 59
Figura 36: Diseño del Circuito Placa Máster (Gualsaquí, 2015) ............................... 60
Figura 37: Esquemático de Dispositivos Placa Master (Gualsaquí, 2015) ................ 60
Figura 38: Mascarilla Frontal de la Placa Máster (Gualsaquí, 2015) ........................ 61
Figura 39: Diseño del circuito Placa Esclavo Edgar Gualsaquí, 2015 ....................... 62
Figura 40: Diseño del Circuito Placa Esclavo 3D Edgar Gualsaquí, 2015 ................ 63
Figura 41: Esquemático Placa Esclavo Edgar Gualsaquí, 2015 ............................... 63
Figura 42; Placa Física Esclavo lista para Montaje de Elementos Parte Frontal
Edgar Gualsaquí, 2015 ............................................................................................... 64
Figura 43: Impresión de Pistas Placa Esclavo Edgar Gualsaquí, 2015 ..................... 64
Figura 44: Montaje de Elementos Edgar Gualsaquí, 2015 ....................................... 65
Figura 45: Circuito Apertura de puerta Edgar Gualsaquí, 2015 ............................... 65
Figura 46: Circuito Sensor de movimiento, sensores magnéticos Edgar Gualsaquí,
2015 ............................................................................................................................ 66
Figura 47: Circuito Apertura y Cierre de persianas Edgar Gualsaquí, 2015 ........... 67
Figura 48: Circuito Gestión de Iluminación Edgar Gualsaquí, 2015 ........................ 68
Figura 49: Pantalla Principal de Ingreso al Sistema Edgar Gualsaquí, 2015 ............ 75
Figura 50: Pantalla de Control del Sistema Edgar Gualsaquí, 2015 ......................... 76
xv
RESUMEN
“DISEÑO E IMPLEMENTACIÓN DE UN PROTOTIPO (DOMSYSTEM) DE
SEGURIDAD Y CONTROL PARA MANTENER EL RESGUARDO DE
BIENES Y EL CONFORT MEDIANTE UNA RED DE SENSORES
UTILIZANDO COMUNICACIÓN WIRELESS BLUETOOTH”
El presente proyecto se basa en el desarrollo de un sistema prototipo aplicado a una
maqueta en pequeña escala que permitirá el bienestar y seguridad dentro de cualquier
área que sea implementado, capaz de lograr el resguardo de recursos tangibles y el
confort para realizar actividades sin esfuerzo alguno, proceso en el cual se gestionará
dos partes bien definidas que son: el Monitoreo de variables mediante sensores y el
Control de actuadores manejado mediante software básico que sea amigable para
cualquier usuario.
Para dar solución a los objetivos acotados en el proyecto utilizaremos plataformas de
hardware libre ARDUINO, comunicación inalámbrica BLUETOOTH, sensores
MAGNÉTICOS y de MOVIMIENTO, actuadores como un RELE, MOTOR,
BUZER cada uno cumpliendo con una función específica, la plataforma de Software
para este caso será VISUAL BASIC 6.0 y APP INVENTOR que nos permitirán tener
una interfaz de fácil manejo.
DESCRIPTORES:
SISTEMA DE SEGURIDAD Y CONTROL DOMÓTICO/ARDUINO MEGA/
SENSORES
ELECTRÓNICOS/
ACTUADORES
ELECTRÓNICOS/
BLUETOOTH/VISUAL BASIC 6.0/APP INVENTOR/PROTEUS/BASCOM AVR/
TERMINAL/CODE VISION.
xvi
ABSTRACT
"DESIGN AND IMPLEMENTATION OF A SAFETY AND CONTROL
PROTOTYPE (DOMSYSTEM) TO KEEP THE GOODS SAFEWARDING
AND COMFORT THROUGH A NETWORK OF SENSORS USING
BLUETOOTH WIRELESS COMMUNICATION"
This project is based on the development of a prototype system applied to a smallscale model that will allow the safety and security within any area that is
implemented, able to achieve the safeguarding of tangible resources and comfort for
activities effortlessly. It has a process in which distinct parts that can be managed:
Monitoring of variables using sensors and control actuators driven by basic software
that is friendly to any user.
To address the added objectives in the project we will use platforms of free
ARDUINO hardware, BLUETOOTH wireless communication, MAGNETIC and
MOVEMENT sensors, actuators like RELE, MOTOR, BUZER each one fulfilling a
specific function. The software platform for this case will be VISUAL BASIC 6.0
and APP INVENTOR that it will allow to have an interface of easy operation.
DESCRIPTORS:
SISTEMA DE SEGURIDAD Y CONTROL DOMÓTICO/ARDUINO MEGA/
SENSORES
ELECTRÓNICOS/
ACTUADORES
ELECTRÓNICOS/
BLUETOOTH/VISUAL BASIC 6.0/APP INVENTOR/PROTEUS/BASCOM AVR/
TERMINAL/CODE VISION.
xvii
CERTIFICADO DE TRADUCCIÓN
xviii
TITULO DEL TRADUCTOR
xix
INTRODUCCIÓN
Las redes de sensores inalámbricas están actualmente en el punto de mira de muchas
investigaciones y empresas tecnológicas. Su principal objetivo es la adquisición y el
tratamiento de datos de forma rápida, flexible y autónoma con múltiples aplicaciones
en distintos campos. Los dispositivos que se utilizan se comunican gracias a varias
tecnologías como ZigBee, Bluetooth, Xbee que son tecnologías en expansión debido
a su creciente, amplio y extremadamente flexible uso y bajo costo.
En la actualidad se está proliferando de manera asombrosa las redes de sensores
inalámbricos, para aplicaciones en varios ámbitos domésticos e industriales. Dentro
del mercado de las redes de sensores inalámbricos, existen varias empresas que
comercializan productos y servicios con diferentes tecnologías para el desarrollo de
las mismas por tal motivo y viendo el actual crecimiento de edificaciones modernas,
la convergencia y ubicuidad de tecnologías, la gran demanda por seguridad
ciudadana se desprende el presente plan de tesis en una búsqueda por implantar un
conjunto de tecnologías aplicadas al control y la automatización inteligente de la
vivienda u oficina, que permite una gestión eficiente del uso de la energía además de
aportar seguridad, confort, y comunicación entre el usuario y el sistema.
Analizando todas estas razones se ha percibido la necesidad de diseñar un sistema
propio que pueda aportar a la solución de esta problemática, aprovechando la
tecnología que se consigue localmente y de algunos estándares que ya existen.
Por lo anterior, se propuso un proyecto de investigación para evaluar, diseñar e
implementar un sistema inteligente de seguridad y control
que permitirá ser
estudiado y aplicado a nuestro entorno, mediante la utilización de arquitecturas
abiertas y tecnologías de fácil consecución en nuestro medio.
La propuesta tuvo como premisa inicial, estudiar las ofertas comerciales, evaluar las
dificultades y limitaciones de cada una, identificar los protocolos más utilizados y
versátiles y proponer una arquitectura, un protocolo y un ambiente de programación
acorde con las necesidades de nuestro medio, facilitando, en consecuencia, abrir un
tema de investigación y desarrollo en aéreas como: sensores, comunicaciones y
aprovechamiento de la energía eléctrica. Sumado a ello, se pretende evaluar la
posibilidad de proponer un sistema de bajo costo y buena confiabilidad.
1
CAPÍTULO 1
Describe brevemente la motivación del proyecto, dando a conocer los indicios y las
soluciones que existen en el mercado frente a este desarrollo. Adicionalmente se
detalla los objetivos, contenido y justificación del proyecto
1. PRESENTACIÓN DEL PROBLEMA
1.1. Planteamiento del Problema
En la actualidad la automatización y el control de procesos que permitan la
seguridad, confort y accesibilidad es una necesidad que viene creciendo de forma
acelerada por lo que hemos visto factible la construcción de un prototipo llamado
“DomSystem” apoyado por sistemas de hardware y software de control de bajo costo
debido a que no todas las personas están en el poder adquisitivo de implementarlo en
su hogar u oficina.
En el mercado actual se cuenta con un gran número de aplicaciones de muy alto nivel
sobre el tema, las cuales en su mayoría tienen costos elevados y están pensadas más
en generar una experiencia de lujo al cliente que en facilitar el desarrollo de una
actividad específica a las personas.
Son múltiples los factores que pueden caracterizar las formas de vida de las personas
hoy en día, como ejemplo, adultos mayores que viven solos, población con algún
tipo de discapacidad y que viven de forma independiente, incluso los mismos
cambios de la modernidad que requieren todo con prontitud y ahorro del tiempo.
Es así como, labores tan comunes como abrir o cerrar una ventana o una puerta se
convierten en un problema, asimismo el desperdicio de energía que surge en hogares
y áreas de trabajo al dejar las luces encendidas cuando nadie está en ellas, es por eso
que la implementación del sistema minimizará esa incomodidad y ahorro de recursos
como luz sin la necesidad de llegar a un punto específico de la casa para hacerlo.
Por lo cual se concluye que la convergencia de tecnologías tiene una amplia variedad
de aplicación y que revolucionará el concepto de seguridad y administración de las
instalaciones y edificaciones permitiendo que el propietario no solo controle sus
bienes sino que adicionalmente automatice tareas sin necesidad de estar físicamente
en la vivienda u oficina.
2
Además DomSystem al ser un prototipo será escalable con el tiempo ya que divide
sus módulos actuadores en varias áreas las cuales dependiendo de la petición de los
usuarios se podrán ir incrementando.
1.2. Formulación del Problema
¿De qué manera el desarrollo del sistema DomSystem permitirá mejorar la
automatización de servicios en el hogar u oficina?
1.3. Interrogantes de la Investigación
De acuerdo a la investigación se desea contestar las siguientes interrogantes:

¿Cómo aporta DomSystem a la seguridad en el hogar u oficina?

¿Qué tan confortable se convierte un área al automatizar y controlar mediante
el sistema?

¿De qué manera garantiza la accesibilidad y comunicación con los diferentes
actuadores a implementar en el sistema?

¿De qué manera el sistema se ajusta a las necesidades del usuario?

¿Cuáles son las ventajas y desventajas que traería la automatización y control
dentro del hogar u oficina?

¿Qué plataformas se adaptarían de manera eficiente a la realización del
proyecto?
1.4. Objetivos de la Investigación
Desarrollar un sistema
enfocado en la comunicación y acción entre varios
actuadores con el objetivo de automatizar y controlar los requerimientos del usuario
para garantizar la seguridad y el confort en áreas específicas.
3
1.4.1. Objetivo General

Diseñar e implementar un prototipo (domsystem) de seguridad y control para
mantener el resguardo de bienes y el confort mediante una red de sensores
utilizando comunicación wireless bluetooth.
1.4.2. Objetivos Específicos

Diseño de la infraestructura de acceso e intercambio de información.

Llevar a cabo la construcción de una maqueta a pequeña escala e
implementar la automatización: gestión de iluminación, sistema de
persianas, apertura y cierre de puertas, gestión de intrusos, entrada por
teclado.

Aplicación de software básico para el control de la aplicación.

Análisis de pruebas y realización de correcciones adecuadas.
1.5. Justificación
La investigación gira en torno a la automatización de los espacios, no solamente
como factor indicador de progreso, sino también como una necesidad claramente
identificada en la dinámica global, las nuevas tendencias globales enfocan a los
sistemas inteligentes (domótica) como una de las tecnologías transversales de mayor
importancia en el contexto del desarrollo sostenible, dado que en la actualidad se
asocia a la automatización de los espacios con el mejoramiento de la calidad de vida,
la comodidad y la seguridad de los hábitats. Se espera que en las próximas décadas la
incorporación de herramientas de sistemas inteligentes basados en comunicación
inalámbrica con los diferentes dispositivos actuadores y sensores (domótica) en la
industria y los hogares haga parte de los estándares de calidad y que las buenas
prácticas hagan parte de la dinámica global.
El sistema DomSystem está llamado a cumplir una labor de extensión a la
comunidad, y brindar un importante aporte en la solución de problemas
aparentemente simples, pero de especial significación para aquellos que no tienen
acceso a elaboradas tecnologías o dispositivos importados a un alto costo, lo que en
4
últimas representa un proyecto de innovación por el uso de recursos al alcance de la
economía local.
Un sistema inteligente proporciona un sinfín de beneficios y ventajas inalcanzables
mediante una instalación tradicional. Si tuviésemos que resumir las principales
razones serían sin duda: comodidad, seguridad, confort, información, y ahorro
energético, razones mencionadas que se reducen a una sola: aumento de la calidad de
vida.
En la investigación se aplicó conocimientos adquiridos durante la formación
académica, permitiendo que este problema sea solucionado al lograr el desarrollo y
crecimiento completo del diseño sin mayores dificultades.
5
CAPÍTULO 2
Este capítulo abarca el estudio de las herramientas y tecnologías para que el
desarrollo de la aplicación sea eficiente y cumpla con las expectativas del usuario.
2. REVISIÓN BIBLIOGRÁFICA
2.1. Antecedentes
Luego de revisar en el repositorio de tesis de la Facultad de Ingeniería Ciencias
Físicas y Matemáticas, carrera Ingeniería Informática doy constancia que este
proyecto no ha sido propuesto ni diseñado por ninguna persona maestro o estudiante
quedando libre de cualquier responsabilidad legal y en total libertad de realizar dicha
propuesta, dejando como precedente el proyecto para futuras generaciones
interesadas en la evolución de tecnología, ciencia e innovación.
Para la presente investigación se ha hecho un cuidadoso estudio de proyectos antes
realizados, relacionados directamente a la evolución y enfoque de sistemas
inteligentes a futuro, así como también de nuevos recursos en el mercado que
permiten el desarrollo de aplicaciones orientadas a este tema , obteniendo
experiencias que se conjugan con el problema objeto de investigación. Así tenemos:
Según Candía, S. (2014). Construcción e Implementación de un Sistema de
Automatización del Hogar utilizando Arduino-Android-Bluethoot. Explica
(CANDIA, 2014)
Este proyecto trata sobre el desarrollo de un sistema de control inteligente para las
áreas de iluminación, ventilación y seguridad, el cual está integrado en un celular con
sistema operativo Android que permite interactividad total con la plataforma Arduino
mediante una aplicación (también desarrollada en el proyecto), vía comunicación
Bluetooth.
El desarrollo de este trabajo tiene como finalidad la implementación del sistema, por
lo que se incluye en el trabajo los dispositivos utilizados, su programación y
fundamentos teóricos que sustentan el funcionamiento de los mismos. El autor
concluyó que el proyecto tiene viabilidad de implementación debido a su desempeño,
comodidad e innovación para los usuarios.
Según Llenó, E. (2012). Diseño de un sistema de control domótico basado en la
plataforma Arduino. Explica: (Sanchez, 2012)
6
Este proyecto se encarga de brindar los conocimientos básicos para entender qué es y
cómo funciona un sistema domótico, y cómo utilizando el hardware libre de Arduino
se puede crear un sistema estable con un presupuesto muy inferior al de las viviendas
de alta categoría.
Finalmente, esta investigación permite conocer los fundamentos de funcionamiento
de los protocolos de comunicación y su relación con respecto al control de
dispositivos terminales. Adicionalmente este trabajo de investigación y el proyecto a
realizarse tienen como punto en común la estructura, plataformas a utilizar y
requerimientos del usuario.
Según Miranda, G. Villacrés, R. Villamar,
F. (2009). Diseño de un sistema
domótico aplicado a una clínica de hemodiálisis. Explica: (Miranda, 2009)
La domótica es un área que prácticamente está empezando abrirse mercado en el
Ecuador específicamente en el mundo de las tecnologías de la información, sin embargo,
en contra de lo que pueda parecer, al estudiarlas pueden proporcionar un muy buen
soporte de diseño y de soluciones a las necesidades del usuario.
Según Morillo, C. (2009). Diseño del sistema de automatización para un edificio
inteligente. Explica:
Pese a necesitarse de una inversión económica representativa para la implementación de
un sistema de este tipo, se puede concluir que el ahorro provisto por el mismo, logrará
que la inversión inicial se recupere a mediano plazo.
En este proyecto se tiene como objetivo el diseñar un sistema de automatización que
permita mejorar las condiciones de confort, seguridad y ahorro energético para un
edificio cuyas instalaciones se emplean en su mayoría como oficinas. Para cumplir con
el objetivo indicado se ha efectuado una investigación y un estudio referente a los
requerimientos y equipos de automatización que en la actualidad se están empleando
para dicha tarea en los edificios, buscando obtener así, la suficiente información que
permita diseñar un sistema que no se exceda en costos pero brinde la suficiente
confiabilidad de operación tanto a gestores como a ocupantes del inmueble. (Morillo,
2009)
7
2.2. Fundamentación Teórica
En la actualidad se han hecho varios estudios sobre sistemas inteligentes mediante
redes de sensores para viviendas u oficinas (domótica) con software propietario o
con protocolos específicos. El presente estudio se enfoca en plataformas Open
Source y Open Hardware esto quiere decir que garantiza la libertad tanto en el uso
del software como el hardware, uno de los principales valores de la sociedad
tecnológica actual.
2.2.1. Conceptos utilizados
En base al estudio definiremos la terminología a ser utilizada en el desarrollo del
proyecto:

Domótica: El término Domótica está conformado por la unión de la palabra
“Domo” que etimológicamente proviene del latín “Domus” que significa casa
y el sufijo “Tica” que se adapta de la palabra automática, aunque muchos
autores lo pueden diferencias entre “Tic” como tecnologías de la información
y “a” de automatización. Este término en Francia se adoptó la unión de las
contracciones “Domo” e “Informatique” para formar la palabra “Domotique”,
que en 1968 se definía el término domótica en la enciclopedia Larousse como
“el concepto de vivienda que integra todos los automatismo en materia de
seguridad, gestión de la energía, comunicaciones, etc. (MERCHAN, 2006)
La Domótica es un concepto interdisciplinario que se refiere a la integración
de las distintas tecnologías en el hogar mediante el uso simultáneo de las
telecomunicaciones, la electrónica, la informática y la electricidad. Además
su fin es mejorar la calidad de vida de los seres humanos. (Domotica, s.f.)
8
Figura 1: Hogar domótico (mejía, 2011)
Hoy en día cuando se habla de domótica se imagina inmediatamente término
control remoto que es muy utilizado para cualquier tipo de proceso logrando con
ello resultados muy satisfactorios en el manejo del dispositivo que se quiere
controlar.
Una vivienda inteligente está basada en protocolos de comunicación en el ámbito
doméstico, su habitante puede controlar desde una computadora ,un celular, o un
panel de control elementos como los sistemas de iluminación, climatización, así
como también los distintos dispositivos que hay en el interior del hogar
(electrodomésticos); utilizar Internet para la compra o incluso vigilar las
actividades de los más pequeños en su habitación a través de una cámara web, la
flexibilidad de este tipo de control permite a las personas un mejor desempeño en
sus actividades cotidianas a niveles tanto familiar, y tecnológico, promoviendo
con ello el bienestar social y técnico cuando se habla de automatización, área
fundamental para mejorar la efectividad de los procesos.
Un sistema inteligente (domótico) es capaz de realizar diversas funciones en una
instalación, así como también recoger información proveniente de sensores o
entradas, procesarla y emitir órdenes a actuadores o salidas.
9
Figura 2: Funciones básicas de instalaciones domóticas (residenciales, 2012)

Open Source: Término con el que se conoce al software distribuido y
desarrollado libremente. El código abierto tiene un punto de vista más
orientado a los beneficios prácticos de compartir el código que a las
cuestiones morales y/o filosóficas las cuales destacan en el llamado software
libre. (Olmedo, 2010)

Open Hardware: Se llama Open Hardware (hardware libre) a los
dispositivos de hardware cuyas especificaciones y diagramas esquemáticos
son de acceso público, ya sea bajo algún tipo de pago o de forma gratuita. La
filosofía del software libre (las ideas sobre la libertad del conocimiento) es
aplicable a la del hardware libre. (Olmedo, 2010)
2.2.2. Evolución histórica de la domótica
Desde sus orígenes, el hombre siempre ha ido buscando la funcionalidad y el
bienestar dentro de sus propias viviendas, diseñando y construyendo infraestructuras
para el mejor aprovechamiento de los recursos naturales. Las primeras instalaciones
Domóticas se destinaron a la solución de aspectos superficiales, los cuales no
justificaban la inversión que debía realizar el usuario, donde la única manera de
construir una instalación automatizada era con el uso de sensores y actuadores que a
través de un controlador manejaba cada sistema utilizando una arquitectura de
comunicación centralizada.
10
Este tipo de sistemas eran poco flexibles, siendo muy difícil y costoso el aumento de
las prestaciones, lo que se tradujo en una desaceleración en su penetración en la
sociedad y en su evolución, por lo cual se iniciaron los intentos para establecer
tecnologías estándares. El primer país en impulsar y favorecer el desarrollo de la
Domótica fue Estados Unidos con el proyecto Smart House dirigido por la NAHB
(National Association of Home Builders). El proyecto, iniciado en 1984, pretendía
reunir en un cable unificado a los distintos sistemas que pueden existir en una
vivienda.
En Europa, los primeros esfuerzos de normalización se iniciaron en 1985 a cargo del
programa EUREKA. El proyecto, denominado Integrated Home Systems, tenía como
objetivo implantar una red doméstica con normas de utilización comunes.
En 1987 la Asociación de Industrias Electrónicas de Japón (EIAJ) presentó un
proyecto, el cual, se trataba de una normativa de bus doméstico, denominada HBS
(Home Bus System), con la participación de distintos fabricantes.
En 1989, se creó el proyecto europeo Home Systems, dentro del programa ESPRIT
(European Strategic Program for Research and Development of Information
Technology), con el objetivo de continuar los trabajos iniciados bajo el programa
EUREKA.
Si se centra el impacto de la domótica se debe remontar a finales de los años 80’s y
principios de los 90’s. Aparecen entonces las primeras iniciativas para implantarla en
la promoción de vivienda; pero la transición es poco afortunada, por el empleo en
principio de sistemas que no respondían a las expectativas de los usuarios.
(Chamorro Galvés Wlliam Rolando, 2008)
Esta primera etapa estaba caracterizada por:

Un gran desconocimiento de la domótica como disciplina, posibilidades y usos,
así como por la presencia de un reducido número de empresas especializadas en
el sector.

Una oferta reducida en la que existían sistemas poco integrados, difíciles de
instalar y de utilizar por el usuario final y excesivamente caros.
11

En algunas ocasiones, los sistemas disponibles en el mercado se basaban en
productos diseñados y fabricados para otros mercados con otras
características y necesidades distintas.

Una ausencia de normativa que regulara la instalación de sistemas domóticos,
así como la escasa formación para los diferentes profesionales implicados.

La desafortunada imagen de los medios de comunicación al asociar esta
disciplina con la ciencia ficción (edificio inteligente, la vivienda del futuro),
alejándose de las posibilidades y las finalidades de ésta.
En cuanto a la tecnología propiamente dicha, diríamos que la evolución fue
bastante parecida a lo expuesto anteriormente:

Tecnologías generalmente utilizadas por otros sectores como podían ser la
industria, que dieron lugar a unos interfaces muy poco atractivos para el
usuario y con un alto grado de especialización por parte de los
profesionales que los instalaban. Este puede ser el caso de los autómatas
programables industriales (PLCs).

Utilización de un ordenador, que como en el caso anterior, requerían de
sistemas prácticamente hechos a medida para la propia instalación y un
alto nivel de profesionalidad por parte de los instaladores y
posteriormente por parte de los mantenedores y de los usuarios.

En los dos casos anteriormente expuestos, con el apoyo de la informática,
se hacía patente en la ausencia de software específico para el diseño,
implementación y seguimiento de dichos sistemas.

Aparecen además otros sistemas que son propietarios: cada una de las
casas fabricantes de material eléctrico, y más en concreto sus divisiones
de construcción y edificación, diseñaron y crearon su propio sistema
basado en una tecnología totalmente opaca y por supuesto incompatible
con otros sistemas.

Luego de una época de transición, la Domótica ha evolucionado
considerablemente gracias a los distintos proyectos realizados. Producto
12
delos cuales han surgido en el mercado nuevos estándares domóticos tales
como: CEBus, X10, EIB, Lonworks, ZigBee, Bluethoot, etc.

Al mismo tiempo debido a la disponibilidad y flexibilidad del
microprocesador y a la drástica caída de los precios del hardware
electrónico, es posible construir sensores y actuadores con inteligencia
suficiente como para implementar una red de área local de control
distribuido.
Hoy en día el desarrollo tecnológico y la convergencia entre la informática y las
comunicaciones, así como la aparición de estándares, el interés de promotores y
constructores, la penetración del Internet y la obtención de una nueva visión de las
necesidades a cubrir posibilitan, de manera sencilla, la implementación de los
sistemas domóticos en las viviendas y edificios.
2.2.3. Gestión de los Sistemas Inteligentes (Domótica)
Los Sistema Inteligentes (Domótica) en hogares u oficinas se encargan de gestionar
principalmente los siguientes aspectos:

Energía Eléctrica: Un sistema domótico se encarga de gestionar el consumo
de energía mediante temporizadores, relojes programadores, sensores,
termostatos, etc.

Confort: La domótica proporciona una seria de comodidades, como pueden
ser el control automático de los servicios de: calefacción, agua caliente,
refrigeración, iluminación entre otros.

Seguridad: La seguridad y vigilancia que nos proporciona un sistema
domótico es más amplia que la que nos puede proporcionar cualquier otro
sistema, pues integra 3 campos de la seguridad que normalmente están
controlados por sistemas distintos:
 Seguridad de los Bienes: Gestión de control de acceso y
control de presencia, así como la simulación de presencia.
 Seguridad de las Personas: Especialmente para las personas
mayores, personas minusválidas y enfermas. Se puede tener
acceso mediante un nodo telefónico.
13
 Incidentes y Averías: mediante sensores, se pueden detectar
los incendios y las fugas de gas y agua.

Comunicaciones: La domótica tiene una característica fundamental, que es
la integración de sistemas, por eso hay nodos que interconectan la red con
diferentes dispositivos, como la red telefónica, el videoteléfono, etc.
Figura 3: Esquema de Sistema Inteligente (Inteligente, s.f.)
2.2.4. Razones para el desarrollo de la domótica
Existen diversas razones para considerar la Domótica como un mercado de especial
potencial y positiva evolución en los próximos años estos son:

Viviendas existentes: Es indiscutible que el parque de viviendas representa un
mercado potencial de especial interés, al estar constituido por millones de
hogares. A pesar del potencial del parque de viviendas existentes, es también
importante el sector de la construcción de vivienda nueva, aunque en estos
momentos permanezca estancada debido a la crisis actual en la que vivimos.

Preservación de la naturaleza y ahorro energético: Se tiene la necesidad
de cuidar y proteger nuestro entorno, ya que como justifican los informes de
los expertos, de cualquier otro modo, estamos sujetos al agotamiento de los
recursos del planeta.
La sociedad es consciente de estos problemas y hace lo que está en sus manos
por contribuir a la preservación del planeta. La Domótica, debe ser un
contribuyente más a tener en cuenta, su participación en la preservación del
14
planeta actúa de manera directa sobre las reservas de agua y nuestra
economía, e indirectamente en el ahorro energético.

El desarrollo de las comunicaciones: Comunicaciones y servicios por internet
se están configurando como una de las propuestas más importantes para los
próximos años. La evolución en este sector y su aplicación en el hogar supone,
actualmente, el estudio de las necesidades de comunicación en el interior de la
vivienda que permita, entre otros aspectos, la disponibilidad de una red de
cableado interior a la vivienda que dé soporte a estas necesidades de
comunicación.
Los estudios iniciales que se realizaron para este sector, crearon unas
expectativas muy importantes de crecimiento del mismo, dado el potencial de la
domótica en lo que se refiere al ahorro energético, confort y seguridad., A pesar
de la situación por la que pasó el sector de la construcción esta disciplina ha
seguido una evolución prácticamente constante, aunque lenta. Prueba de ello son,
entre otros muchos, los siguientes aspectos:
 Se han creado nuevas empresas que operan de forma exclusiva en el
sector.
 El mercado se ha regulado de forma automática, desapareciendo aquellos
productos que no cumplían con las expectativas y necesidades de los
usuarios.
 Los costes de algunos productos de nuevo diseño se han reducido con
respecto a las primeras iniciativas. El desarrollo de esta tecnología y el
conocimiento de las necesidades reales de los usuarios deben permitir el
rediseño de productos optimizando el coste.
 Desde las primeras promociones inmobiliarias, que incluían un buen
número de sistemas y aplicaciones con cierto grado de dificultad de uso,
se han llevado a cabo nuevas promociones, con un equipamiento más
reducido, de mejores prestaciones y con menor dificultad de uso.
 A lo largo de estos últimos años se han venido realizando numerosas
conferencias, seminarios, foros y certámenes destinados a difundir la
domótica.
15
 Aparecen en prensa, tanto generalista como especializada, así como en
Internet diversos artículos que ya no utilizan el tono poco afortunado de
las primeras reseñas en las que se asociaba el concepto de domótica a
imágenes futuristas de casas, fuera de los límites razonables actuales.
El grado de desarrollo actual de la Domótica en el mundo, es considerable sobre todo
si se tiene en cuenta su reciente historia. Es posible destacar hoy la existencia de una
treintena de sistemas domóticos y de un buen número de productos con prestaciones
domóticas para el hogar que evidencian la evolución seguida por este mercado.
Aunque no parece un número muy elevado de sistemas, se estima como muy
significativo su novedad. La oferta actual se caracteriza por ser suficientemente
atractiva y por adaptarse a cualquier tipología de edificio.
2.2.5. Arquitectura de Redes
La arquitectura de un sistema domótico, como la de cualquier sistema de control,
debe especificar el modo en que los diferentes elementos de control del sistema se
van a ubicar. Mencionaremos las arquitecturas más utilizadas:

Centralizada
Es aquella en la que los elementos a controlar y supervisar han de cablearse
hasta el sistema de control de la vivienda (computadora). El sistema de
control es el corazón de la vivienda, en cuya falta todo deja de funcionar, y su
instalación no es compatible con la instalación eléctrica convencional en
cuanto que en la fase de construcción hay que elegir esta topología de
cableado.
16
Figura 4: Arquitectura de Red Centralizada (Domótica, s.f.)

Distribuida
Es aquella que se refiere a la separación o distribución de la capacidad de
proceso; pero, no lo son en cuanto a la ubicación física de los diferentes
elementos de control y viceversa. Esto es, sistemas que son de 12 arquitectura
distribuida en cuanto a su capacidad para ubicar elementos de control físicamente
distribuidos, pero no en cuanto a los procesos de control, que son ejecutados en
uno o varios procesadores físicamente centralizados.
Figura 5: Arquitectura de Red Distribuida (Domótica, s.f.)

Descentralizada
En un sistema descentralizado existen varios controladores, conectados a
sensores y actuadores, quienes a su vez están interconectados por medio de un
“Bus”.
17
Este modelo nació de la necesidad de tener mejor acceso a ciertos dispositivos y
a causa de la existencia de diferencia en los protocolos y características de los
distintos fabricantes.
Figura 6: Arquitectura de Red Descentralizada (Domótica, s.f.)

Arquitectura Híbrida/ Mixta
En un sistema basado en este tipo de arquitectura se combinan las arquitecturas de
los sistemas distribuidos, centralizados o descentralizados. Por lo que puede disponer
de un controlador central o varios controladores descentralizados, los dispositivos de
interfaces, sensores y actuadores pueden también ser controladores y procesar la
información (que captan ellos mismos u otro sensor), según el programa, o la
configuración, y pueden actuar de acuerdo a ella, como por ejemplo, enviándola a
otros dispositivos de la red, sin que necesariamente pase por un controlador.
18
Figura 7: Arquitectura de Red Híbrida (Domótica, s.f.)
2.2.6. Transmision sin cable
Los medios no guiados o sin cable han tenido gran acogida al ser un buen medio de
cubrir grandes distancias y hacia cualquier dirección, su mayor logro se dió desde la
conquista espacial a través de los satélites y su tecnología no para de cambiar. De
manera general podemos definir las siguientes características de este tipo de medio:
La transmisión y recepción se realiza por medio de antenas, las cuales deben estar
alineadas cuando la transmisión es direccional, o si es omnidireccional la señal se
propaga en todas las direcciones.
Radiofrecuencia: La introducción de las radiofrecuencias como soporte de transmisión
en la vivienda, ha venido precedida por la proliferación de los teléfonos inalámbricos y
sencillos telemandos, apareciendo cada día nuevos tipos de comunicación inalámbrica
para la transmisión de datos.
La radiofrecuencia puede parecer, en principio, idóneo para el control a distancia de los
sistemas domóticos, dada la gran flexibilidad que supone su uso. Sin embargo la este
medio resulta particularmente sensible a las perturbaciones electromagnéticas
producidas, tanto por los medios de transmisión, como por los equipos domésticos.
No obstante no cabe ninguna duda que las tecnologías inalámbricas en radiofrecuencia
son las que más se van a desarrollar en los próximos años. En estos momentos se puede
distinguir Bluetooth, IEEE 802.11b y g (WiFi), IEEE 802.15.4 (Zigbee). (CasaDomo,
2014)
Bluetooth: Aunque la idea y tecnología fue desarrollada inicialmente por ingenieros
suecos de la empresa Ericsson ("diente azul" fue un vikingo sueco que
19
presumiblemente pisó tierra norteamericana unos cuantos siglos antes que Cristóbal
Colón), realmente se empezó a conocer como resultado de la unión de esfuerzos en
1999 de 9 importantes compañías del sector de la información y las
telecomunicaciones: 3Com (Palm), Ericsson, Intel, IBM, Lucent, Microsoft,
Motorola, Nokia y Toshiba. Hoy por hoy existen cerca de 1400 fabricantes de todo el
mundo y de diferentes áreas de negocio que han adoptado este estándar para alguno
de sus productos.
Bluetooth es un enlace radio de corto alcance que aparece asociado a las Redes de
Área Personal Inalámbricas, o sus siglas en inglés WPAN (Wireless Personal Área
Network). Este concepto hace referencia a una red sin cables que se extiende a un
espacio de funcionamiento personal o POS (Personal Operating Space) con un radio
de hasta 10 metros.
Las WPAN constituyen un esquema de red de bajo coste que permite conectar entre
sí equipos informáticos y de comunicación portátil y móvil, como ordenadores, PDA,
impresoras, ratones, micrófonos, auriculares, lectores de código de barras, sensores,
displays, "buscas", teléfonos móviles y otros dispositivos de electrónica de consumo.
El objetivo es que todos estos equipos se puedan comunicar e inter-operar entre sí sin
interferencias.
El rango de frecuencias en que se mueve Bluetooth (2,402 GHz a 2,480 GHz) está
dentro de una banda libre que se puede usar para aplicaciones ICM (Industrial,
Científica y Médica) que no necesitan licencia. La primera versión de Bluetooth, la
que implementan los circuitos disponibles actualmente o que lo harán en breve,
puede transferir datos de forma asimétrica a 721 Kbps y simétricamente a 432 Kbps.
Se puede transmitir voz, datos e incluso vídeo.
Para transmitir voz son necesarios tres canales de 64 Kbps, para transmitir vídeo es
necesario comprimirlo en formato MPEG-4 y usar 340 Kbps para conseguir refrescar
15 veces por segundo una pantalla VGA de 320x240 puntos. Están previstas dos
potencias de emisión en función de la distancia que se desea cubrir, 10 metros con 1
miliwatio y 100 metros con 100 miliwatios.
IEEE 802.11b (WiFi): La norma del IEEE (Institute of Electrical and Electronic
Engineers) 802.11 representa el primer estándar (aparece en 1990) para productos
20
WLAN de una organización independiente reconocida a nivel internacional, que
además ha definido las principales normas en redes LAN cableadas. La definición de
este estándar supone un hito importante en el desarrollo de esta tecnología, puesto
que los usuarios pueden contar con una gama mayor de productos compatibles.
Este estándar no especifica una tecnología o implementación concretas, sino
simplemente el nivel físico y el subnivel de control de acceso al medio (MAC),
siguiendo la arquitectura de sistemas abiertos OSI/ISO Actualmente la versión más
conocida es la 802.11b que proporciona 11 Mbps de ancho de banda.
La mayoría de los productos del mercado 802 son de esta versión y se conoce con el
nombre comercial de WiFi (Wireless Fidelity). Diversas empresas ya están
trabajando en el desarrollo de la versión 802.11a capaz de llegar a los 54 Mbps, aunque
en otras frecuencias.
El nivel físico en cualquier red define la modulación y características de la señal para la
transmisión de datos. La norma específica las dos posibilidades para la transmisión en
radiofrecuencia comentadas anteriormente, Frequency Hopping Spread Spectrum
(FHSS) y Direct Sequence Spread Spectrum (DSSS).
IEEE 802.15.4 (ZigBee): ZigBee es una alianza, sin ánimo de lucro, de 25
empresas, la mayoría de ellas fabricantes de semiconductores, con el objetivo de
auspiciar el desarrollo e implantación de una tecnología inalámbrica de bajo coste.
Los miembros de esta alianza justifican el desarrollo de este estándar para cubrir el
vacío que se produce por debajo del Bluetooth. ZigBee, conocido con otros nombres
como "HomeRF Lite", es una tecnología inalámbrica de baja velocidad y bajo
consumo, con velocidades comprendidas entre 20 kB/s y 250 kB/s y rangos de 10 m
a 75 m. Puede usar las bandas libres ISM de 2,4 GHz, 868 MHz (Europa) y 915 MHz
(EEUU). Una red ZigBee puede estar formada por hasta 255 nodos los cuales tienen
la mayor parte del tiempo el transceiver ZigBee dormido con objeto de consumir
menos que otras tecnologías inalámbricas.
El objetivo es que un sensor equipado con un transceiver ZigBee pueda ser alimentado
con dos pilas AA durante al menos 6 meses y hasta 2 años. Como comparativa la
tecnología Bluetooth es capaz de llegar a 1 MB/s en distancias de hasta 10 m operando
en la misma banda de 2,4 GHz, sólo puede tener 8 nodos por celda y está diseñado para
mantener sesiones de voz de forma continuada. Los módulos ZigBee serán los
21
transmisores inalámbricos más baratos jamás producidos de forma masiva. Cada red
física posee características esenciales de acuerdo a su rango de datos y velocidad de
transmisión.
Tabla 1: Rango de trabajo de los niveles físicos inalámbricos (Riquelme, 2012)
Infrarrojos: No se ha incluido este medio dentro de nivel físico en la tabla y sólo
hacemos una breve reseña, dado que son utilizados habitualmente en mandos a
distancia para pequeños dispositivos en los edificios. Están cayendo en desuso
debido al abaratamiento de las tecnologías inalámbricas por radiofrecuencia
expuestas con anterioridad. La comunicación se realiza entre un diodo emisor que
emite una luz en la banda de IR, sobre la que se superpone una señal,
convenientemente modulada con la información de control, y un fotodiodo receptor
cuya misión consiste en extraer de la señal recibida la información de control.
Al tratarse de un medio de transmisión óptico, son inmunes a las radiaciones
electromagnéticas producidas por los equipos domésticos o por los demás medios de
transmisión (coaxial, par trenzado, corrientes portadoras, etc.). Sin embargo, habrá
que tomar precauciones en los siguientes casos:

Las interferencias electromagnéticas sólo afectarán a los extremos del medio
IR, es decir, a partir de los dispositivos opto electrónicos (diodo emisor y
fotodiodo receptor).
22

Es necesario tener en cuenta otras posibles fuentes de IR. Hoy en día existen
diferentes dispositivos de iluminación que emiten cierta radiación IR.
(CasaDomo, 2014)
2.2.7. Protocolos de Comunicacion
Cuando se establece el soporte físico y se define la velocidad de comunicaciones, se
debe analizar el protocolo de comunicaciones que utilizara el sistema y se define
como: el idioma o formato de los mensajes que los diferentes elementos de control
del sistema deben utilizar para entenderse unos con otros y que puedan intercambiar
su información de una manera coherente.
Los protocolos de comunicaciones existentes se pueden clasificar según su
estandarización:
2.2.6.1. Protocolos Estándar
Estos son desarrollados por fabricantes para que puedan ser utilizados abiertamente
por empresas o terceras personas que empleen productos compatibles entre sí y por
lo general están respaldadas por diferentes organizaciones. La ventaja principal que
proporcionan estos protocolos es la capacidad para implementar o configurar una
instalación domótica y su posible ampliación debido a la compatibilidad en el
estándar que pueden poseer diversos equipos de distintos fabricantes pero resultan
ser más costosos que los equipos de tecnología propietaria. Algunos de los
protocolos estándar más utilizados son: EIB, EHS, X-10, Lonworks, Batibus,
ZigBee, Bluetooth, entre otros. (Pérez A. E., 2013)

ZigBee: Es un estándar de comunicaciones inalámbricas diseñado por la
ZigBee Alliance. Es un conjunto estandarizado de soluciones que pueden ser
implementadas por cualquier fabricante. ZigBee está basado en el estándar
IEEE 802.15.4 de redes inalámbricas de área personal (wireless personal área
Newark, WPAN) y tiene como objetivo las aplicaciones que requieren
comunicaciones seguras con baja tasa de envío de datos.

Bluetooth: Se denomina Bluetooth al protocolo de comunicaciones diseñado
especialmente para dispositivos de bajo consumo, que requieren corto alcance
de emisión y basados en transceptores de bajo costo.
23
Los dispositivos que incorporan este protocolo pueden comunicarse entre
ellos cuando se encuentran dentro de su alcance. Las comunicaciones se
realizan por radiofrecuencia de forma que los dispositivos no tienen que estar
alineados y pueden incluso estar en habitaciones separadas si la potencia de
transmisión es suficiente.
2.2.6.2. Protocolos propietarios
Son desarrollados por empresas en la que sus equipos solo son compatibles con otros
productos y sistemas del mismo fabricante. No se presenta compatibilidad en
diferentes tipos de protocolos que se empleen en la instalación domótica. Los
protocolos propietarios poseen ventaja frente a los estándares en cuanto a la
economía y costo de los equipos pero resulta riesgoso emplear un solo tipo de
tecnología, pues si la empresa desaparece entonces no se puede seguir teniendo
soporte técnico ni posibilidades para ampliaciones futuras. Los protocolos más
comunes son: Simon Vis, Domaike, Amigo, Biodom, Cardio, entre otros.
2.2.8. Hardware
2.2.8.1. Arduino
Es una plataforma de hardware de código abierto, basada en una sencilla placa de
circuito impreso que contiene un microcontrolador que cuenta con entradas y salidas,
analógicas y digitales, en un entorno de desarrollo que está basado en el lenguaje de
programación processing. El dispositivo conecta el mundo físico con el mundo
virtual, o el mundo analógico con el digital controlando, sensores, alarmas, sistemas
de luces, motores, sistemas comunicaciones y actuadores físicos. (Pérez A. E., 2013)
Hay muchos otros microcontroladores y plataformas disponibles para la computación
Física donde las funcionalidades y herramientas son muy complicadas de programar
Arduino simplifica el proceso de trabajar con microcontroladores, ofrece algunas
ventajas y características respecto a otros sistemas.

Factible: Las placas Arduino son más accesibles y factibles comparadas con
otras plataformas de microcontroladores.
24

Multi - Plataforma: El software de Arduino funciona en los sistemas
operativos Windows, Macintosh OSX y Linux. La mayoría de los entornos
para microcontroladores están limitados a Windows.

Ambiente de programación sencillo y directo: El ambiente de
programación de Arduino es fácil de usar para los usuarios, Arduino está
basado en el entorno de programación de processing con lo que el usuario
aprenderá a programar y se familiarizará con el dominio de desarrollo
Arduino.

Software ampliable y de código abierto: El software Arduino está
publicado bajo una licencia libre y preparada para ser ampliado por
programadores y desarrolladores experimentados. El lenguaje puede
ampliarse a través de librerías de C++ y modificarlo a través del lenguaje de
programación AVR C en el que está diseñado.
¿Para qué es utilizado?
Arduino puede tomar información del entorno a través de sus pines de entrada de
toda una gama de sensores y puede afectar aquello que le rodea controlando luces,
motores y otros actuadores.
Lenguaje de programación
El microcontrolador en la placa Arduino se programa mediante el lenguaje de
programación Arduino (basado en Wiring) y el entorno de desarrollo Arduino
(basado en Processing). Los proyectos hechos con Arduino pueden ejecutarse sin
necesidad de conectar a un ordenador, si bien tienen la posibilidad de hacerlo y
comunicar con diferentes tipos de software (p.ej. Flash, Processing, Max MSP).
La plataforma Arduino se programa mediante el uso de un lenguaje propio basado en
el popular lenguaje de programación de alto nivel Processing. Sin embargo, es
posible utilizar otros lenguajes de programación y aplicaciones populares en
Arduino. Algunos ejemplos son:

Java

Flash (mediante Action Script)
25

Processing

Pure Data

Etc.
Esto es posible debido a que Arduino se comunica mediante la transmisión de datos
en formato serie que es algo que la mayoría de los lenguajes anteriormente citados
soportan. Para los que no soportan el formato serie de forma nativa, es posible
utilizar software intermediario que traduzca los mensajes enviados por ambas partes
para permitir una comunicación fluida. Es bastante interesante tener la posibilidad de
interactuar Arduino mediante esta gran variedad de sistemas y lenguajes puesto que
dependiendo de cuales sean las necesidades del problema que vamos a resolver
podremos aprovecharnos de la gran compatibilidad de comunicación que ofrece.
Tamaño
De mayor a menor:

Arduino MEGA

Arduino Bluetooth

Arduino Pro

Arduino UNO

Arduino Nano

Arduino Mini

Arduino Pro Mini
Arduino MEGA
26
Figura 8: Arduino MEGA (Robotics, s.f.)
Es con mucha diferencia el más potente y el que más pines i/o tiene, apto para
trabajos ya algo más complejos aunque tengamos que sacrificar un poco el espacio,
cuenta con el microcontrolador Atmega2560 con más memoria para el programa,
más RAM y más pines que el resto de los modelos.
El Arduino Mega es una placa microcontrolador basada ATmeg1280 (datasheet).
Tiene 54 entradas/salidas digitales (de las cuales 14 proporcionan salida PWM), 16
entradas digitales, 4 UARTS (puertos serie por hardware), un cristal oscilador de
16MHz, conexión USB, entrada de corriente, conector ICSP y botón de reset.
Contiene todo lo necesario para hacer funcionar el microcontrolador; simplemente
conéctalo al ordenador con el cable USB o aliméntalo con un trasformador o batería
para empezar. El Mega es compatible con la mayoría de shields diseñados para el
Arduino Duemilanove o Diecimila.
Arduino Bluetooth
Figura 9: Arduino Bluetooth (ARDUINO, ARDUINO, 2012)
27
Incorpora un módulo para la transmisión de datos de hasta 100 metros, con esta placa
podrás programar sin cables así como también realizar comunicaciones serie con
cualquier dispositivo bluetooth
Arduino Pro
Figura 10: Arduino Pro (Wiki, 2015)
Más robusto y mejor acabado final; incorpora funcionalidades interesantes tales
como un conector especial para conectar una batería LiPo y realizar un montaje
portátil. Todos sus componentes son de superficie y su espesor total es menor que las
otras placas Arduino.
Arduino UNO
Figura 11: Arduino UNO (Wiki, 2015)
28
Es la placa estándar y posiblemente la más conocida y documentada. Salió a la luz en
septiembre de 2010 sustituyendo su predecesor Duemilanove con varias mejoras de
hardware que consisten básicamente en el uso de un USB HID propio en lugar de
utilizar un conversor FTDI para la conexión USB. Es 100% compatible con los
modelos Duemilanove y Diecimila. Viene con un Atmega328 con 32Kbytes de ROM
para el programa.
Arduino Nano
Figura 12: Arduino Nano (Wiki, 2015)
Su principal ventaja es que puede ser pinchado directamente sobre una protoboard
haciendo muy cómodo el prototipo al igual que el Arduino mini.
Arduino Mini
29
Versión miniaturizada de la placa Arduino. Mide tan sólo 30x18mm y permite
ahorrar espacio en los proyectos que lo requieran. Las funcionalidades son las
mismas que Arduino UNO salvo que tiene sólo se fabrica con el chip Atmega168
con 12 Kb de memoria para programa. El boot loader es algo antiguo y tarda unos 10
segundos arrancar (en el UNO es prácticamente instantáneo).
Arduino Pro Mini
Figura 13: Arduino Pro Mini (ohms, s.f.)
Ésta es una versión mejorada del Arduino Mini fabricada por Sparkfun que incluye
un chip Atmega328 con 32Kb de ROM para programa. Es el modelo favorito para
utilizar en proyectos donde las dimensiones son importantes. No incluye ningún
conversor serie-usb por lo que para programarlo debemos utilizar un conversor con
chip FTDI también disponible en la tienda.
Arduino LilyPad
30
El LilyPad Arduino es una placa con microcontrolador diseñado para prendas y etextiles. Puede utilizar con complementos similares como fuentes de alimentación,
sensores actuadores unidos por hilo conductor. La placa está basada en
el ARmega168V (la versión de baja consumo del ATmega168) (hoja de datos), o
el ATmega328V (datasheet). El LilyPad Arduino ha sido diseñado y desarrollado por
Leah Buechley y SparkFun Electronics.
Arduino Fio
Figura 14: Arduino Fio (Wiki, 2015)
El Arduino Fio es una placa para microcontrolador basada en el ATmega328P (hoja
de información) Funciona a 3.3V y 8MHz. Tiene 14 pines de E/S digitales (de los
cuales 6 pueden usarse como salidas PWM), 8 entradas analógicas, un resonador en
placa, un botón de reinicio (reset), y agujeros para montar conectores de pines. Tiene
conexiones para una batería de polímero de Litio e incluye un circuito de carga a
través de USB. En el reverso de la placa tiene disponible un zócalo para
módulos XBee.
Arduino Ethernet Shield
Figura 15: Arduino Ethernet Shield (Wiki, 2015)
31
La Arduino Ethernet Shield permite a una placa Arduino conectarse a internet. Está
basada en el chip Ethernet Wiznet W5100 (datasheet). El Wiznet W5100 provee de
una pila de red IP capaz de TCP y UDP. Soporta hasta cuatro conexiones de sockets
simultáneas. Usa la librería Ethernet para escribir programas que se conecten a
internet usando la Shield.
Arduino Wireless SD Shield
Figura 16: Arduino Wireless SD Shield (Wiki, 2015)
Arduino Wireless SD Shield: El Wireless SD protector permite una placa Arduino
para comunicarse de forma inalámbrica mediante un módulo inalámbrico. Se basa en
los módulos XBee de Digi, pero puede utilizar cualquiera de los módulos con la
misma huella. El módulo se puede comunicar hasta 100 pies en interiores o al aire
libre de 300 pies (con línea de visión). Puede ser utilizado como un reemplazo de
serial / USB o puede ponerlo en un modo de comandos y configurarlo para una
variedad de opciones de transmisión y redes de malla. Los escudos estalla cada uno
de los pines el XBee a una almohadilla de soldadura a través de orificios.
32
Arduino Wireless Proto Shield
Figura 17: Arduino Wireless Proto Shield (Wiki, 2015)
El Wireless escudo Proto permite una placa Arduino para comunicarse de forma
inalámbrica mediante un módulo inalámbrico. Se basa en los módulos XBee de Digi,
pero puede utilizar cualquiera de los módulos con la misma huella. El módulo se
puede comunicar hasta 100 pies en interiores o al aire libre de 300 pies (con línea de
visión). Puede ser utilizado como un reemplazo de serial / USB o puede ponerlo en
un modo de comandos y configurarlo para una variedad de opciones de transmisión
y redes de malla. Los escudos estalla cada uno de los pins el XBee a una almohadilla
de soldadura a través de orificios.
Arduino Wireless Mothor Shield
Figura 18: Arduino Wireless Mothor Shield (Wiki, 2015)
33
El Arduino protector del motor se basa en la L298 (hoja de datos), que es un
doble puente completo controlador diseñado para manejar cargas inductivas tales
como relés, solenoides y motores de corriente continua paso a paso. Le permite
manejar dos motores de corriente continua con su placa Arduino, el control de la
velocidad y dirección de cada uno de forma independiente. También se puede
medir la
absorción de
corriente
del
motor de
cada
motor,
entre
otras
características. El escudo es TinkerKit compatible, lo que significa que puede crear
rápidamente proyectos conectando módulos TinkerKit a la junta.
Arduino Proto Shield
Figura 19: Arduino Proto Shield (Wiki, 2015)
El Arduino Shield prototipos hace que sea fácil para usted para diseñar circuitos
personalizados. Se
proyecto, ni
lo
puede soldar piezas en
use con
un
el área
de
pequeño breadboard (no
prototipo para
incluido) para
crear su
probar
rápidamente las ideas de circuitos sin necesidad de soldadura. Tiene conexiones
adicionales para todos los Arduino pines I / O, y tiene espacio para montar a
través de agujero y la superficie de montaje de circuitos integrados. Es una forma
conveniente de hacer el circuito de la costumbre y la Arduino en un único módulo.
Programación
Vamos a nombrar en las que se puede programar el chip directamente con un cable
USB, los que no se citen se entiende que requieren de algo que no se incluye con la
placa ya sea un programador externo o similar.
34

Arduino Mega

Arduino UNO

Arduino Bluetooth

Arduino Nano

Arduino Pro
2.2.8.2. Dispositivos acoplables a Arduino
Para conseguir las características de un sistema domótico es necesario que además
del órgano central que controle el sistema tengamos a disposición sensores que
puedan recoger datos sobre la situación de cada habitación de la vivienda.
Dependiendo de estos datos el sistema domótico debe ser capaz de comunicarse con
los actuadores para mejorar la situación de la vivienda. También deben existir
elementos con los que el usuario pueda comunicarse con el sistema y pueda hacer los
cambios oportunos manualmente.
Los dispositivos estarán conectados mediante cables o directamente acoplados a la
placa Arduino. Algunos de ellos disponen de librerías que deberemos adjuntar al
programa para poder usar las utilidades que contengan. Para ello añadiremos la
carpeta de la librería en la carpeta libraries del entorno de desarrollo de Arduino. Al
principio del código del sketch incluiremos la librería con la línea: #include
<nombreLibreria.h>
Para utilizar los métodos de sensores y actuadores digitales debemos tener en cuenta
que solo tenemos dos posibles valores, HIGH representa el nivel alto y LOW el nivel
bajo.
En el caso de los analógicos su uso es levemente más complejo pero también más
configurable ya que tiene que leerse/escribir un voltaje de 0 a 5 voltios que se
representa en 10 bits (lectura) o en 8 bits (escritura), es decir la tensión puede tener
1024 (lectura) o 256 (escritura) valores distintos.
2.2.8.3. Sensores
Un sensor es un dispositivo capaz de detectar magnitudes físicas o químicas,
llamadas variables de instrumentación, y transformarlas en variables eléctricas. Las
35
variables de instrumentación pueden ser por ejemplo: temperatura, intensidad
lumínica, distancia, aceleración, inclinación, desplazamiento, presión, fuerza, torsión,
humedad, movimiento, pH, etc. Una magnitud eléctrica puede ser una resistencia
eléctrica (como en un detector de temperatura resistivo), una capacidad eléctrica
(como en un sensor de humedad), una tensión eléctrica (como en un termopar), una
corriente eléctrica (como en un fototransistor), etc.
Los sensores siempre que estén activados estarán tomando continuamente la
situación actual de una habitación y es el servidor o la placa Arduino quien leerá esta
información y decidirá cómo actuar. Pueden ser digitales o analógicos.
Los digitales tienen que ser inicializados como pin de salida con el método
pinMode(numeroDePin, OUTPUT). Para poder obtener una lectura de los datos
usaremos el método digitalRead(numeroDePin). Los analógicos no requieren esta
fase de inicio y para leer lo haremos con analogRead(numeroDePin). Es
recomendable asignar a una variable la lectura recibida por los métodos para evitar
tener que llamar a la misma función en caso de necesitarse de nuevo. Como los
sensores analógicos son algo más complejos que los digitales se tratarán con un
ejemplo.
Los sensores que sean responsables de la seguridad de la vivienda deberían avisar del
evento mediante un actuador (por ejemplo un timbre o LED) o algún elemento de
comunicación (como un correo electrónico o un mensaje de texto al móvil). También
podría almacenarse el suceso en un fichero del servidor. A continuación se
describirán algunos sensores a tener en cuenta en un sistema domótico.
Módulo de gas: El detector de gas hace que la vivienda gane en seguridad si cuando
detecta un nivel alto de gas (lectura HIGH) el sistema avisa a la persona. Sería
importante que el sistema pudiera desconectar la mayor parte de red eléctrica posible
de la vivienda.
36
Figura 20: Sensor de Gas (Innovations, s.f.)
Módulo PIR: Otro elemento que interviene en la seguridad cuando no hay nadie en
casa es un detector de movimiento. En caso de detectar suficiente movimiento se
leerá un nivel alto.
También se puede utilizar para el confort del ser humano. En caso de detectar
movimiento en la habitación encender por ejemplo las luces o la calefacción,
dependiendo también de la lectura responsable de los dos casos.
Figura 21: Sensor de Movimiento (Gil, s.f.)
Módulo de luz: Este dispositivo es capaz de detectar el nivel de intensidad de luz
que hay en la habitación de forma analógica. El sistema leerá el voltaje y en caso de
detectar un nivel bajo de luz podría encender las luces de la habitación siempre y
cuando se detecte movimiento.
Figura 22: Sensor de Luz (openhacks, s.f.)
Módulo de humedad (y temperatura): Algunos dispositivos son capaces de
obtener varias mediciones en el mismo módulo. El módulo de la ilustración
corresponde a un DHT11 capaz de representar digitalmente la humedad ambiental
medida en % además de la temperatura en Cº. Tiene una precisión decimal y dispone
37
de su propia librería que contiene los métodos para recoger sus mediciones. Este
módulo es interesante colocarlo en la zona externa de la casa, como el balcón, la
galería o el jardín.
Figura 23: Sensor de Temperatura y Humedad (arubia45, s.f.)
Módulo de temperatura: En caso de utilizar calefacción o aire acondicionado el
sensor de temperatura puede ayudar a reducir el coste de la factura de la luz y
acomodar un poco más al ser humano. Cuando se detecte cierto umbral de
temperatura podría apagarse/encender o modificar la potencia de la calefacción.
Figura 24: Sensor de temperatura (Jasirgo, 2012)
2.2.8.4. Actuadores
Los actuadores son los dispositivos utilizados por el sistema de control centralizado,
para modificar el estado de ciertos equipos o instalaciones (el aumento o la
disminución de la calefacción o el aire acondicionado, el corte del suministro de gas
o agua, el envío de una alarma a una centralita de seguridad, etc.). Estos dispositivos
suelen estar distribuidos por toda la vivienda y, según el modelo, pueden admitir
baterías. En algunos casos, el sensor y el actuador son integrados en el mismo
dispositivo.
38
Entre los más comúnmente utilizados están: los contactores (o relés de actuación) de
carril DIN, los contactores para base de enchufe, las electroválvulas de corte de
suministro (gas y agua), las válvulas para la zonificación de la calefacción por agua
caliente, sirenas o elementos zumbadores para el aviso de alarmas en curso,
encendido/apagado, subida/bajada persianas, abertura/cierre puertas, etc)
Figura 25: Diagrama de Boques Sensor de luz-Actuador de Persianas (Pinto, 2012)
2.2.7.4 1. Clasificación de los actuadores:
Según de tipo de entrada
Según la magnitud controlada
Motores, persianas, toldos, luminarias, calefactores, climatizadores, electroválvulas,
cerraduras, sirenas, electrodomésticos, etc.
39
2.2.7.4.2. Actuadores utilizados en los sistemas inteligentes
Preaccionadores-Relés
Un relé es un interruptor eléctrico o electrónico basado en un circuito de
acoplamiento que permite la utilización de potencias importantes a la carga (salida) a
través de pequeñas señales de control en la entrada, a la vez que sirve como
interfaces de protección por aislamiento ante posibles problemas eléctricos.
Los relés más sencillos y los más utilizados son los de tipo electromecánico de
armadura.
Figura 26: Introducción a los Relés
(Hernández, 2013)
Relés electromecánicos
Otros relés de tipo electromecánico son los de núcleo móvil, que permiten manejar
mayores corrientes, los relés reed de muy reducido tamaño y los relés polarizados
cuyo sentido de alimentación de la bobina permite cambiar los contactos de salida
que se abren o cierran.
Relés de estado solido
Los relés de estado sólido SSR (Solid State Relay) están formados un circuito
electrónico que contiene en su interior un circuito disparado por nivel, acoplado a un
interruptor semiconductor, un transistor o un tiristor. Tienen la ventaja de no
40
producir ruido debido a que el circuito de acoplamiento está basado en componentes
no electromecánicos.
Relés de reducido tamaño
Por último comentar que uno de los requisitos más importantes en el sector terciario en
el que se centran la domótica y la inmótica es la necesidad de disponer de elementos de
reducido tamaño, para su incorporación y cuadros eléctricos generales en carril DIN o en
cajas de distribución o de mecanismos.
Motores eléctricos
El motor eléctrico es sin duda el actuador eléctrico más utilizado y que más
aplicaciones tiene en todos los niveles de la utilización de la electricidad. Existe una
gama muy amplia de tipo de motores, que se elegirán en función de la aplicación y
de la red eléctrica que se disponga en el lugar de utilización.
En los ámbitos de la domótica y la inmótica, los motores forman parte como
accionamiento lineal o rotatorio de algún tipo de equipo con el que gobernar las
múltiples instalaciones, cubriendo determinadas funcionalidades: climatización,
bombeo, apertura y cierre de portones, persianas, cortinas y toldos, sistemas de
elevación, ventilación, etc. O formando parte de los más diversos electrodomésticos
y equipos electrónicos: lavadoras, lavavajillas, licuadoras, bombas de acuario,
cámaras motorizadas, y otros muchos.
Persianas y toldos
En el caso de toldos y persianas el motor se instala en el interior del eje haciéndolo
girar y con ello permitiendo la extensión o recogida de elemento en cuestión. El
dispositivo de control maneja dos señales para permitir el giro en dos sentidos.
41
Figura 27: Motor de persiana para inserción en eje (Pérez M. L., 2015)
Cerraduras eléctricas
Este tipo de actuadores se utilizan para facilitar el acceso a viviendas y edificios en
combinación con otros elementos para el control de accesos que identifican al
usuario o simplemente detectan o avisan de la intención de entrar.
Los más simple y utilizados se basan en electroimanes que se colocan en la puerta o
en el marco, permitiendo liberar el pestillo cuando se le hace llegar una señal
eléctrica.
Figura 28: Cerraduras Electricas (Linea, s.f.)
2.2.8.5. Microcontroladores
Como su nombre lo indica Micro por su tamaño, es un dispositivo pequeño, y
Controlador porque se utiliza principalmente para controlar otros circuitos o
dispositivos, sus líneas de entrada/salida soportan las conexiones de los sensores y
actuadores a manejar y todos los recursos complementarios disponibles.
Un microcontrolador es un dispositivo electrónico capaz de llevar a cabo procesos
lógicos. Estos procesos o acciones son programados en lenguaje ensamblador por el
42
usuario, y son introducidos en este a través de un programador, es decir que un
microcontrolador es un circuito integrado que contiene toda la estructura
(arquitectura) de un microcomputador.
2.2.8.6. Software

MicroCode Studio
Es una herramienta de diseño integrado (IDE) que incluye un circuito para
depurar errores (In circuit Debugging - ICD) que está especialmente diseñada
para laboratorios de micro ingeniería.
Gracias a su completo editor podrás tener todas las facilidades para programar ya
que dispone de un sistema de realce de sintaxis, ayuda contextual, y un modo
para esconder el código con el que no estás trabajando para focalizar y centrarte
en una pequeña parte. Además incorpora un buscador que navega dentro de los
distintos archivos, definiciones, variables, etiquetas.
Su circuito integrado de depuración de errores permite comprobar el
funcionamiento de la aplicación, registrar funciones y analizar el rendimiento
mientras el programa está en marcha.

WinPic 3.55G
Cualquier programa que hagamos en el código fuente en ensamblador (ASM), lo
compilamos y transformamos en un archivo .hex que es el que vamos a grabar
con el WinPic800 al PIC 16F84A a través del TE20x.
Figura 29: Diagrama de flujo WinPic800 (Acaymo, 2008)
43
Winpic800 es un programa grabador de Microcontroladores muy usado y fácil
que puedes descargar libremente en www.winpic800.com
Figura 30: Pantalla WinPic

(Acaymo, 2008)
Software para Arduino
El software consiste en un entorno de desarrollo que implementa el lenguaje de
programación Processing/Wiring y el cargador de arranque que es ejecutado en la
placa.
Arduino es una plataforma de electrónica abierta para la creación de prototipos
basada en software y hardware flexibles y fáciles de usar. Se creó para artistas,
diseñadores, aficionados y cualquiera interesado en crear entornos u objetos
interactivos.
Arduino puede tomar información del entorno a través de sus pines de entrada de
toda una gama de sensores y puede afectar aquello que le rodea controlando
luces, motores y otros actuadores. El microcontrolador en la placa Arduino se
programa mediante el lenguaje de programación Arduino (basasdo en Wiring) y
44
el entorno de desarrollo Arduino (basado en Processing). Los proyectos hechos
con Arduino pueden ejecutarse sin necesidad de conectar a un ordenador, si bien
tienen la posibilidad de hacerlo y comunicar con diferentes tipos de software
(p.ej. Flash, Processing, MaxMSP).
El entorno de desarrollo de Arduino es sencillo e intuitivo además puede descargarse
gratuitamente desde su página oficial para distintos sistemas operativos. Ha sido
implementado con Processing, un lenguaje similar a Java. Su última versión es la 1.0.2
aunque en el proyecto se ha utilizado la 1.0.1. Es importante remarcar que la placa
Arduino Uno solo la podremos utilizar a partir de la versión beta 0021. Está formado por
una serie de menús, una barra de herramientas con botones para las funciones comunes,
un editor de texto donde escribiremos el código, un área de mensajes y una consola de
texto.
Las placas pueden ser hechas a mano o compradas montadas de fábrica; el
software puede ser descargado de forma gratuita. Los ficheros de diseño de
referencia (CAD) están disponibles bajo una licencia abierta, así pues eres libre
de adaptarlos a tus necesidades. (ARDUINO, ARDUINO, 2012)
Figura 31: IDE software de Arduino UNO
45
(Massimo, 2012)
2.3. Identificación de Variables
Variable independiente: Sistema DomSystem (Red de Sensores) con tecnología
WIRELESS-BLUETHOOT.
Variable dependiente: Automatización de servicios, confort y seguridad en un
prototipo a escala
2.4. Hipótesis
El diseño de un Sistema DomSystem con tecnología WIRELESS-BLUETOOTH
mejorará la automatización de servicios, confort y seguridad en un prototipo a escala
que podrá ser escalable con el tiempo y puesto en marcha en cualquier ambiente
físico.
46
CAPÍTULO 3
Establece los niveles o fases propuestas de la investigación seguidamente el
procedimiento para la realización del trabajo.
3. METODOLOGÍA
La metodología es la base más importante para la realización del proyecto ya que
el desarrollo de la misma integra varios procesos, donde todos los módulos deben
actuar y funcionar adecuadamente.
Para alcanzar los objetivos establecidos deberemos elegir herramientas óptimas
que faciliten el desarrollo y que nos permitan el cumplimiento de un cronograma
establecido con su respectivo funcionamiento.
En el proyecto se aplicó investigación bibliográfica, la cual brindó el soporte
documental en todo lo relacionado al proceso de búsqueda de conocimiento,
proporcionando información de la tecnología de plataforma de Hardware Libre
Arduino, dispositivos de conexión inalámbrica, protocolos de comunicación,
convergencia de las TICS y muchas más herramientas necesarias para hacer que
la idea de la creación del prototipo se haga realidad.
Para la implementación del proyecto se necesitó de un proceso de maquetación,
la construcción de la parte física de los dispositivos, la comunicación entre
equipos, el software de control, todo el sistema utilizará como plataforma base
Arduino en la que se interactuará con otros dispositivos.
Los aspectos que se relacionan en la creación del sistema son varios:

Elección de los dispositivos que se adapten a los objetivos que queremos
cumplir.

El factor económico es decir con cuanto capital se dispone para afrontar
la consecución del proyecto.

El factor de estética ya que al elegir dispositivos inalámbricos evitaríamos
el cableado que en muchas ocasiones es una molestia, aun sabiendo que
los dispositivos inalámbricos llegan a valer más a la final de la
implementación a gran escala resultara más bajo en costos.
47
Como objetivo se ha propuesto crear un sistema de monitoreo y control mediante
actuadores y sensores con placas de bajo costo , para el funcionamiento habrá
que brindar la lógica adecuada para que puedan comunicarse la placa master y la
placa esclavo con el fin de poder monitorear y controlar los dispositivos para los
sectores donde fueron implantados.
La fase de verificación y pruebas determinara que los dispositivos interactúen en
red mediante la aplicación de control.
En resumen la metodología planteada consiste en 4 fases con un modelo
incremental basado en un desarrollo en cascada ya que sin la terminación de un
ciclo no se podrá seguir con su consecutivo.
ENTRADA FASE 1
Planificación
Investigación
FASE2
FASE3
Diseño
FASE4
SALIDA
Implementación Despliegue
Desarrollo
3.1 DISEÑO DE LA INVESTIGACIÓN
En el presente proyecto se aplicó investigación bibliográfica la cual nos ayudó con el
soporte documental proporcionando información de todas las tendencias y
aplicaciones que se encuentran en el mercado así mismo de tecnologías que aporten
al bajo costo de construcción.
Como tendencia actual y por la convergencia de las TICS se ha dotado de
conocimientos sobre plataformas que nos permitan su uso, de ahí que luego de una
amplia investigación se ha propuesto relacionar conceptos como: Arduino, Sensores,
Tipos de Sensores, Actuadores, Comunicación Inalámbrica, tecnologías existentes
desde hace tiempo y todas las herramientas necesarias para hacer que la idea de la
creación del prototipo sea un hecho.
También se utilizó investigación experimental ya que al concluir con la
infraestructura de hardware necesitaremos obligatoriamente hacer pruebas de
conexión, sabiendo que existe transmisión de datos utilizaremos la programación
lógica adecuada para comunicarnos entre dispositivos y así recopilar información de
cada uno de los actuadores y sensores para que cumplan con la necesidad requerida.
48
3.2 TIPO DE INVESTIGACIÓN
La investigación iniciará con carácter exploratorio porque el investigador se asocia
directamente al problema, necesidades y requerimientos en base al tema propuesto.
De esta forma se actuara como eje fundamental para proporcionar la solución,
además se tendrá una visión clara y directa del prototipo a implementar; se pasará a
un nivel descriptivo para explicar las propiedades, características y rasgos de cada
uno de los dispositivos que conforman el proyecto y así ver que tan factible es cada
uno de los elementos para afrontar el problema; seguirá con el nivel correlacional
porque se relacionan las variables dependiente e independiente propuestas es decir
todos los requerimientos como la automatización y el confort tendrán de trabajar en
conjunto para armar el sistema de monitoreo y control concluyendo finalmente en un
nivel explicativo ya que se detallará la solución al problema presentando un robusto
prototipo que cumpla con todos los requerimientos y sea precedente de próximas
investigaciones y futuras adecuaciones
3.3 PROCEDIMIENTO DEL PROYECTO
3.3.1 Fase 1 (Planificación e Investigación)
Esta fase inicial permite esbozar las características que queremos añadir al proyecto,
desde la gestión de iluminación y demás actuadores que queremos controlar y censar.
Definir las ideas para elegir el tipo de infraestructura física tales como dispositivos
de control, sensores, actuadores, medios de transmisión.
Para la consecución del sistema nos basamos en esbozos iniciales para concluir en un
final adaptándose a la idea inicial pero con fundamentos teóricos y prácticos acorde a
los objetivos a cumplir.
49
ESBOZO 1
En esta fase inicial la idea fue la elección del medio de transmisión entre la tarjeta
principal o master y la tarjeta esclavo la cual permite la comunicación entre sensores
y actuadores, a su vez se tenía previsto una red GSM que nos permitiría mensajes de
alarma en texto al celular.
ESBOZO 2
Gracias a proyectos ya realizados, investigación y desarrollos ya existente en base a
nuevas tecnologías sobre sensores, actuadores y hardware de comunicación se eligió
como plataforma base a ARDUINO por ser OPEN HARDWARE, estar acorde en la
idea que se quería plasmar, ejemplos ya realizados y la amplia información sobre
este dispositivo de control.
50
ESBOZO 3
Ya teniendo la idea clara de cómo funcionan cada dispositivo se procedió a
esquematizar la distribución de las placas es decir con cuantas placas vamos a contar
para llevar a efecto el desarrollo, que es lo que vamos a censar y como vamos a
actuar inteligentemente con cada uno de los elementos que conformaran tanto la
placa master, como la placa esclava.
51
ESBOZO 4
Se seguía manteniendo y analizando la idea inicial, pero queríamos convertirla en un
sistema más grande por eso se veía la posibilidad de también implementar una RED
GSM y conexión remota mediante internet, las expectativas iban más allá de la
realidad pero también se tenía que estimar costos y tiempo.
52
ESBOZO FINAL
Para esta etapa final ya se tenía claro que es lo que se va hacer, que vamos utilizar,
con cuanto recursos contamos y que disponibilidad de tiempo se le va a dar al
proyecto para poderlo concluir.
En tal virtud los elementos a utilizar en la plataforma de hardware fueron analizados
previamente y se concluyó de la investigación que los más óptimos y acordes al
planteamiento principal fueron los siguientes:
PLACA MASTER: Arduino Mega-Bluetooth (Recepción de Datos)
PLACA SLAVE: Arduino Mega-2 Módulos Bluetooth (Recepción - Transmisión de
Datos)
53
SENSORES: Presencia (Movimiento), Magnéticos (Control de Ventanas).
ACTUADORES: Relé, Motor, Luces Led.
GESTION: Seguridad - Monitoreo - Control
3.3.2 Fase 2 (Diseño y Desarrollo)
Para esta fase habrá que elegir ya específicamente todo lo que utilizaremos en el
sistema es decir empezando desde los dispositivos que formaran parte del hardware,
el software que nos permitirá de dotar de la programación lógica para que cada uno
de los elementos puedan comunicarse entre sí y el conocimiento específico de cada
una de las partes que conformaran el sistema.
El modelo incremental que estamos utilizando se basa en el modelo en cascada ya
que sin la terminación de un ciclo no se podrá seguir con su consecutivo.
54
3.3.2.1 Herramientas del Diseño
Las herramientas en este caso el software para transferir los esbozos y las ideas
plasmadas, se dividen específicamente en:
Herramientas para la construcción, diseño esquemático e impresión de placas.
Herramienta de Programación para dotar de la lógica permitente a cada uno de los
dispositivos.
Herramientas de Compilación y Grabación la que nos permite transferir la
programación lógica a cada uno de los microprocesadores a utilizar.
Herramientas para pruebas y recolección de datos de la comunicación.
Herramientas para el desarrollo del software de control.
Estas herramientas son un conjunto elemental para poner en marcha el proyecto y las
podemos describir a cada una de ellas con sus funciones específicas:
Proteus Versión 7.10: Software que consta del módulo Isis para el diseño,
simulación
y el módulo Ares para la elaboración de rutado o pistas para la
elaboración de la placas de circuito impreso.
Bascom – AVR: Software compilador en Basic para realizar la programación de
rutinas a ser realizadas por de los diferentes micro controladores y dispositivos.
Code Vision: Compilador y Grabador para dispositivos atmel, para nuestro caso
mencionaremos al Arduino Mega que consta de un micro controlador ATmega2560.
Terminal software- RS232: Software de simulación para comprobar puertos
seriales.
Visual Basic 6.0: Lenguaje de Programación utilizada para la elaboración de
interfaces que faciliten la comunicación entre dispositivos y nos permita el control de
los mismos.
App Inventor: El App inventor es una aplicación de Google Labs para crear
aplicaciones Android, estas apps pueden crearse desde cualquier smartphone con
sistema operativo Android y es la que nos permitirá realizar la interfaz amigablepara
el usuario que le permita controlar los actuadores del sistema.
55
3.3.2.2 Desarrollo de los Módulos Hardware
Para que el desarrollo del sistema se adapte a nuestros requerimientos se utilizó una
arquitectura centralizada distribuyendo el proyecto en tres módulos (Módulo de
Control o Máster, Módulo de Comunicación o Esclavo e Interfaz de Usuario).
La topología usada es tipo estrella donde el Módulo de control Máster es el cerebro,
el cual nos permite la óptima comunicación entre los elementos o dispositivos y
además nos permite establecer los protocolos a utilizar.
MODULO
MODULO
MASTER
SLAVE
Arduino Mega
Bluetooth HC 05
SLAVE
Bluetooth HC 05
Arduino Mega
Figura 32: Esquema General de los Módulos (Hecha por Investigador)
56
Módulo Máster: Es el encargado de todo el control y funcionamiento de nuestro
sistema consta de un módulo bluetooth la función primordial es estar en ciclo de
espera hasta recibir la señal enviada por el módulo de comunicación que contiene el
modulo bluetooth esclavo para así poder validar la señal recibida y posteriormente
generar la señal encargada del accionamiento de los actuadores.
Para la construcción de esta placa Máster se utilizó una tarjeta Arduino Mega que
contiene el micro controlador ATmega2560.
El Arduino Mega es una placa microcontrolador basada ATmeg2560 (datasheet).
Tiene 54 entradas/salidas digitales (de las cuales 15 proporcionan salida PWM), 16
entradas digitales, 4 UARTS (puertos serie por hardware), un cristal oscilador de
16MHz, conexión USB, entrada de corriente, conector ICSP y botón de reset.
Contiene todo lo necesario para hacer funcionar el microcontrolador; simplemente
conéctalo al ordenador con el cable USB o aliméntalo con un trasformador o batería
para empezar. (ARDUINO, ARDUINO MEGA 2560, 2015)
Características técnicas del producto:
Microcontroladores: ATmega2560
Voltaje de Funcionamiento: 5V
Voltaje de entrada (recomendado): 7-12 V
Voltaje de entrada (limites): 6-20 V
Pines Digitales I-O 54 (de las cuales 15 proporcionan salida PWM)
Pines de entrada analógica: 16
Corriente DC por pin I/O: 40 mA
Corriente DC por pin 3.3V: 50 mA
Memoria Flash: 256 KB de los cuales 8 KB utilizado por el gestor de arranque
SRAM: 8 KB
EEPROM: 4 KB
Velocidad de reloj: 16 MHz.
57
3.3.2.3 Diseño de Hardware Módulo Máster
La placa Master está constituida por el Módulo Arduino y el Módulo Bluetooth HC05.
Módulo Arduino Mega 2560: Se utilizó este dispositivo por la factibilidad que
ofrecía en cuanto al cumplimiento de los objetivos, ya que necesitábamos 3 salidas
seriales una para la comunicación de la placa Máster y las otras 2 para los módulos
bluetooth, a pesar de aumentar un poco su costo es uno de los microcontroladores
más sencillo en el mercado por su fácil configuración e implementación ya que posee
una interfaz IDE que hace más sencilla la programación lo que significa una ventaja
con otros microcontroladores existentes ya que se deben trabajar más en la
construcción del código fuente mediante comandos.
A su vez permite la conexión para adaptar y configurar el módulo de comunicación
bluetooth HC-05 Máster y así por medio de éste poder recibir la señal generada por
otro dispositivo bluetooth HC-05 esclavo, analizarla y finalmente poder mandar la
señal de acción para los actuadores o métodos de acceso y censo.
Figura 33: Tarjeta Arduino Mega Parte Frontal (ARDUINO, ARDUINO MEGA
2560, 2015)
58
Figura 34 Tarjeta Arduino Mega Parte Trasera (ARDUINO, ARDUINO MEGA
2560, 2015)
Modulo Bluetooth HC-05: Es el encargado de enviar y recibir la señal generada por
los dispositivos bluetooth (esclavo) al módulo de control es decir es un módulo de
dos vías o Bidireccional.
La señal es producida por el usuario mediante una interfaz en el equipo pc (portátil o
escritorio) para controlar los sensores y actuadores conectados en la placa máster.
Se utilizó este dispositivo luego de investigar cuan necesario es para nuestra área de
trabajo en este caso una WPAN (Wireless Personal Area Network) o Red de área
personal inalámbrica que nos permite la comunicación entre distintos dispositivos
(computadoras, puntos de acceso a internet, teléfonos celulares, PDA, dispositivos de
audio, impresoras) cercanos al punto de acceso es decir como su nombre lo indica y
al estar implementado en una maqueta a pequeña escala la comunicación de esta Red
es de pocos metros y para uso personal.
Figura 35: Red de Área Personal (Sistenas, 2010)
59
El módulo de bluetooth HC-05 es el que ofrece menor costo y características, ya que
es un módulo Maestro-Esclavo, esto quiere decir que además de recibir conexiones
desde una PC o Tablet, también es capaz de generar conexiones hacia otros
dispositivos bluetooth. Lo que nos permite por ejemplo, conectar dos módulos de
bluetooth y formar una conexión punto a punto para transmitir datos entre dos
microcontroladores o dispositivos.
Esquemas Placa Máster
Figura 36: Diseño del Circuito Placa Máster (Gualsaquí, 2015)
Figura 37: Esquemático de Dispositivos Placa Master (Gualsaquí, 2015)
60
Figura 38: Mascarilla Frontal de la Placa Máster (Gualsaquí, 2015)
Para comunicarnos con el módulo y configurarlo, es necesario tener acceso al
módulo mediante una interfaz serial para esto utilizamos el Arduino Mega 2560.
La conexión es fácil solamente requerimos la alimentación, GND o tierra y los pines
de transmisión y recepción serial (TX y RX) tomando en cuenta que se deben
conectar cruzados para que el modulo funcione correctamente.
TX Bt
RX ARDUINO
RX Bt
TX ARDUINO
61
3.3.2.4 Diseño de Hardware Módulo Esclavo
La
placa está constituida por un módulo Arduino Mega 2560 y dos módulos
Bluetooth HC-05, el primero para la comunicación con el de la placa Máster y el
segundo para comunicarse con el bluetooth del dispositivo móvil.
MODULO
MODULO
MASTER
SLAVE
Arduino Mega
Bluetooth HC 05
SLAVE
Bluetooth HC 05
Arduino Mega
Figura 39: Diseño del circuito Placa Esclavo Edgar Gualsaquí, 2015
62
Figura 40: Diseño del Circuito Placa Esclavo 3D Edgar Gualsaquí, 2015
Figura 41: Esquemático Placa Esclavo Edgar Gualsaquí, 2015
63
Figura 42; Placa Física Esclavo lista para Montaje de Elementos Parte Frontal Edgar
Gualsaquí, 2015
Figura 43: Impresión de Pistas Placa Esclavo Edgar Gualsaquí, 2015
64
Figura 44: Montaje de Elementos Edgar Gualsaquí, 2015
Para el montaje de elementos en la placa necesitamos:

Borneras y Conectores las que nos permitirán la conexión física del sensor de
movimiento, sensores magnéticos. luces led, relé, motor, buzer.

2 Módulos Bluetooth uno que realiza la conexión con la placa master y el
otro para la conexión con el dispositivo móvil.

Capacitores, resistencias, opto acopladores, Diodos.
CIRCUITO PUERTA
Figura 45: Circuito Apertura de puerta Edgar Gualsaquí, 2015
65
Para el circuito de la puerta se utilizó un optocoplador 4n25 mas un mosfec el que
nos permitirá enviar un 1 lógico o un 0 lógico para la imantación del relé, es decir si
yo mando un 0 la bobina se imanta y si se manda 1 el relé vuelve a su estado normal
el que servira para la apertura y cierre de la puerta.
CIRCUITO SENSOR DE PRESENCIA, SENSORES MAGNÉTICOS Y
ALARMA
Figura 46: Circuito Sensor de movimiento, sensores magnéticos Edgar Gualsaquí, 2015
El sensor de presencia está conectado a un puerto análogo del Arduino el que nos
permite saber si la alarma se enciende, es decir en movimiento o presencia el sensor
votará un 1 lógico el que nos activará el Buzer que es la alarma y lo contrario cuando
no haya movimiento se mantendrá en 0.
Los sensores magnéticos actúan cuando se abre las ventanas, su actuador es
igualmente el Buzer que nos dará el pitido de alarma cuando se haya forzado una
ventana, para esto en el circuito funciona con 2 capacitores disc100n50v los cuales
generan un campo eléctrico que en los sensores magnéticos permiten enviar un 0 o
un 1 para la activación de la alarma.
66
CIRCUITO PERSIANA
Figura 47: Circuito Apertura y Cierre de persianas Edgar Gualsaquí, 2015
Se utilizó el integrado L293D incluye cuatro circuitos para manejar cargas de
potencia media, en especial pequeños motores y cargas inductivas, con la capacidad
de controlar corriente hasta 600 mA en cada circuito y una tensión entre 4,5 V a 36
V.
La salida lógica de este circuito para que el motor gire es:
IN1
IN2
SALIDA
0
0
0
El motor está apagado
0
1
1
El motor gira a la derecha
1
0
1
El motor gira a la izquierda
1
1
0
El motor está apagado
Tabla 2: Cuadro de disposiciones del motor Edgar Gualsaquí, 2015
67
CIRCUITO GESTIÓN ILUMINACIÓN
Figura 48: Circuito Gestión de Iluminación Edgar Gualsaquí, 2015
Para el encendido de las luces se utilizó un transistor 2n3904 ya que nos permite
llegar al amperaje necesario que 600 mA para el funcionamiento de los leds de 12
voltios.
3.3.2.5 Diseño del Software de Comunicación Placa Máster
Para esta fase se utilizará Bascom en el cual programaremos la apertura-cierre de
puertos que vamos a utilizar y el envío y recepción de datos al bluetooth.
68
TABLA DE FUNCIONES Y EXPLICACIÓN
DE LA CONFIGURACIÓN DE LA PLACA MÁSTER
Configuración de Velocidad de
procesamiento del Arduino 16
MHz y velocidad de transferencia
de dato del Bluetooth.115200
baudios
Definimos una variable para leer el puerto serial,
el que nos servirá para comparar con la presencia
de dato.
Leemos el puerto sin datos replica de esto se
encarga la función Noecho, esta es la señal que
enviará desde el bluetooth máster.
Esta primera parte es el envió de datos del
bluetooth hacia el pc.
En cambio la siguiente parte leo el puerto serial
desde la aplicación del VISUAL BASIC 6.0 e
imprimo datos al bluetooth en este caso del pc al
bluetooth.
Este módulo solo se encarga de enviar y recibir.
Tabla 3: Tabla de Funciones y Definiciones de la Placa Máster Edgar Gualsaquí,
2015
69
3.3.2.6 Diseño Lógico para el Arduino 2560 y Bluetooth HC-05 de la Placa
Esclavo
Igualmente la Programación de la plataforma de Arduino se la realizo en Bascom
para la placa Arduino Mega 2560 y dispositivos Bluetooth HC-05, se la compilo y
grabó en CodeVision.
 Configuración de la memoria donde se va almacenar los datos del Arduino.
 Configuración de los puertos
 Configuramos 2 timer para Pwm por q tenemos 3 áreas de gestión de luces,
ya que cada timer tiene 2 salidas.
Tabla 4: Tabla de Rutinas y Subrutinas, Definiciones de la Placa Esclavo Edgar
Gualsaquí, 2015
70
Definición variable Clave que es una
matriz, para recibir la clave en este caso
es (1234) para anclar al bluetooth del
dispositivo móvil al bluetooth esclavo
de la misma placa.
La variable S lee el puerto serial para
los datos de lo que es la clave.
Definición de variables generales.
Apertura de puerto para leer datos
binarios de control en sus respectivos
seriales.
Tabla 5: Rutinas y Subrutinas, Definiciones de Variables Generales Placa Esclavo
Edgar Gualsaquí, 2015
71
Definición
de
variables
generales.
Configuración de nombre y
de
pines
en
donde
trabajamos en el Arduino.
Tabla 6: Definición de Variables Globales y pines del Arduino Mega 2560 Placa
Esclavo Edgar Gualsaquí, 2015
72
Subrutina Bluetooth
Leemos el COM 2 y comparamos si el dato es
diferente de 0 entonces recibimos la cadena de
control que nos permiten verificar que la luz
enciende con 1 y se apaga con 0
El proceso es igual para cada área que hemos
especificado es decir L1 para la gestión de luces
del área 1, L2 para área 2 y finalmente L3 para el
área3.
Si la variable S que nos permite leer los datos del
bluetooth es igual a algún valor diferente de 0
entonces la alarma se activa caso contrario la
alarma se resetea es decir podemos apagar.
Tabla 7: Sentencias de Condición para realizar rutinas y subrutinas
73
Evalúa el puerto que va ser controlado en la interfaz
de Visual Basic para las ventanas con los sensores de
variables V1 y V2 para leer el dato y activar el buzer
con un ciclo de tiempo.
Si alarma esta activa y existe presencia leemos dato
del puerto y encendemos el buzer.
Las variables Ps y Pb nos sirven para enviar los datos
desde la interfaz de usuario que nos indica si subimos
o bajamos persianas.
Tabla 8: Tabla de Sentencias Lógicas Sensor de Presencia Edgar Gualsaquí, 2015
3.3.2.7 Diseño de la Interfaz en Visual Basic 6.0
Para la implementación de la interfaz de usuario trabajaremos en Visual Basic 6.0
La aplicación está compuesta por 2 Form:
El Form Principal que nos servirá de entrada al sistema y en el que hemos colocado
una sección de login USUARIO-CLAVE fáciles de recordar que simplemente son
con el objetivo de que los controles no sean manipulados fácilmente.
74
LOGIN
La variable a recibirá la
cadena de caracteres del
TextBox. Si desea salir
valida YesNo si es Yes
entonces sale.
Si el TextBox valida el
Usuario y Clave como
verdaderos nos presenta el
Form 1 de Control
Tabla 9: Tabla de Código del Form Principal Edgar Gualsaquí, 2015
Figura 49: Pantalla Principal de Ingreso al Sistema Edgar Gualsaquí, 2015
Una vez validado Usuario y Clave pasaremos al Form de Control, Este Form está
constituido de 2 partes como se identifica claramente, la sección 1 llamada
MONITOREO de sensores y la sección 2 llamada CONTROL DE ACTUADORES.
75
Figura 50: Pantalla de Control del Sistema Edgar Gualsaquí, 2015
Btn_salir verifica si desea salir, sino regresa a la pantalla del Form1 de control.
Tabla 10: Tabla de Subrutina Botón Salir Edgar Gualsaquí, 2015
Abrir el puerto Comm1
Tabla 11: Tabla de Subrutina Abrir puerto Comm Edgar Gualsaquí, 2015
76
Función enviar, puerto si está abierto o cerrado, envía con el número 13, esto
quiere decir es fin de línea que solo sirve para regresar.
Se envía una cadena tipo String, y devuelve un mensaje de error si el puerto
Comm que estamos utilizando está cerrado al contrario que si el puerto está abierto
entonces lee los datos de conexión entre el bluetooth esclavo y el bluetooth máster.
Tabla 12: Tabla Funcio Enviar dato al puerto Comm Edgar Gualsaquí, 2015
Esta subrutina nos lee los datos de los sensores magnéticos y de movimiento
permitiendo al shape mantenerse en espera hasta llegar un bit de aviso.
77
Este botón nos valida si queremos seguir en el sistema, caso contrario envía un
mensaje de salida.
Tabla 13: Tabla de Subrutina Botón Salir Edgar Gualsaquí, 2015
Los Timer son los que leen las funciones, característica que va a coger el puerto
serial cada 100 milisegundos. Esta subrutina recoge los datos de la variable st1, el
Mid coge parte del string (st1), posición 1, numero de bits 2, porque en el
programa me envía 2 números que vamos a comparar.
Si st1 = A1, significa que vamos a coger parte del Mid poniendo el dato del Buzer
o Alarma en el shape 5 para controlar el estado del mismo, asi para los demás
elementos como persiana, y magnéticos de las ventanas.
Tabla 14: Tabla de lectura de Funciones con Timer1 Edgar Gualsaquí, 2015
78
Envía señal del bluetooth master hacia el bluetooth esclavo con el fin de
interactuar con el relé, el que recibe 1 para imantarse y 0 para volver a su posición
normal.
Aquí enviamos una señal analógica de 1 o 0 para que gire el motor, Ps persiana
sube y Pb persiana baja.
Carga el Form cuando se abre la pantalla, a su vez abre el puerto serial.
79
Aquí pondremos el Comm que hemos utilizado en este caso el CommPort3, la
velocidad 115200, n sin paridad, 8 bits de datos, 1 bit stop
Declaramos una variable S que nos servirá para comparar los valores del VScroll,
si S es menor que S1 se envía el dato para poder manejar el scroll de las luces,
además capturamos la información de los valores que van de 0 a 250 en el Label1
y así para las demás áreas.
80
3.3.2.8 Diseño del sistema de control para Android
Para el desarrollo utilizaremos App inventor, es la herramienta web de google que
permite desarrollar aplicaciones para dispositivos móviles Android. App inventor es
donde se desarrolla el diseño y funciones que el sistema DomSystem tiene.
El diseño de la aplicación del sistema DomSystem está formado por una pantalla en la
que gestionamos el control de la iluminación, la apertura de la puerta mediante clave y
quitar o poner alarma.
Análisis de la pantalla de control de DomSystem.
El usuario entra a la aplicación del sistema DomSystem en el dispositivo móvil.
El usuario puede presionar el botón de conectar o el botón salir.
El usuario busca el Bluetooth HC-05 de la placa esclavo para vincularse y
conectarse.
Una vez conectado el bluetooth el usuario para la apertura de la puerta debe ingresar
una clave “1234”.
Una vez dentro del sistema de control podrá gestionar la alarma.
81
El usuario podrá gestionar la iluminación de las 3 áreas independientemente.
La pantalla o Screen en forma descendente contiene:
Tres botones para la gestión de iluminación.
Un teclado que consta de 12 disposiciones que nos permitirá abrir la puerta.
Un botón para encender o apagar alarma.
Un selector de lista para que el teléfono despliegue los bluetooth conectados para
poder vincular.
Dos botones uno que da la acción de conectar y el otro salir.
OBJETO
PROPIEDAD
EVENTO
Screen
Imagen de Fondo
Nos coloca una
imagen
Etiqueta
Text (Iluminación)
Text (Entrada por
Teclado)
Text (Alarma)
Coloca el texto en
la etiqueta.
Botón
Text (Área 1)
click
Enciende o apaga
la luz
Botón
Text (Área 2)
click
Enciende o apaga
la luz
Botón
Text (Área 3)
click
Enciende o apaga
la luz
Botón
Imagen (Alarma)
click
Enciende o apaga
alarma
Selector de Lista
Text (Buscar
Dispositivo BT)
click
Muestra lista de
dispositivos BT
Botón
Text (Conectar)
click
Conecta con BT
Etiqueta
Text(Conectado)
Botón
Text (Salir)
Me vota un
mensaje de
conexión
click
82
Sale del sistema
Tabla 15: Mapa de elementos de la programación en App inventor Edgar
Gualsaquí, 2015
Programación grafica en bloques:
ListPicker1 nos muestra una lista de selección de dispositivos bluetooth visibles.
Cuando se ha escogido el dispositivo a vincularse se enlaza con el bluetooth.
Cuando el evento click del botón conectar seleccione el bluetooth cliente vincular y
envíeme el aviso de conectado.
Cuando botón salir realiza el evento click sale de la aplicación.
Necesitaremos 2 relojes uno para la conexión con el dispositivo bluetooth y el otro
para recibimiento de datos, también requeriremos un bluetooth cliente con el cual
podremos hacer la conexión.
Si el bluetooth está conectado poner un mensaje de texto de conexión de datos.
83
Tendremos una disposición de botones matricial de 12 posiciones para el teclado,
que cuando realice el evento click se conecta con el bluetooth y envía el dato.
84
3.3.3 Implementación
Bosquejo final a implementar.
Diseño de las placas Master-Esclavo en Proteus, quemada de pistas en las placas con
Cloruro Férrico y Agua caliente.
Disposición y montaje de los elementos a utilizar: Placa Máster
85
Placa Esclavo
Para programar las placas Arduino Mega 2560 utilizaremos BascomAvr el que nos
permitirá compilar el archivo luego procederemos a utilizar CodeVision para la
grabación del microcontrolador ATMEGA 2560 dotado de la lógica a todos los
dispositivos de la infraestructura de hardware.
86
Las pruebas de transmisión de datos las realizaremos y de apertura y cierre de
puertos la haremos con Terminal V1.9b en donde colocaremos datos de prueba para
una transferencia de datos segura, también probaremos la transmisión en Visual
Basic 6.0 con un TextBox en donde definiremos una variable que lea los datos de
entrada del bluetooth que pueden ser encender o apagar alarma, subir o bajar
persiana, abrir puerta dependiendo de las variables que hayamos declarado para cada
una de las acciones, esto nos permitirá imprimir los datos de llegada en el textBox
Aquí configuraremos la velocidad de transferencia de la placa master que es 115200,
el puerto COM que estamos utilizando y daremos en ejecutar.
87
Finalmente las partes pertenecientes al sistema DomSystem estarán listas para ser
implementadas en la maqueta a pequeña escala para su perfecto funcionamiento.
88
3.3.4 Despliegue
El Sistema DomSystem estará en capacidad de cumplir todos los objetivos
planteados Gestión de Iluminación, apertura de puerta, subir y bajar persiana,
Gestión de presencia mediante sensor de movimiento, Sensores magnéticos de
seguridad de ventanas todo esto gracias a una interfaz gráfica de escritorio y una
aplicación android para dispositivos móviles y fácil de utilizar para el usuario final
Aplicación de Pc para el monitoreo de sensores y control de actuadores.
89
Planos Vista Aérea: DomSystem
:
Aplicación Android para el control de actuadores y entrada al área específica.
90
CAPITULO 4
4. CONCLUSIONES
 Para la solución del sistema se realizó una amplia búsqueda de información
de proyectos afines con lo propuesto, filtrando todo lo que nos pueda ayudar
para la consecución del sistema inteligente.
 Luego de un largo proceso la realización y culminación del proyecto nos
sirvió para enriquecer el conocimiento tanto en la construcción y
programación de hardware con dispositivos electrónicos como en el
desarrollo de interfaces graficas de fácil uso para que el usuario pueda
manejar el sistema.
 El proyecto también permitió el uso simultáneo de varios campos que a lo
largo de la carrera nos han podido encaminar como: Sistemas Digitales,
Redes y Telecomunicaciones, Informática y Tecnologías de la Información
aplicadas a la gestión técnica e inteligente de las viviendas u oficinas
facilitando las siguientes tareas: Seguridad – Confort - Accesibilidad y
Control, administración y ahorro de energía, control remoto de dispositivos
electrónicos mediante interfaces graficas de escritorio y móvil.
 La convergencia de tecnologías tiene una amplia variedad de aplicaciones
que revolucionaran el concepto de seguridad y administración de las
instalaciones y edificaciones permitiendo que el propietario no solo controle
sus bienes sino que adicionalmente automatice tareas sin necesidad de estar
físicamente en la vivienda u oficina.
 También se concluye que este sistema inteligente puede estar dirigido a un
sector vulnerable o con discapacidades físicas por el simple hecho de que el
mando de control tiene una disposición móvil.
 La implementación realizada comprobó que se puede construir una aplicación
hardware para un sistema inteligente a menor costo de los que se encuentran
en el mercado es decir se abarato recursos y cumple con todas las
expectativas de un robusto sistema controlado mediante sensores y
actuadores.
91
 Para nuestros alcances no se pudo realizar una implementación en un
ambiente físico real debido a la disposición de permisos y el tiempo requerido
para los mismos, pero la lógica de los dispositivos es la misma ya que solo
cambiaria los dispositivos actuadores y la transformación respectiva del
voltaje.
 Con apoyo y más recursos se podría competir con otros sistemas en el
mercado demostrando que ahora los sistemas inteligentes pueden estar al
alcance de todos.
 El diseño e implementación de DomSystem resultó factible, la facilidad del
bluetooth en los dispositivos móviles resulto de gran ayuda ya que nos
permiten la comunicación, con los actuadores de nuestro sistema.
 La combinación de desarrollo de hardware y software fue un pilar
fundamental cuyo objetivo principal era simplificar los circuitos y hacer una
programación fácil y concisa.
 Los dispositivos inalámbricos utilizados en este proyecto tienen capacidad de
implementarse en un ambiente físico real que no exceda los límites de
transferencia.
 Al concluir este proyecto, se señala que la implementación del sistema no
solamente cumplirá con la seguridad y confort sino también con ahorro de
recursos energéticos, bajo costo frente a otras aplicaciones en el mercado,
utilidad en sectores vulnerables o con discapacidad física y lo más primordial,
crear un precedente en la Facultad de Ingeniería Informática sobre el estudio
de la convergencia de las TICS, el desarrollo acoplado de hardware y
software que permitirá tener una visión más amplia sobre la construcción de
sistemas inteligentes.
92
GLOSARIO DE TÉRMINOS
ACTUADOR: Es el dispositivo encargado de realizar el control de algún elemento del
Sistema, como por ejemplo, electroválvulas (suministro de agua, gas, etc.), motores
(persianas, puertas, etc.), sirenas de alarma, reguladores de luz, etc.
AUTOMATIZACIÓN: Nivel en que el trabajo humano es reemplazado por el uso de
máquinas.
DISPOSITIVO DE ENTRADA: Sensor, mando a distancia, teclado u otro dispositivo
que envía información al nodo.
DISPOSITIVO: Mecanismo o artificio dispuesto para producir una acción prevista.
DOMÓTICA: Conjunto de sistemas que automatizan las diferentes instalaciones de una
vivienda, para su control y supervisión.
INFRAESTRUCTURA:
Conjunto
de
las
instalaciones
necesarias
para
el
funcionamiento de un servicio.
INTERFAZ DE SOFTWARE: Los lenguajes y códigos que las aplicaciones utilizan
para comunicarse entre ellos y con el hardware.
MEDIO FÍSICO: Ruta utilizada para la transmisión de datos en una red.
PROTOCOLO: Lenguaje de comunicación entre periféricos con objeto de establecer la
transmisión de datos con un sistema central o entre sí, de forma ordenada.
TOPOLOGÍA: Término utilizado para definir la estructura de la red y la configuración
del sistema y dispositivos electrónicos.
RESISTENCIA ELÉCTRICA: Se le denomina resistencia eléctrica a la igualdad
de oposición que tienen los electrones al moverse a través de un conductor. La
unidad de resistencia en el Sistema Internacional es el ohmio, que se representa con
la letra griega omega (Ω), en honor al físico alemán Georg Ohm, quien descubrió el
principio que ahora lleva su nombre.
CAPACITOR: Un condensador eléctrico o capacitor es un dispositivo pasivo,
utilizado en electricidad y electrónica, capaz de almacenar energía sustentando un
campo eléctrico.
93
RELÉ: El relé (en francés: relais "relevo") o relevador es un dispositivo
electromecánico. Funciona como un interruptor controlado por un circuito eléctrico
en el que, por medio de una bobina y un electroimán, se acciona un juego de uno o
varios contactos que permiten abrir o cerrar otros circuitos eléctricos independientes.
BLUETOOTH: Bluetooth es una especificación industrial para Redes Inalámbricas
de Área Personal (WPAN) que posibilita la transmisión de voz y datos entre
diferentes dispositivos mediante un enlace por radiofrecuencia en la banda ISM de
los 2,4 GHz.
ARDUINO: Es una plataforma de hardware libre, basada en una placa con un
microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso de la
electrónica en proyectos multidisciplinares.
WPAN: Wireless Personal Area Network (WPAN), Red Inalámbrica de Área
Personal o red de área personal inalámbrica, es una red de computadoras para la
comunicación entre distintos dispositivos (computadoras, puntos de acceso a internet,
teléfonos celulares, PDA, dispositivos de audio, impresoras) cercanos al punto de
acceso.
Estas redes normalmente son de unos pocos metros y para uso personal.
ARQUITECTURA CENTRALIZADA: En una arquitectura centralizada, un
controlador centralizado, envía la información a los actuadores e interfaces según el
programa, la configuración y la información que recibe de los sensores, sistemas
interconectados y usuarios.
COM: Un puerto serie o puerto serial es una interfaz de comunicaciones de datos
digitales, frecuentemente utilizado por computadoras y periféricos, donde la
información es transmitida bit a bit enviando un solo bit a la vez.
94
ANEXOS
Anexos A
Presupuesto
Para la ejecución del proyecto se analizó y estimo los materiales a utilizar, teniendo
en cuenta que se elaboraran 2 placas para la intercomunicación del sistema
inteligente.
Las placas a su vez estarán constituidas por diversos dispositivos los cuales
redactaremos en una tabla con sus respectivos valores con el propósito de mostrar el
costo real del proyecto.
Presupuesto inicial para el proyecto DomSystem en un prototipo.
RECURSOS MATERIALES
DETALLE
CANTIDAD
VALOR
TOTAL
Arduino mega 2560
2
32,00
64,00
Modulo Bluetooth
2
15,00
30,00
Servo troncado
1
8,00
8,00
Relé bobina
1
12,00
12,00
Sensor Magnético
2
2,50
5,00
Modulo Sensor De
1
5,00
5,00
7
1,50
10,50
1
8,00
8,00
1
5,00
5,00
HC-05
Movimiento Pir
Arduino
Módulo Led Smd
5050
Set de conectores y
borneras
Transistor 2N3904
95
Circuito Integrado
1
3,50
3,50
10
0,40
4,00
Integrado 4N25
1
3,00
3,00
Kit 40 Cables
1
3,50
3,50
Buzer para alarma
1
1,00
1,00
Cable flexible #18
5
0,65
3,25
Mdf para maqueta
1
15,00
15,00
Acrilico para
1
17,50
17,50
Plano Corte Laser
1
20,00
20,00
Caja madera placa
1
7,00
7,00
1
15,00
15,00
L293d Driver De
Motores
Capacitores y
Resistencias
Dupont Macho
Hembra Para
Protoboard Arduino
azul, rojo, negro,
amarillo, verde.
maqueta
máster
Caja acrílica placa
esclavo
Subtotal
96
240,25
RECURSOS HUMANOS
DETALLE
CANTIDAD
HORAS
CANTIDAD
EN DÍAS 8
HORAS
LABORABLES
VALOR
TOTAL
Maquetación
32
4
1
32,00
32
4
1,00
32,00
40
5
5,00
200,00
40
5
2,00
80,00
32
4
2,00
64,00
Programación
Dispositivos de
hardware (Tesista)
40
5
5,00
200,00
Programación
Interfaz Visual
Basic (Tesista)
40
5
5,00
200,00
Programación
interfaz Android
(Tesista)
40
5
5,00
200,00
Implementación
Dispositivos en la
maqueta (Tesista)
40
5
2,00
80,00
Subtotal
1088,00
Diseño (Tesista)
Armado de
Maqueta
(Tesista)
Diseño de
Circuitos
(Tesista)
Quemada de Pistas
(Tesista)
Soldar Elementos
(Tesista)
97
OTROS RECURSOS
DETALLE
CANTIDAD
VALOR
TOTAL
Biaticos,
Transporte
Otavalo-Quito
20 días
20,00
400,00
Luz
-
20,00
20,00
Internet
-
56,00
56,00
Impresiones
2
20,00
40,00
Impresión
empastado final
full color
1
40,00
40,00
Anillado
2
3,50
7,00
Empastado
1
18,00
18,00
Anillados
98
Subtotal
581,00
Total
1909,25
Imprevistos
5% del Total
95,46
Total
Presupuesto
2004,71
Anexos B
Instalación de programas utilizados para la Implementación del Sistema.
BASCOMAVR
Bascom es una aplicación para PC que le permitirá:
Escribir programas en Basic
Traducir estos programas en el PC para código maquina (un formato que el
controlador puede ejecutar AVR).
Simular el código compilado
El uso de programas externos de flash ("programa"), el código compilado en
microcontrolador de un AVR Atmel.
Para la instalación de BascomAVR se procederá a las siguientes instrucciones:
Ejecutar el archivo bcavr2078.exe
Dar click en el botón NEXT.
Aparecerá la siguiente ventana:
99
Click en I accept the agreement y presionar el botón NEXT.
Aparecerá la siguiente ventana:
Dar click en Next para proseguir con la instalación.
Aparecerá la ventana:
100
Puede elegir el destino o carpeta donde desee que se instale BASCOM o aceptar el
directorio por defecto.
C:\Program Files (x86)\MCS Electronics\BASCOM-AVR
Dar click en Next, aparecerá la siguiente advertencia:
Al no existir la carpeta se creará para la instalación de los archivos.
Al presionar el botón SÍ, aparecerá la siguiente ventana:
101
Se da la opción de elegir los componentes a instalar procedemos a dar click en Next.
Aparecerá la siguiente ventana:
Dar CLICK en NEXT si desea utilizar la carpeta por defecto para crear un acceso
directo asociado con el menú inicio o caso contrario click en Browse y elegir un
destino diferente.
102
Aparecerá la siguiente ventana:
Se instalará archivos adicionales:
Dar click en Next.
Aparecerá la siguiente ventana:
103
Finalmente el programa da la opción de reiniciar el sistema como paso final.
104
TERMINAL V1.9b
Ejecutar el archivo terminal.exe
105
CODEVISIÓN
Programa de Grabación de microprocesadores ATMEL, integra un generador
automático de código está disponible y compatible para sistema operativos como:
XP, VISTA y WINDOWS7 DE 32 Y 64 bits.
Ejecutar el archivo codevisionavr.exe
Presionar el botón NEXT.
Aparecerá la siguiente ventana:
CLICK en I accept the terms in the license agreement y presionar el botón Next.
106
Aparecerá la ventana:
Dar Click en Next.
Aparecerá la ventana:
Puede elegir el destino o carpeta donde desee que se instale CodeVisionVR dando
Click en Change o aceptar el directorio por defecto.
107
Aparecerá la siguiente ventana:
Dar click en Install.
Se ejecutará la instalación y aparecerá la siguiente ventana:
Se muestra la siguiente advertencia:
108
Click en OK
Finalizará la instalación y el programa se ejecutará:
PROTEUS 7.10
Proteus es un entorno integrado diseñado para la realización completa de proyectos
de construcción de equipos electrónicos en todas sus etapas: diseño, simulación,
depuración y construcción.
109
Para la instalación procederemos a seguir los siguientes pasos:
Ejecutamos el archivo de instalación P7.10_SP0.exe
Hacemos click en next (siguiente)
Aceptamos los términos y condiciones haciendo click en Yes.
110
Marcar por defecto Use a locally installed Licence Key. Presionamos Next
(Siguiente).
1. Dar click en Next.
111
Si desea, dejar que Proteus se instale en la carpeta por defecto, caso contrario colocar
un directorio a su gusto y presionar Next.
112
Mantener marcadas las casillas de verificación por defecto, dar click en Next. Si se
quiere incluir el componente que incluye los archivos de conversión de diseños
anteriores a Proteus 3.XX marcamos también la casillaConverter Files.
Dejar la carpeta del programa que nos da por default y continuamos con Next.
113
En un momento se iniciara el proceso de instalación.
Finalizar la instalación dando click en Finish.
114
2. Antes de utilizar Proteus, de la carpeta Proteus 7.10 ejecutamos LXK
Proteus 7.10 SP0 ENG v1.0.1.exe como administrador.
En Browse seleccionamos la carpeta en donde se instaló Proteus, normalmente se
instala en “C:/Program FilesLabcenter ElectronicsProteus 7 Professional” y damos
click en UPDATE.
Finalmente ya podremos utilizar Proteus 7.10 SP0
115
116
VISUAL BASIC 6.0
La primera pantalla de instalación que visualiza es la siguiente:
Dar click en Siguiente, aparece la ventana de Contrato de Licencia de Usuario, en la
cual debemos dar clic en la leyenda de “Acepto el Contrato” y posteriormente en el
Botón Siguiente, tal y como se muestra a continuación:
117
A continuación aparece una la pantalla de “Número de Producto e Id. de Usuario” en
la cual se nos solicitan la clave o id de instalación del producto, que es è 1111111111, también debemos proporcionar nuestro nombre y el de la empresa.
En Opciones de Instalación, se nos presentan tres opciones de instalación, de las
cuales debemos elegir “Personalizada”, para de esta forma poder seleccionar los
componentes de todo el Visual Studio que queremos instalar:
118
La siguiente ventana nos permite elegir la carpeta en la cual se instalarán los archivos
de Visual Studio. Por defecto nos da una dirección estándar, es recomendable
conservar esta:
Dando click en Siguiente aparecerá una ventana en la cual nos indica que la
instalación de Visual Studio está iniciando, sin embargo cabe mencionar que
únicamente se instalaran los productos seleccionados, Visual Basic para este caso:
119
A continuación aparecerá la ventana de Instalación de Visual Studio en la cual al
igual que en las pantallas anteriores debemos seguir las indicaciones que aparecen en
la pantalla:
Posteriormente nos muestra el número de Serie del producto pantalla en la cual solo
debemos dar clic en el botón de Aceptar.
120
Posteriormente nos presenta la pantalla en la cual debemos seleccionar los elementos
de Visual Studio que queremos instalar, es aquí donde le indicamos a la aplicación de
Instalación que queremos instalara Visual Basic.
Dar click en Next y empezara la instalación.
Una vez completada la instalación debemos de reinicializar el equipo para que se
termine la configuración de la instalación:
121
Finalmente podemos trabajar en el IDE de este lenguaje de programación.
APP INVENTOR
Requisitos:
Tener una cuenta gmail.
En el navegador hay que introducir la dirección http://appinventor.mit.edu/ pedirá
datos de acceso al correo de Gmail y, si es la primera vez que se accede, pedirá
permiso para usar esa cuenta de correo. Una vez que se le concede el permiso se
carga la siguiente pantalla:
122
Una vez entrado al entorno de App inventor podemos empezar a diseñar la
aplicación.
App Inventor tiene dos secciones la parte de diseñador y la parte de programación de
bloques.
La paleta contiene todos los elementos que podemos insertar en la aplicación. Hay
elementos gráficos como cuadros de texto, botones, lienzo de dibujo y elementos que
no se ven en la pantalla del móvil, acelerómetro, cámara de vídeo, etc.
123
Para añadir un elemento a la pantalla hay que arrastrarlo desde la paleta y soltarlo en
el visor. Los elementos que no tengan visibilidad hay que arrastrarlos también al
viewer y automáticamente se desplazarán debajo de él bajo.
Components muestra la lista de los componentes que se han colocado en el
proyecto. Cualquier componente que haya sido arrastrado y soltado desde la paleta al
visor aparecerá ahí. Si se quiere borrar alguno es en la lista de componentes donde
está el botón que permite borrarlo.
Media muestra las distintas imágenes y sonidos que estarán disponibles para el
proyecto. Cualquier archivo de imagen o audio que se quiera usar en la aplicación
hay que insertarlo usando este apartado para que esté disponible.
Properties: cada vez que en el Viewer se seleccione un componente, en Properties
aparecerán todos los detalles que se puedan cambiar de ese componente. Por
ejemplo, al hacer clic sobre un componente TextBox se podrá cambiar en Properties
su color, texto, fuente, etc.
ENTORNO DEL EDITOR DE BLOQUES
124
Anexos C
Collage proceso de elaboración del prototipo DomSystem.
Collage proceso de elaboración de maqueta.
125
126
127
Manual de instalación Controlador Arduino
Antes de Instalar DomSystem V1.0 deberemos configurar el puerto COMM 3 con el
cual trabajaremos, para esto instalamos el Controlador de la placa Arduino Mega
2560.
Abrir la carpeta Controlador Arduino que se encuentra dentro del disco.
Dar click en Arduino arduino-1.6.4-windows, aparece la siguiente ventana:
Aceptamos la Licencia y damos click en I Agree, en esta ventana muestra los
componentes a instalar.
128
Dar click en Next, nos indica cuanto espacio en disco duro ocupa y el directorio
donde se quiere instalar, lo pondremos por defecto.
Dar click en Install e iniciará el proceso de instalación.
Desea instalar el software del dispositivo, dar click en Instalar.
129
Instalar todos los componentes de Arduino, dar click en Install
130
Finalmente el dispositivo Android reconocerá el puerto para la aplicación.
Configuración puerto COM
Abrir Inicio
Dar click derecho en Equipo-Propiedades
131
Aparece la siguiente pantalla:
Dar click en Administrador de Dispositivos, para el efecto debemos tener conectada
la placa Arduino.
Aparecerá la siguiente pantalla indicándonos Puertos (COM y LPT)
132
Dar click en Puerto (COM y LPT), se despliega Arduino Mega 2560, en el caso que
por defecto salga el puerto configurado en el sistema lo dejamos, caso contrario lo
cambiamos al COM 3 con el q se trabajó para la placa.
133
Para cambiar el puerto COM dar doble click en Arduino Mega 2560, aparecerá la
siguiente pantalla:
Ir a Configuración de puertos, OPCIONES AVANZADAS
134
En esta pantalla cambiamos al puerto COM que se utilizó en el sistema, es decir el
COM3 y dar click en ACEPTAR.
El puerto queda configurado para la aplicación.
Manual de Instalación Aplicación de Escritorio DomSystem V1.0
Abrir la carpeta DomSystem V1.0 que se encuentra dentro del Disco.
Una vez dentro de la carpeta DomSystem V1.0, abrir la carpeta Paquete.
135
En la carpeta Paquete aparece el archivo Setup, dar click en Aceptar
Saldrá la siguiente pantalla:
136
Podremos escoger el directorio de instalación o sino lo dejamos por defecto.
Dar click en el icono para instalar.
Damos click en Continuar.
Finalmente se habrá instalado la aplicación, damos click en aceptar, la instalación ha
sido exitosa.
137
Manual de Usuario DomSystem V1.0
Una vez instalado DomSystem V1.0, en el directorio especificado, se crea una
carpeta en el menú de inicio, con el icono del nombre del programa instalado.
Dar click en DomSystem V1.0.
Se desplega la siguiente pantalla principal con un área de login, que no es más que
para poder acceder a la pantalla de control.
Usuario: domsystem
Clave: 1234
Una vez digitado el usuario y la clave podremos INGRESAR si desea o SALIR caso
contrario.
138
Al dar click en INGRESAR se accede a la siguiente pantalla:
Aquí estarán todas las funciones del Sistema divididas en 2 partes específicas:
MONITOREO DE SENSORES Y CONTROL DE ACTUADORES, a continuación
se mostrara en una tabla la función que cumple cada botón.
MONITOREO DE SENSORES
Botón ON/OFF permite activar la
alarma cuando el usuario no esté
presente, ya que esta interconectada
con los sensores magnéticos de la
ventana, el sensor de presencia y el
buzer.
Estado de sensores una vez activada la
alarma indica el estado ROJO
prendido, VERDE apagado.
También indica si el sensor de
presencia
detecta movimiento se
pondrá el estado en ROJO sino se
mantendrá en VERDE, sensor 1 y
sensor 2 pertenecen a los magnéticos
de la ventana que tendrán el mismo
funcionamiento de los anteriores.
139
CONTROL DE ACTUADORES
GESTIÓN DE ILUMINACIÓN
Permite controlar mediante un scroll la
intensidad de la luz y encender o
apagar.
PERSIANA
Tiene 2 botones: SUBIR y BAJAR
como su nombre lo indica hará las
acciones pertinentes.
Botón ABRIR a diferencia del de la
aplicación DomSystem Android V1.0.
Permitirá abrir la puerta desde adentro
de la oficina.
El botón SALIR permite finalizar la
aplicación.
Manual de Instalación Aplicación DomSystem Android
Para la instalación seguir las siguientes instrucciones:
Conectar el dispositivo móvil a la PC para poder copiar el archivo ejecutable.
Ir a la carpeta Download del dispositivo móvil sea cual sea el modelo o Tablet.
Copiar el archivo DomSystem.apk que se encuentra dentro del disco en el directorio
mencionado del dispositivo móvil.
140
Una vez en el dispositivo móvil ir a la carpeta Mis Archivos al directorio del móvil
Device Storage para verificar si el ejecutable se encuentra en esta ubicación.
141
Una vez ubicado el archivo DomSystem.apk damos click o pulsar sobre la
aplicación.
Como es una aplicación que no se encuentra en google play necesitamos ir a
configuración del dispositivo.
Una vez que entramos a configuración, pulsar en Orígenes Desconocidos
142
En Orígenes Desconocidos damos click en Permitir una instalación y en el botón
Aceptar.
143
Aparecerá el botón Instalar DomSystem y dar click.
Una vez instalado aparecerá la pantalla de Instalación Finalizada.
144
La aplicación estará lista para utilizar.
Manual de Usuario de la aplicación DomSystem V1.0 Android
Encender el Bluetooth del dispositivo
móvil, luego una vez en la aplicación
dar click en BUSCAR DISPOSITIVO
indicara el dispositivo HC-05 para
poder
conectar
dando
click
en
CONECTAR, o pondremos SALIR en
el caso que sea necesario.
Gestión de Iluminación permite apagar
o encender las luces desde el dispositivo
móvil.
145
Entrada por teclado desde el móvil
permite ingresar solamente si digitamos
la clave correcta para este caso de
demostración 1234.
Botón
alarma
permite
activarla
desactivarla según sea el caso.
146
o
BIBLIOGRAFÍA
1. ACAYMO, A. (23 de Octubre de 2008). Manual básico WinPic800.
Recuperado el 22 de Abril de 2015, de
http://es.slideshare.net/Metaconta/manual-bsico-winpic800-presentation
2. ARDUINO. (2012). ARDUINO. Recuperado el 10 de Abril de 2015, de
http://www.arduino.cc/en/Main/ArduinoBoardBT?from=Main.ArduinoBoard
Bluetooth
3. ARDUINO. (2015). ARDUINO MEGA 2560. (ARDUINO) Recuperado el 12
de Abril de 2015, de http://www.arduino.cc
4. ARUBIA45. (s.f.). Sensor de temperatura DS18B20 Arduino. (arubia45)
Recuperado el 11 de Abril de 2015, de
https://arubia45.wordpress.com/2013/01/17/sensor-de-temperatura-ds18b20arduino/
5. CANDIA, Sergio. (01 de Julio de 2014). YouTube. (U. F. del-Rei, Editor)
Obtenido de https://www.youtube.com/watch?v=-GVTXnGxhLY
6. CASADOMO. (17 de Diciembre de 2014). CasaDomo Edificios Inteligentes.
Recuperado el 24 de Abril de 2015, de
http://www.casadomo.com/noticiasDetalle.aspx?c=153&idm=164.
7. CHAMORRO GALVÉS, Wlliam Rolando, G. C. (Marzo de 2008).
Recuperado el 10 de Abril de 2015, de
http://bibdigital.epn.edu.ec/bitstream/15000/4207/1/CD-1379.pdf
8. DOMÓTICA. (s.f.). Obtenido de
https://domoticautem.wordpress.com/arquitectura-de-los-sistemas/
9. DOMOTICA, R. (s.f.). Obtenido de http://www.ub.edu/geocrit/sn/sn146(136).htm:
10. GIL, Guillermo (s.f.). GuilleNext. (GuilleNext) Recuperado el 11 de Abril de
2015, de http://www.guillenxt.com/
147
11. GUALSAQUÍ, Edgar (15 de Abril de 2015). (Investigador)
12. HERNÁNDEZ, Luis. (18 de Julio de 2013). La electronica simple y básica.
Recuperado el 23 de Abril de 2015, de
http://www.inventable.eu/introduccion-a-los-reles/
13. INNOVATIONS, L. (s.f.). Li2 Innovations. (Li2 Innovations) Recuperado el
11 de Abril de 2015, de http://products.li2.in/49-gas-sensor.html
14. INTELIGENTE, E. S. (s.f.). Obtenido de
http://domotica104.weebly.com/uploads/1/3/6/4/13640276/3629041_orig.jpg
?1
15. JASIRGO. (2 de Noviembre de 2012). PaperBlog. Recuperado el 11 de Abril
de 2015, de http://es.paperblog.com/sensor-de-temperatura-y-humedad-conel-modulo-dht11-y-arduino-1541392/
16. LINEA, T. e. (s.f.). Obtenido de
http://www.tvc.mx/shop/catalog/product_info.php?cPath=&products_id=319
6
17. MASSIMO. (2012). Arduino. Recuperado el 22 de Abril de 2015, de
http://www.arduino.cc/en/main/Software
18. MEJÍA, Harvi Camilo (21 de Mayo de 2011). (Universidad del Quindío)
Recuperado el 10 de 04 de 2015, de
http://losavancesdelaingenieria.blogspot.com/2011/05/la-domotica.html
19. MERCHÁN, Oscar David (2006). (U. P. Bolivariana, Ed.) Obtenido de
http://cesarasilva.com/index_archivos/tesishardwareysoftwaredomotico.pdf
20. MIRANDA, Raúl. (2009). (Escuela Superior Politécnica del Litoral)
Obtenido de
https://www.dspace.espol.edu.ec/bitstream/123456789/10595/1/Dise%C3%B
1o%20de%20un%20Sistema%20Dom%C3%B3tico%20aplicado%20a%20u
na%20cl%C3%ADnica%20de%20Hemodi%C3%A1lisis.pdf
21. MORILLO, C. (Marzo de 2009). (Nacional, Escuela Politécnica) Obtenido de
http://bibdigital.epn.edu.ec/handle/15000/1575
148
22. OHMS, 3. (s.f.). 330 ohms. (330 ohms) Recuperado el 11 de Abril de 2015,
de http://www.330ohms.com/Arduino-Pro-Mini-5V16MHz_p_109.html
23. OLMEDO, Ricardo. J. (11 de Octubre de 2010). (U. D. GUAYAQUIL, Ed.)
Obtenido de
http://repositorio.cisc.ug.edu.ec/bitstream/123/90/1/Documento%20final.pdf
24. OPENHACKs. (s.f.). (openhacks) Recuperado el 11 de Abril de 2015, de
openhacks: https://www.openhacks.com/
25. PÉREZ, Alberto. E. (Junio de 2013). Universitat Politècnica de Catalunya.
Obtenido de
http://upcommons.upc.edu/pfc/bitstream/2099.1/21895/1/alberto.esteban.pere
z_90828.pdf
26. PÉREZ, María L. (13 de Abril de 2015). Automatización Integral de
Edificios. Recuperado el 25 de Abril de 2015, de
http://es.slideshare.net/marialuisaperez7121614/actuadores-46916008
27. PINTO, Oscar. H. (31 de Enero de 2012). Proyectos del curso de Verano del
Microcprocesadores II. Recuperado el 21 de Abril de 2015, de
http://micro2verano2012.blogspot.com/2012/01/computadora-basicamotorola-6800-v2_31.html
28. RESIDENCIALES, A. i. (02 de Julio de 2012). AICO. Recuperado el 10 de
Abril de 2015, de https://aicointegracion.wordpress.com/2012/07/02/ladomotica-o-sistema-de-automatizacion-de-vivienda/
29. RIQUELME, Francisco. V. (Octubre de 2012). Redes de sensores
Inalámbricos y sus aplicaciones. (Universidad de Santiago de Chile)
Recuperado el 25 de Abril de 2015, de
http://es.slideshare.net/franciscovalenzu/trabajo-wsn-teora-de-la-informaciny-cdigos-2012
30. ROBOTICS, M. (s.f.). (Micro Robotics) Recuperado el 10 de Abril de 2015,
de Micro Robotics:
https://www.robotics.org.za/index.php?route=product/product&product_id=8
0
149
31. SANCHEZ, Emilio L. (Diciembre de 2012). (V. -E. Politècnica, Ed.)
Obtenido de
https://riunet.upv.es/bitstream/handle/10251/18228/Memoria.pdf?sequence=1
32. SISTEMAS, M. G. (5 de Octubre de 2010). Mi Gente de Sistenas.
Recuperado el 14 de Abril de 2015, de http://www.migente1.net/boletin/
33. WIKI, G. T. (23 de Enero de 2015). (GE Tech Wiki) Recuperado el 11 de
Abril de 2015, de GE Tech Wiki:
http://www.geeetech.com/wiki/index.php/Arduino_Pro
150
Descargar