Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
QUITO-ECUADOR
2015
DEDICATORIA
A mis padres fundamentales en mi vida. Sin ellos, jams hubiese podido conseguir lo
que hasta ahora. Su tenacidad y lucha insaciable han hecho de ellos el gran ejemplo a
seguir y destacar, no solo para m, sino para mis hermanos y familia en general.
Tambin dedico este proyecto a mi familia que se encuentra fuera del pas porque
han sido para m un gran apoyo. A ellos este proyecto, porque sin ellos, no hubiese
podido ser.
Patricio Gualsaqu
ii
AGRADECIMIENTO
A ti Dios mo, por darme la oportunidad de existir; por mi vida, que la he vivido
junto a ti. Gracias por iluminarme, darme fuerzas y caminar por tu sendero. A ti Papi
Gonzalo, por tu incondicional apoyo, tanto al inicio como al final de mi carrera; por
estar pendiente de m a cada momento. A ti Mami Marci, que tienes algo de Dios por
la inmensidad de tu amor, y mucho de ngel por ser mi guarda y por tus incansables
cuidados. A ti, amor de mi vida, Kary, que has sido esposa y compaera incansable
en cada jornada, que me has ayudado a continuar, hacindome vivir los mejores
momentos de mi vida. Gracias a ti mi preciosa hija Isabella por tu cario y
comprensin, A mi familia, ustedes queridos abuelitos, tos y primos, porque de una
u otra forma, con su apoyo moral me han incentivado a seguir adelante, a lo largo de
toda mi vida, y a mis estimados maestros, que, a lo largo de mi carrera, me han
transmitido sus amplios conocimientos y sus sabios consejos; especialmente al Ing.
Ren Carrillo, quien, muy acertadamente, dirigi mi tesis y a mis revisores Ing. Ivn
Naula e Ing. Guillermo Albuja, gracias por su apoyo incondicional.
Patricio Gualsaqu
iii
AUTORIZACIN DE LA AUTORA INTELECTUAL
iv
APROBACIN DE REVISORES
v
vi
APROBACIN DEL TUTOR
vii
CERTIFICACIN DEL TUTOR
viii
RESULTADO DEL TRABAJO DE GRADUACIN
ix
CONTENIDO
DEDICATORIA .......................................................................................................... ii
CONTENIDO .............................................................................................................. x
RESUMEN.............................................................................................................. xviii
INTRODUCCIN ....................................................................................................... 1
CAPTULO 1 ............................................................................................................... 2
CAPTULO 2 ............................................................................................................... 5
x
2. REVISIN BIBLIOGRFICA ........................................................................... 5
CONCLUSIONES ..................................................................................................... 85
RECOMENDACIONES ............................................................................................ 87
BIBLIOGRAFA ....................................................................................................... 88
ANEXOS ................................................................................................................... 96
Anexo A ................................................................................................................. 96
xii
LISTA DE CUADROS
Cuadro 1: Caractersticas Arduino. (Arduino, 2015). ................................................ 38
Cuadro 2: Instrucciones realizadas por el nodo mster. Gualsaqu E., 2015 ............. 67
Cuadro 3: Cierre de comunicacin no mster. Gualsaqu E., 2015. .......................... 67
Cuadro 4: Cabecera nodo mster zigbee. Gualsaqu E., 2015. .................................. 67
Cuadro 5: Subrutinas de lectura y escritura en los registros. ..................................... 68
Cuadro 6: Definicin de constantes requeridas por zigbee. Gualsaqu E., 2015. ...... 68
Cuadro 7: Definicin de comandos para zigbee. Gualsaqu E., 2015 ........................ 68
Cuadro 8: Definicin de comandos mediante constantes zigbee. .............................. 68
Cuadro 9: Configuracin de entradas y salidas mediante los pines del mdulo zigbee.
Gualsaqu E., 2015. .................................................................................................... 69
Cuadro 10: Estructura principal y su funcionamiento zigbee. Gualsaqu E., 2015. .. 70
Cuadro 11: Estructura principal del nodo esclavo y su funcionamiento .................... 71
Cuadro 12: Tipos de control del form principal. Gualsaqu E., 2015. ....................... 74
Cuadro 13: Explicacin de mtodos usados en form principal. Gualsaqu E., 2015. 75
Cuadro 14: Programacin y especificacin form monitoreo de variables. ................ 79
Cuadro 15: Mediciones de prueba Hardware. Gualsaqu E., 2015 ............................ 80
Cuadro 16: Recurso humanos. Gualsaqu E., 2015 .................................................... 83
Cuadro 17: Recursos materiales. Gualsaqu E., 2015 ................................................ 83
Cuadro 18: Recursos varios. Gualsaqu E., 2015 ....................................................... 84
xiii
LISTA DE FIGURAS
Figura 1: Sistema bsico de control. (Quinteiro Gonzlez J. M., 1999) .................... 10
Figura 2: Sistema de control de lazo abierto. (Quinteiro Gonzlez J. M., 1999)....... 11
Figura 3: Sistema de control de lazo cerrado. (Quinteiro Gonzlez J. M., 1999) ...... 12
Figura 4: Sistema de control predictivo. (Quinteiro Gonzlez J. M., 1999) .............. 14
Figura 5: Elementos componentes del sistema inteligente de control automtico..... 15
Figura 6: Sensor (Ramn Palls, 2003)...................................................................... 17
Figura 7: Componentes de dispositivo WSN. (Serna Sanchis, 2007) ........................ 23
Figura 8: Arquitectura del microcontrolador. (Arias, 2009) ...................................... 26
Figura 9: Ubicacin de Zigbee segn su tasa de transmisin y alcance. ................... 26
Figura 10: Zigbee vs Bluetooth (Salgado, 2011) ....................................................... 28
Figura 11: Tecnologas en 2.4GHz. (Javier martn Moreno, 2007) ........................... 29
Figura 12: Caractersticas de radio. (Javier martn Moreno, 2007) ........................... 30
Figura 13: Aplicaciones d Zigbee. (Faudot, 2008) .................................................... 30
Figura 14: Red de dispositivos Zigbee. (Salgado, 2011) ........................................... 31
Figura 15: Topologas de red. (Javier martn Moreno, 2007) .................................... 33
Figura 16: Topologa Estrella (Dignani, 2011) .......................................................... 34
Figura 17: Asignacin de direcciones por defecto en Topologa rbol. .................... 35
Figura 18: Topolologa malla (Dignani, 2011) .......................................................... 37
Figura 19: Etapas de la utilizacin de la suit proteus. (Hubor, 2011). ....................... 40
Figura 20: Diseo o Esquema general hardware. Gualsaqu E., 2015. ...................... 49
Figura 21: Esquema de la arquitectura centralizada. Gualsaqu E., 2015 .................. 51
Figura 22: Topologa tipo estrella. Gualsaqu E., 2015 ............................................. 52
Figura 23: Panel de Inicio Proteus 7.10 SP0. Gualsaqu E., 2015 ............................. 52
Figura 24: Entorno de trabajo. Gualsaqu E., 2015. ................................................... 53
Figura 25: Esquema del dispositivo Arduino mega 2560. Gualsaqu E., 2015. ........ 54
Figura 26: Esquema del mdulo Zigbee con sus diferentes pines. ............................ 54
Figura 27: Esquema del mdulo bluetooth. Gualsaqu E., 2015................................ 55
Figura 28: Esquema completo del nodo mster con los dispsitivos bluetooth y
Zigbee. Gualsaqu E., 2015. ....................................................................................... 55
Figura 29: Diagrama mdulo Zigbee con sus diferentes pines. Gualsaqu E., 2015. 56
Figura 30: Esquema de conexin del ventilador al mdulo Zigbee. ......................... 57
Figura 31: Esquema de conexin del sensor de temperatura LM35. ......................... 57
xiv
Figura 32: Esquema de conexin entre el sensor LM35 con el Mdulo Zigbee.
Gualsaqu E., 2015. .................................................................................................... 58
Figura 33: Esquema de alimentacin a la fuente de energa del mdulo Zigbee.
Gualsaqu E., 2015. .................................................................................................... 58
Figura 34: Esquema de simulacin de UPC mediante una batera. ........................... 59
Figura 35: Esquema de conexin entre el mdulo UPS, leds y mdulo Zigbee.
Gualsaqu E., 2015. .................................................................................................... 59
Figura 36: Esquema completo del nodo esclavo con sus diferentes elementos.
Gualsaqu E., 2015. .................................................................................................... 60
Figura 37: Diseo PCB del nodo master. Gualsaqu E., 2015. .................................. 61
Figura 38: Diseo 3D de la placa mster. Gualsaqu E., 2015................................... 61
Figura 39: Diseo de pistas de circuito impreso de los nodos esclavo. ..................... 62
Figura 40: Diseo 3D del circuito impreso del nodo esclavo vista superior. Gualsaqu
E., 2015. ..................................................................................................................... 62
Figura 41: Diseo 3D del circuito impreso del nodo esclavo vista inferior. ............. 63
Figura 42: Montaje de los mdulos bluetooth y mdulo zigbee en el nodo mter.
Gualsaqu E., 2015. .................................................................................................... 63
Figura 43: Montaje de los dispositivos y elementos necesarios para el nodo esclavo.
Gualsaqu E., 2015. .................................................................................................... 64
Figura 44: Montaje de los elementos en los nodos esclavo. Gualsaqu E, 2015........ 64
Figura 45: Montaje del mdulo Zigbee en los nodos esclavo. Gualsaqu E, 2015. ... 64
Figura 46: Declaracin del tipo de micro controlador y configuracin. .................... 65
Figura 47: Cabecera nodo mster bluetooth. Gualsaqu E., 2015 .............................. 65
Figura 48: Declaracin de variables, apertura de puertos seriales. Gualsaqu E., 2015
.................................................................................................................................... 66
Figura 49: Pantalla inicio CodeVisionAVR. Gualsaqu E., 2015. ............................. 72
Figura 50: rea de trabajo CodeVision. Gualsaqu E., 2015. .................................... 72
Figura 51: Seleccin de run the chip programmer. Gualsaqu E., 2015. ................... 73
Figura 52: Seleccin del micro controlador. Gualsaqu E., 2015. ............................. 73
Figura 53: Pantalla Principal Domsystem. Gualaqu E., 2015................................... 74
Figura 54: Pantalla de Monitoreo de variables de medicin. Gualsaqu E., 2015. .... 75
Figura 55: Tipos de control del form monitoreo de variables. Guasaqu E., 2015. ... 76
Figura 56: Software inicializado sin. Gualsaqu E., 2015. ......................................... 81
Figura 57: Prueba 1 en ejecucin. Gualsaqu E., 2015. ............................................. 81
xv
Figura 58: Prueba 2 en ejecucin. Gualsaqu E., 2015. ............................................. 82
Figura 59: extraer archivo Comprimido Bascom avr. Gualsaqu E., 2015 ............. 96
Figura 60: Instalador Setupdemo. Gualsaqu E., 2015 .............................................. 96
Figura 61: Click en next. Gualsaqu E., 2015 ............................................................ 96
Figura 62: Aceptar la licencia y next. Gualsaqu E., 2015......................................... 97
Figura 63: Lea la informacin adicional y presionar next. Gualsaqu E., 2015 ......... 97
Figura 64: Seleccin de directorio de instalacin. Gualsaqu E., 2015...................... 98
Figura 65: Continuar instalacin pulsando next. Gualsaqu E., 2015 ........................ 98
Figura 66: Pantalla de finalizar instalacin. Gualsaqu E., 2015 ............................... 99
Figura 67: Creacin de carpeta de bascom en el Pc. Gualsaqu E., 2015 .................. 99
Figura 68: Extraer archivo comprimido Proteus7.10_SP0. Gualsaqu E., 2015 ...... 100
Figura 69: Porcentaje de extraccin del archivo Proteus7.10_SP0. Gualsaqu E., 2015
.................................................................................................................................. 100
Figura 70: Ejecucin de Proteus7.10_SP0.exe. Gualsaqu E., 2015 ........................ 100
Figura 71: Aceptar permisos. Gualsaqu E., 2015 ................................................... 101
Figura 72: Click en el botn next en la pantalla. Gualsaqu E., 2015 ...................... 101
Figura 73: Aceptar trminos y condiciones con el botn Yes. Gualsaqu E., 2015 . 101
Figura 74: Instalacin clave de licencia. Gualsaqu E., 2015 .................................. 102
Figura 75: Informacin del estado de licencia. Gualsaqu E, 2015. ........................ 102
Figura 76: Click opcin Browse For Key File. Gualsaqu E., 2015 ..................... 102
Figura 77: Archivo de licencia Grassington. Gualsaqu E., 2015 ........................... 103
Figura 78: Click Install licencia. Gualsaqu E., 2015 .............................................. 103
Figura 79: Seleccin de la opcin S. Gualsaqu E., 2015 ....................................... 103
Figura 80: Cerrar ventana pulsando close. Gualsaqu E., 2015 ............................... 104
Figura 81: Click en next para continuar. Gualsaqu E., 2015 .................................. 104
Figura 82: Marcar Converter files y click next. Gualsaqu E., 2015 ....................... 104
Figura 83: Click en next para instalacin en la carpeta por defecto. Gualsaqu E.,
2015 .......................................................................................................................... 105
Figura 84: Espera del proceso de instalacin. Gualsaqu E., 2015 .......................... 105
Figura 85: Finalizacin de la instalacin. Gualsaqu E., 2015 ................................. 105
Figura 86: Seleccin de LXK Proeus 7.10 SP0. Gualsaqu E., 2015....................... 106
Figura 87: Seleccin de la carpeta de instalacin. Gualsaqu E., 2015 .................... 106
Figura 88: Despliega ventana de Registro. Gualsaqu E., 2015 ............................... 106
Figura 89: Carpeta principal. Gualsaqu E., 2015 .................................................... 107
xvi
Figura 90: Ubicacin del archivo Paquete. Gualsaqu E., 2015............................... 107
Figura 91: Elegir archivo setup.exe para instalacin. Gualsaqu E., 2015............... 107
Figura 92: Instalacin de Domsystem V1.1. Gualsaqu E., 2015 ............................ 108
Figura 93: Elegir ubicacin de instalacin. Gualsaqu E., 2015 .............................. 108
Figura 94: Elegir grupo de programas. Galsaqu E., 2015 ....................................... 109
Figura 95: Finalizar instalacin. Gualsaqu E. , 2015 .............................................. 109
xvii
RESUMEN
DISEO E IMPLEMENTACIN DE UN SISTEMA DE MONITOREO Y
CONTROL EN EL PROTOTIPO (DOMSYSTEM) PARA MANTENER LA
SALA DE EQUIPOS INFORMTICOS EN UN AMBIENTE PTIMO DE
FUNCIONAMIENTO SIN INTERRUPCIONES USANDO ZIGBEE.
En el presente trabajo se han descrito los conocimientos bsicos para entender que es
y cmo funciona un sistema de monitoreo y control en un prototipo
DOMSYSTEM a pequea escala, que permitir mantener la sala de equipos
informticos en un ambiente ptimo de funcionamiento sin interrupciones usando
comunicacin inalmbrica zigbee y cmo utilizando el hardware libre de Arduino se
puede crear un sistema estable con un presupuesto muy inferior al de otros sistemas
de alta categora.
El desarrollo de este proyecto lo que se busca es cambiar los procesos manuales por
un sistema automtico que facilitar el uso de los equipos de climatizacin en este
caso el uso de los ventiladores, esto contribuir al control de las variables climticas
que hace que los equipos informticos sufran interrupciones o se daen evitando
costosas inversiones en mantenimiento e incluso la reposicin de los mismos.
DESCRIPTORES:
xviii
ABSTRACT
The present work describes the basic knowledge that is needed in order to understand
what a control and monitoring system on a small scale DOMSYSTEM prototype is;
how it works, which will allow the optimal maintenance of the equipment room, free
of interruptions, by using zigbee wireless networking; and how it's possible to create
a stable system employing an inferior budget to other high category systems, by
using Arduino free hardware.
The monitoring has been made through an application software designed on the
visual basic platform, where it will deploy visually the behaviour of the variables of
this study, temperature; voltage; current, which are measured by the sensors within
the modules (slaves), these serve the purpose of transmitting the received
information to the (master) module to carry on the sending process through a serial
port into the computer, to proceed with the respective monitoring.
The desired goal for this project is to substitute the manual processes for an
automated system that will facilitate the use of cooling equipment, in this case, the
use of fans. This will contribute to further controlling the climatic variables that are
responsible for causing interruptions or even damage in informatics equipment, thus
avoiding expensive investments on their maintenance, and sometimes, their
reposition.
DESCRIPTORS:
xix
CERTIFICACIN DEL TRADUCTOR
xx
TTULO OBTENIDO DEL TRADUCTOR
xxi
INTRODUCCIN
1
CAPTULO 1
2
Cul sera la mejor tecnologa de comunicacin para realizar un sistema
automatizado?
Monitorear el voltaje para garantizar que los equipos informticos estn alimentados
con los valores adecuados.
1.5. Justificacin
Los sistemas de monitoreo y control automatizados actuales han tardado algn
tiempo en madurar lo suficiente como para presentar una alternativa de ayuda real
para el correcto funcionamiento en salas de equipos informticos y maquinara en
3
general, haciendo que problemas cotidianos de sobre voltaje, temperatura inadecuada
y variacin de corriente que pueden suscitarse en estas salas, queden sin resolver.
4
CAPTULO 2
2. REVISIN BIBLIOGRFICA
2.1. Antecedentes
Segn Fernndez, L. (2012).Control y monitorizacin de instalaciones elctricas
residenciales mediante instrumentacin virtual con Labview, Recomienda:
Este proyecto realizado invita a mejorarlo, con el fin de brindar confort, seguridad,
entretenimiento, ahorro energtico y servicios de comunicaciones para los usuarios.
De esta forma se abrir camino al diseo de viviendas domticas, sin necesidad de
utilizar productos comerciales, mejor an, compitiendo con ellos al elaborar los
instrumentos con conocimientos de ingeniera.
5
Segn Surez, J. (2013) Diseo y construccin de un sistema de monitoreo para
invernaderos apoyados con tecnologa zigbee, Concluye:
En 1901 uno de los primeros intentos de controlar algn proceso concatenando los
medios elctricos, electrnicos e informticos disponibles en su poca fue el
ingeniero espaol Leonardo Torres Quevedo, quien desarrollo un sistema de control
remoto llamado Telekino, capaz de hacer movimientos mecnicos a distancia, en el
cual se han establecido los principios modernos de funcionamiento inalmbrico de
control remoto. (Prez Yuste & Salazar Palma, 2008)
6
edificios. En especial este desarrollo afecta a los que podramos llamar edificios de
alta tecnologa.
En general este tipo de edificios deben estar diseados para proporcionar al usuario
energa elctrica de emergencia, climatizacin seguridad, etc.
Desde el punto de vista informtico, los sistemas de control tienen componentes que
van desde microcontroladores asociados a elementos de la planta, hasta el procesador
central donde se deben ejecutar algoritmos de optimizacin de la energa y control
integral de climatizacin, etc.
Los edificios que estn dotados de las instalaciones que les son propias, como son la
climatizacin, seguridad, ascensores debidamente gestionadas por un sistema
sofisticado con un control integrado y centralizado no son de por s inteligentes, sino
automatizados.
7
Dentro de la denominacin Edificios Inteligentes, existen dos ramas bien
diferenciadas que son la inmtica y la domtica. La primera es aquella que est
dirigida a la solucin de automatizacin de edificios, oficinas, hoteles, hospitales
principalmente. Generalmente con destino comercial. Por otro lado la domtica es
aquella que se aboca a la automatizacin de viviendas particulares, que si bien tiene
su sentido comercial, bsicamente se enfoca al confort de sus habitantes.(Quinteiro
Gonzlez & Khoshafian, 1994)
2.2.2. Automatizacin
Definicin
8
informaciones al autmata, que se complementan con el conjunto de instrucciones
transmitidas por el operador al autmata. (Soares)
Objetivos de la automatizacin
9
En otras palabras, el automatismo constituye respuestas nicas frente a determinados
estmulos.
control general.
10
Clasificacin de los sistemas de control
Los sistemas de control de lazo abierto son sistemas de control en los que la
salida no tienen efecto sobre la accin de control, es decir, la salida ni se mide ni
se realimenta para comparacin con la entrada. Por lo tanto para cada entrada de
referencia corresponde una condicin de operacin fijada. As, la exactitud del
sistema, depende de la calibracin.
11
Figura 3: Sistema de control de lazo cerrado. (Quinteiro Gonzlez J. M., 1999)
Ejemplo: Un sistema trmico. El objetivo es mantener la temperatura del agua
caliente a un valor determinado. El termmetro instalado en el cao de salida del
agua caliente indica la temperatura efectiva. Esta temperatura es la salida del sistema.
Se utilizara un detector de control automtico en el cual la posicin del dial del
controlador fija la temperatura deseada para generar una seal de error que acte
corrigiendo. Al realizar esto, se convierte la temperatura de salida a las mismas
unidades que la entrada por un traductor. La seal de error producida en el
controlador automtico es amplificada y la salida del controlador es enviada a la
vlvula de control para modificar la apertura de la vlvula de provisin de vapor para
corregir la temperatura que toma el agua.
Esta accin de control esta basada en la operacin en lazo cerrado donde por medio
de este sistema denominado cadena de retorno, la seal de salida se introduce en el
sitema despus de comprarase con la seal de entrada. La seal resultante de
ladiferencia entre la seal de entrad y la seal de salida debe actuar sobre el sistema
gobernado con el fin de corregir el error. Un sistema con una realimentacin se
denomina sistema de lazo cerrado.
12
Un sistema de control adaptativo es un sistema que continua y automticamente mide
caractersticas dinmicas del medio, las compara con las caractersticas dinmicas
deseadas y usa la diferencia para variar parmetros ajustables del sistema o generar
una seal de acondicionamiento de modo que se pueda mantener el funcionamiento
ptimo con independencia de las variaciones ambientales.
Si se realiza el ajuste de los parmetros del sistema nicamente por medicin directa
del medio, el sistema no es adaptativo.
El control predictivo utiliza las PC y sus modelos para calcular la seal de control,
que hace que la salida del proceso predicha est contenida en la trayectoria deseada
elegida por el bloque conductor.
13
La metodologa SCAP consiste en que el control aplicado al proceso hace de la
salida predicha igual a la deseada. Para implementar esta estrategia el sistema utiliza
un modelo predictivo, un bloque conductor, y un mecanismo de correccin o
adaptacin.
Modelo Predictivo: Calcula la seal de control, que hace que la salida del proceso
predicha est contenida en la trayectoria deseada elegida por el bloque conductor.
Este sistema detecta errores emitidos a travs de una seal utilizando una
codificacin digital. Digitaliza y cuantifica la variable con un elemento de medicin,
siendo un dispositivo que convierte a esa variable de salida en otra variable deseada
(adecuada).
14
Objetivos a lograr mediante el control
Permitiendo:
15
significa que la seal de entrada es siempre una energa o potencia, pero al medir,
una de las componentes de la seal suele ser tan pequea que puede despreciarse, y
se interpreta que se mide slo la otra componente.
Al medir una fuerza, por ejemplo, se supone que el desplazamiento del transductor es
despreciable, es decir, que no se carga al sistema, ya que del contrario podra suceder
que ste fuera incapaz de aportar la energa necesaria para el desplazamiento. Pero en
la transduccin siempre se extrae una cierta energa del sistema donde se mide, por
lo que es importante garantizar que esto no le perturba.
Dado que hay seis tipos de seales: mecnicas, trmicas, magnticas, elctricas,
pticas y moleculares (qumicas), cualquier dispositivo que convierta una seal de un
tipo en una seal de otro tipo debera considerarse un transductor, y la seal de salida
podra ser de cualquier forma fsica til. En la prctica, no obstante, se considera
transductores por antonomasia aquellos que ofrecen una seal de salida elctrica.
Ello se debe al inters de este tipo de seales en la mayora de procesos de medida.
Los sistemas de medida electrnicos ofrecen, entre otras, las siguientes ventajas
17
Precisin: es el error de medida mximo esperado.
Offset o desviacin de cero: valor de la variable de salida cuando la
variable de entrada es nula. SI el rango de medida no llega a valores
nulos de la variable de entrada, habitualmente se establece otro punto
de referencia para definir el offset.
Sensibilidad: relacin entre la variacin de la magnitud de salida y la
variacin de magnitud de entrada.
Resolucin: mnima variacin de la magnitud de entrada que puede
apreciarse a la salida.
Rapidez de respuesta: puede ser un tiempo fijo o responder de
cuanto vari la magnitud a medir. Depende de la capacidad del
sistema para seguir las variaciones de la magnitud de entrada.
Derivas: son otras magnitudes, aparte de la medida como la magnitud
de entrada, que influyen en la variable de salida. Por ejemplo, pueden
ser condiciones ambientales, como la humedad, la temperatura u otras
como el envejecimiento (oxidacin, desgaste, etc.) del sensor.
Repetitividad: error esperado al repetir varias vece la misma medida.
(Calle, 2013)
Clasificacin de Sensores
Su principio de funcionamiento.
El tipo de seal de salida.
El rango de valores de salida.
El nivel de integracin.
EL tipo de variable de medida.
Activos
Pasivos
18
Sensores Activos: Son aquellos que generan seales representativas de las
magnitudes a medir en forma autnoma, sin requerir de fuente alguna de
alimentacin.
Sensores Pasivos: Son aquellos que generan seales representativas de
19
Sensores Integrados: Elemento sensor y circuito acondicionador( al menos
este ltimo) construidos en un nico circuito integrado, monolito o hbrido.
Sensores Inteligentes: Realiza al menos una de las siguientes funciones.
Clculos numricos, comunicacin en red (no una punto a punto), Auto
calibracin y auto diagnstico, mltiples medidas con identificacin del
sensor.
Segn el tipo de variable fsica medida:
20
la dependencia de la tensin base emisor (VBE) de los transistores bipolares
con la temperatura cuando la corriente de colector es constante. Generalmente
incluyen sus propios circuitos de procesamiento de seales, asi como varias
funciones de interface especiales con el mundo exterior.
Sensores piroelctricos: Tambin denominados termmetros de radiacin,
son dispositivos que miden indirectamente la temperatura a partir de la
medicin de la radiacin trmica infrarroja que emiten los cuerpos calientes.
Los termostatos, termorresistencias y sensores de silicio son dispositivos
generalmente invasivos, es decir deben estar en contacto fsico con la
sustancia u objeto cuya temperatura se desea medir. (Ortega, 2014)
Introduccin
En los aos 90, las redes han revolucionado la forma en la que las personas y
las organizaciones intercambian informacin y coordinan sus actividades. En
sta dcada seremos testigos de otra revolucin; una nueva tecnologa
permitir la observacin y el control del mundo fsico. Los ltimos avances
tecnolgicos han hecho realidad el desarrollo de unos mecanismos
distribuidos, diminutos, baratos y de bajo consumo, que, adems, son capaces
tanto de procesar informacin localmente como de comunicarse de forma
inalmbrica. La disponibilidad de microsensores y comunicaciones
inalmbricas permitir desarrollar redes de sensores/actuadores para un
amplio rango de aplicaciones. Esto conllevar un necesario desarrollo de
modelos fsicos, los cuales requieren un anlisis y monitorizacin de datos
efectivo y funcional. Un segundo reto a superar es la variabilidad de este
nuevo entorno. Mientras un buen sistema distribuido se desarrolla con la
fiabilidad como elemento bsico, estas nuevas aplicaciones presentan un
nivel de aleatoriedad ms all de lo comn. Pero la idea dominante radica en
las restricciones impuestas por los sistemas en estado inactivo. Estos sistemas
deben ser de bajo consumo y larga duracin; tanto cuando operan como
cuando permanecen a la espera. Adems, como en Internet, tenemos sistemas
escalables, sin embargo las tcnicas tradicionales no son aplicables
21
directamente, as que debemos desarrollar tcnicas alternativas. (Serna
Sanchis, 2007)
Redes de Sensores
22
En qu consiste una red de sensores inalmbrica (WSN)?
Las redes de sensores se caracterizan por ser redes desatendidas (sin intervencin
humana), con alta probabilidad de fallo (en los nodos, en la topologa),
23
habitualmente construidas ad-hoc para resolver un problema muy concreto (es
decir, para ejecutar una nica aplicacin).(Serna Sanchis, 2007)
2.2.5. Microcontroladores
Introduccin
24
Es un computador completo, aunque de limitadas prestaciones, que
est contenido en el chip de un circuito integrado y se destina a
gobernar un asola tarea.
El alto nivel de integracin reduce notablemente la cantidad de
componentes externos y los costos de desarrollo, mejora el
desempeo del sistema, reduce la interferencia electromagntica,
minimiza el consumo de potencia y agiliza el tiempo de realizacin.
El nmero de productos que utilizan uno o varios microcontroladores
aumenta de forma exponencial
Es un computador completo, aunque de limitadas prestaciones, que
est contenido en el chip de un circuito integrado y se dedica a
gobernar una sola tarea.
El alto nivel de integracin reduce notablemente la cantidad de
componentes externos y los costos de desarrollo, mejora el
desempeo del sistema, reduce la interferencia electromagntica,
minimiza el consumo de potencia y agiliza el tiempo de realizacin.
El nmero de productos que utilizan uno o varios controladores
aumenta de forma exponencial.
Arquitectura interna del microcontrolador
Procesador.
Memoria no voltil para contener el programa.
Memoria de lectura y escritura para guardar los datos.
Lneas E/S para los controladores de perifricos:
Comunicacin paralelo
Comunicacin serie.
Diversas puertas de comunicacin (USB)
Recursos auxiliares:
Circuito de reloj
Temporizadores
Perro guardin (watchdog)
Conversores A/D y D/A
Comparadores analgicos
Proteccin ante fallos de la alimentacin
25
Estado de reposo o de bajo consumo. (Arias, 2009)
26
Funcionamiento y principales caractersticas ZigBee
27
Cada red ZigBee tiene un identificador de red nico, lo que permita que
coexistan varias redes en un mismo canal de comunicacin sin ningn
problema. Tericamente pueden existir hasta 16 000 redes diferentes en
un mismo canal y cada red puede estar constituida por hasta 65 000
nodos, obviamente estos lmites se ven truncados por algunas
restricciones fsicas (memoria disponible, ancho de banda, etc.).
Es un protocolo fiable, la red se organiza y se repara de forma automtica
y se rutean los paquetes de manera dinmica.
Es un protocolo de comunicacin multi-salto, es decir, que se puede
establecer comunicacin entre dos nodos aun cuando estos se encuentren
fuera del rango de transmisin, siempre y cuando existan otros nodos
intermedios que los interconecten, de esta manera, se incrementa el rea
de cobertura de la red.
Su topologa de malla (MESH) permite a la red auto recuperarse de
problemas en la comunicacin aumentando su confiabilidad.
Se pueden formar redes que contengan desde dos dispositivos hasta
cientos de ellos.
Es un protocolo seguro ya que se puede implementar encriptacin y
autentificacin
Los dispositivos de estas redes pueden funcionar en un modo de bajo
consumo, lo que supone aos de duracin de sus bateras Como el lector
podr apreciar, ZigBee y Bluetooth presentan varios rasgos comunes, sin
embargo podemos establecer un cuadro que resume las principales
diferencias:(Salgado, 2011)
28
Entrando un poco ms en detalle a comparar ambas tecnologas y explicando un poco
el cuadro anterior, podemos resaltar que:
Cada uno es ms apropiado que el otro para ciertas cosas debido a las
distintas velocidades empleadas. Por ejemplo, la velocidad de ZigBee lo
convierte en una tecnologa inservible para implementar en aplicaciones de
telfonos mviles (terreno en el que se usa Bluetooth), sin embargo es
empleado en aplicaciones domticas, productos dependientes de la batera,
sensores mdicos, y en artculos de juguetera, en los cuales la transferencia
de datos es menor.
ZigBee tiene un menor consumo elctrico que el de Bluetooth.
Concretamente, ZigBee consume 30 mA transmitiendo y 3 uA en reposo,
frente a los 40 mA transmitiendo y 0,2 mA en reposo que tiene el Bluetooth.
Esta es la gran ventaja de ZigBee frente a Bluetooth, y se consigue gracias a
que el sistema ZigBee se queda la mayor parte del tiempo dormido (cosa que
en Bluetooth sera imposible de implementar).
Una red ZigBee puede constar de un mximo de 65535 nodos distribuidos en
subredes de 255 nodos, frente a los 8 mximos de una subred Bluetooth.
Tiene una velocidad de hasta 250 kbps, mientras que en Bluetooth es de hasta
3 Mbps.
ZigBee opera en las bandas libres de 2.4Ghz, 858Mhz para Europa y 915Mhz para
Estados Unidos. En la siguiente figura se puede ver el espectro de ocupacin en las
bandas del protocolo 802 (incluyendo ZigBee).
29
En la banda de 2.4Ghz usa la modulacin de espectro expandido DSSS
(DirectSequence Spread Spectrum). A una velocidad de transmisin de 250Kbps y a
una potencia de 1mW cubre aproximadamente unos 13 metros de radio. En la
siguiente figura se muestran las caractersticas de radio de las seales.
Aplicaciones de Zigbee
Tipos de dispositivos
Una vez comentadas las caractersticas de esta tecnologa, podemos pasar a hablar
sobre los dispositivos que esta utiliza.
30
como director de una red en rbol as como servir de enlace a otras redes.
Debe existir uno por cada red.
RouterZigBee (ZR): Como su nombre indica acta como router
interconectando dispositivos separados en la red y limitados debido a su
rango.
Dispositivo final (ZED): Este dispositivo puede comunicarse con su nodo
padre (el coordinador o un router), pero no puede transmitir informacin
destinada a otros dispositivos. De esta forma, este tipo de nodo puede estar
dormido la mayor parte del tiempo, aumentando la vida media de sus
bateras. Un ZED tiene requerimientos mnimos de memoria y es por tanto
significativamente ms barato.
Arquitectura Zigbee
ZigBee es una pila de protocolos constituido por diferentes capas independientes una
de la otra. A continuacin presentamos una breve descripcin de cada una:
Capas PHY y MAC: La capa de ms bajo nivel es la capa fsica (PHY), que
en conjunto con la capa de acceso al medio (MAC), brindan los servicios de
31
transmisin de datos por el aire, punto a punto. Estas dos capas estn
descritas en el estndar IEEE 802.15.42003.
Capa de red (NWK): Esta capa acta como interfaz entre la capa MAC y la
capa aplicacin. Esta capa es la responsable de iniciar la red, unirse a la red,
enrutar paquetes dirigidos a otros nodos en la red, proporcionar los medios
para garantizar la entrega del paquete al destinatario final, filtrar paquetes
recibidos, cifrarlos y autentificarlos. Por lo tanto, esta capa implementa
seguridad y encamina tramas a sus respectivos destinos. Cabe destacar que la
capa de red del controlador de red es la responsable de crear una nueva red y
asignar direcciones a los dispositivos de la misma.
Por ltimo debemos comentar que esta es la capa donde estn implementadas las
diferentes topologas de red que soporta Zigbee:
Cada capa se comunica con sus capas subyacentes a travs de una interfaz de datos y
otra de control, las capas superiores solicitan servicios a las capas inferiores, y stas
reportan sus resultados a las superiores. Adems de las capas mencionadas, a la
arquitectura se integran otro par de mdulos: mdulo de seguridad, que es quien
provee los servicios para cifrar y autentificar los paquetes, y el mdulo de
32
administracin del dispositivo ZigBee, que es quien se encarga de administrar los
recursos de red del dispositivo local, adems de proporcionar a la aplicacin
funciones de administracin remota de red.
Nodos de red
En una red ZigBee pueden haber hasta 254 nodos, no obstante, segn la agrupacin
que se haga, se pueden crear hasta 255 conjuntos / clusters de nodos con lo cual se
puede llegar a tener 64770 nodos para lo que existe la posibilidad de utilizar varias
topologas de red: en estrella, en malla o en grupos de rboles, como puede verse a
continuacin:
Topologas de red
ZigBee usa las topologas de IEEE 802.15.4 para transferencia de datos y agrega las
topologas de rbol y de malla. Debido al poco alcance de cada nodo, frecuentemente
un paquete debe ser retransmitido varias veces por intermedio de ruteadores. Lo
destacable es que el ruteo en cualquier topologa usada se hace en la capa de red y
entonces no es necesaria ninguna programacin adicional en la capa de aplicacin.
Caractersticas:
Topologa rbol
Caractersticas Entre las ms importantes se pueden mencionar:
Los nodos ruteadores pueden tener nodos hijos.
Hay comunicacin directa solo a travs de la relacin padre-hijo.
Ruteo jerrquico con un nico camino posible entre 2 nodos.
Relacin padre-hijo
Los ruteadores y dispositivos finales se asocian con nodos presentes en la red. El
nodo hijo es el que recientemente ha entrado en la red. El nodo padre es el nodo
que le ha dado al hijo acceso a la red.
Propiedades de la relacin padre-hijo
Las propiedades ms importantes son:
Solo pueden ser padres el nodo coordinador los nodos ruteadores.
En cada momento el nodo hijo tiene solo un padre.
Un hijo puede cambiar de padre.
La jerarqua ZigBee puede interpretarse como un rbol en donde el
coordinador es la raz y los nodos finales son las hojas.
Cuando se configura la red se deben indicar los siguientes parmetros.
Nmero mximo de hijos directos: Es la mxima cantidad de ramas
que puede tener cada nodo.
34
Mxima profundidad de la red: Es la profundidad del rbol.
Direccionamiento de nodos: Cada nodo que entra a una red recibe una
direccin de 16 bits. Esta direccin se usa en comunicaciones a nivel
red. ZigBee ofrece una alternativa de asignacin por defecto de
direcciones a cada elemento que ingresa al rbol. La numeracin
depende de la configuracin de hijos mximos y profundidad mxima
con que se ha configurado el rbol
Es fcil para un nodo Y determinar para dnde retransmitir un mensaje con una
direccin de destino D. Un nodo D es descendiente de Y si se cumple Y < D < Y +
salto (p-1) En la Figura 23 la direccin del dispositivo Y es 8 y est a profundidad
p=1. Si la direccin destino es D=11 entonces 8< 11 < 8+7 Se cumple en este caso
que el destino es un descendiente de Y Si el destino es un hijo la resolucin de la
transferencia es trivial. Si el destino no es hijo pero s descendiente entonces:
Direccin del prximo salto = Y + 1 + int[ (D- (Y+1) )/salto(p) ] * salto(p) En el
ejemplo: Direccin del prximo salto = 8 + 1 + int[(11-(8+1) )/3] * 3 =9 El nodo Y
35
retransmitir el mensaje hacia el nodo 9. Como se ve, la topologa rbol con
asignacin de direcciones por defecto simplifica enormemente la lgica de los nodos
ruteadores ya que no necesitan armar tablas para determinar cmo retransmitir un
mensaje.
Topologa malla
36
Figura 18: Topologa malla (Dignani, 2011)
1.0 Pin out: SDA aadido y pines SCL que estn cerca al pin AREF y otros dos
nuevos pasadores colocados cerca del pin de RESET, la instruccin IOREF que
permiten a los escudos para adaptarse a la tensin proporcionada por la junta
directiva. En el futuro, escudos sern compatibles tanto con la placa que utilizan
el AVR, que operan con 5V y con el Arduino Debido que operan con 3.3V. El
segundo es un pin no est conectado, que se reserva para usos futuros.
Circuito de RESET fuerte.
ATmega 16U2 sustituir el 8U2.
37
Caractersticas de Arduino
Microcontroladores Atmega2560
Tensin De Funcionamiento 5V
Voltaje de entrada
7-12V
(recomendado)
Voltaje de entrada (lmites) 6-20V
Digital pines I / O 54 (de las cuales 15 proporcionan salida PWM)
Botones de entrada analgica 16
Corriente DC por E / S Pin 40 mA
Corriente DC de 3.3V Pin 50 mA
256 KB de los cuales 8 KB utilizado por el
Memoria Flash
gestor de arranque
SRAM 8 KB
EEPROM 4 KB
Velocidad De Reloj 16 MHz
Cuadro 1: Caractersticas Arduino. (Arduino, 2015).
Memoria
El Atmega2560 tiene 256 KB de memoria flash para almacenar cdigo (de
los cuales 8 KB se utiliza para el cargador de arranque), 8 KB de SRAM y 4
KB de EEPROM (que puede ser ledo y escrito con la biblioteca EEPROM ).
Entrada y salida
Cada uno de los 54 pines digitales en el Mega se puede utilizar como una
entrada o salida, utilizando pinMode () ,digitalWrite () , y digitalRead
() funciones. Operan en 5 voltios. Cada pin puede proporcionar o recibir un
mximo de 40 mA y tiene una resistencia de pull-up (desconectado por
defecto) de 20 a 50 kOhm. Adems, algunos pines tienen funciones
especializadas:
Serial: 0 (RX) y 1 (TX); Serial 1: 19 (RX) y 18 (TX); Serial 2: 17 (RX) y 16
(TX); Serial 3: 15 (RX) y 14 (TX). Se utiliza para recibir (RX) y transmitir
datos en serie (TX) TTL. Pernos 0 y 1 tambin estn conectados a los pines
correspondientes del ATmega16U2 USB a TTL chip de serie.
Interrupciones externas: 2 (interrumpir 0), 3 (alarma 1), 18 (interrumpe 5),
19 (interrupcin 4), 20 (interrumpir 3), y 21 (2) de interrupcin Estos pines
pueden configurarse para activar una interrupcin en un valor bajo, un flanco
ascendente o descendente, o un cambio en el valor. Ver el attachInterrupt
() funcin para ms detalles.
38
PWM: 2 a 13 y 44 a 46. Proporcionar una salida PWM de 8 bits con
el analogWrite () funcin.
SPI: 50 (MISO), 51 (MOSI), 52 (SCK), 53 (SS) Estos pines admite la
comunicacin SPI utilizando la biblioteca de SPI . Los pines SPI tambin se
desglosan en la cabecera ICSP, que es fsicamente compatible con el Uno,
Duemilanove y Diecimila.
LED:13. Hay un LED incorporado conectado al pin digital 13. Cuando el
pasador es de alto valor, el LED est encendido, cuando el pasador es bajo, es
apagado.
39
Figura 19: Etapas de la utilizacin de la suit proteus. (Hubor, 2011).
El primer paso en nuestro trabajo consiste en el diseo del esquema electrnico con
ISIS.
Isis
Durante la elaboracin del mismo, se puede realizar simulaciones avanzadas con las
herramientas ProSPICE (simulacin del circuito electrnico) y VSM (simulacin de
la lgica del programa cargado en el microprocesador). (Hubor, 2011)
Simulador
40
Emulador
Lo bueno de Bascom es que se puede empezar con una versin libre Bascom, y
descargar el Bascom-AVR Demo zip-file), cuyo nico lmite es la 4k tamao del
cdigo generado (esto fue 2k hasta 2005). The obvious choice of AVR
41
microcontroller would then be one of the (2k flash) ATTiny models or the much-
used (but now obsolete) AT90S2313 which will let you get acquainted with Bascom
and AVR microcontrollers. La eleccin obvia de microcontrolador AVR sera uno de
los flashes (2K) modelos ATTINY o el tan usado (pero ahora obsoleto) AT90S2313
que le permitir familiarizarse con Bascom y microcontroladores AVR. Bascom
permite crear rpidamente prototipos porque se ha incorporado soporte para casi
todos los microcontroladores AVR caractersticas tales como:
Contadores / temporizadores
UART
ADC
PWM
I2C
Adems de que soporta gran cantidad de perifricos, tales como: Botones LCD de
alfanumricos LCD Grficos PS / 2 para teclado Control remoto por infrarrojos Es
sobre todo este apoyo que hace que el uso de Bascom atractivo en trminos de
tiempo ahorrado, mientras que el desarrollo de una aplicacin.
AVR
42
comparables 4 ciclos de reloj por cada instruccin de los controladores de Microchip
PIC.
Antecedentes Histricos.
La evolucin del BASIC por los aos 70 fue escasa, dado el auge que tomaron en
aquella poca lenguajes de alto nivel como el FORTRAN y el COBOL. En 1978 se
defini una norma para unificar los Basics existentes crendose la normativa BASIC
STANDARD
Con la popularizacin del PC, salieron varias versiones del BASIC que funcionaban
en este tipo de ordenadores (Versiones BASICA, GW-BASIC), pero todas estas
versiones del BASIC no hicieron otra cosa que terminar de rematar este lenguaje.
Los programadores profesionales no llegaron a utilizarlo, habida cuenta de las
desventajas de este lenguaje respecto a otras herramientas (PASCAL, C, CLIPPER).
43
El BASIC con estas versiones para PC lleg incluso a perder crdito entre los
profesionales de la informtica.
Tal fue ese abandono por parte de los usuarios, que la aparicin del Quick-BASIC de
Microsoft, una versin ya potente del BASIC, que correga casi todos los defectos de
las versiones pas prcticamente inadvertida.
Es por tanto un trmino medio entre la programacin tradicional, formada por una
sucesin lineal de cdigo estructurado, y la programacin orientada a objetos.
Combina ambas tendencias. Ya que no podemos decir que VB pertenezca por
completo a uno de esos dos tipos de programacin, debemos inventar una palabra
que la defina: PROGRAMACION VISUAL.
44
Generacin del cdigo asociado a los eventos que ocurran a estos objetos. A la
respuesta a estos eventos (click, doble click, una tecla pulsada, etc.) le llamamos
Procedimiento, y deber generarse de acuerdo a las necesidades del programa.
Generacin del cdigo del programa. Un programa puede hacerse solamente con
la programacin de los distintos procedimientos que acompaan a cada objeto.
Sin embargo, VB ofrece la posibilidad de establecer un cdigo de programa
separado de estos eventos. Este cdigo puede introducirse en unos bloques
llamados Mdulos, en otros bloques llamados Funciones, y otros llamados
Procedimientos. Estos Procedimientos no responden a un evento acaecido a un
objeto, sino que responden a un evento producido durante la ejecucin del
programa.
2.4. Hiptesis
La mayora de centros y salas con equipos informticos no cuentan con un sistema de
monitoreo y control para seguridad y proteccin de problemas comunes como sobre
45
voltaje, exceso de corriente y temperatura que hacen que los equipos informticos
dejen de responder o fallen.
46
3. MARCO METODOLGICO
Investigacin Bibliogrfica
En el desarrollo del proyecto se analizaron varias fuentes bibliogrficas
relacionadas y similares a la solucin del problema planteado.
47
Anlisis del Sistema
Implementacin
Se implementa el diseo del proyecto que se hizo en la anterior actividad.
Esto es, la construccin de cada una de las partes de los circuitos de control
que compone el sistema y establecer la comunicacin necesaria para el
correcto funcionamiento del sistema.
Pruebas
Una vez realizada la fase de implementacin de los diferentes componentes
del proyecto, se pasa a unir todas estas y se realiza las pruebas pertinentes
para comprobar que se haya cumplido con los objetivos propuestos desde un
principio.
Mantenimiento
El sistema de monitoreo y control automatizado tanto en hardware y software
podr sufrir algunos cambios despus de la entrega. Los cambios ocurrirn
debidos a que el sistema deba adaptarse a cambios del entorno externo
(sistema operativo o dispositivos perifricos), o debido a manipulacin de los
diferentes dispositivos que interactan en l prototipo.
49
computador con una interfaz de usuario desarrollada e implementada en Visual
Basic.
Proteus Versin 7.10: Software que consta del mdulo Isis para el
diseo, simulacin y el mdulo Ares para la elaboracin de rutado o
pistas para la elaboracin de la placas de circuito impreso.
Bascom AVR: Software compilador en Basic para realizar la
programacin de rutinas a ser realizadas por de los diferentes micro
controladores y dispositivos.
CodeVision: Compilador para dispositivos atmel, en nuestro caso
compilador del AtMega8 para el mdulo zigbee.
Terminal: Software utilizado para pruebas de simulacin para el envo y
recepcin de datos emitidos por las diferentes variables dispuestos en los
nodos esclavo y mster.
Plataforma Arduino: Para la instalar el controlador del nodo Mster.
50
va a recolectar datos de las mediciones de variables y establecer la comunicacin
entre placas. La siguiente figura muestra esta situacin.
Nodos Esclavos
Sala 1 Zigbee
Nodo Mster
Sala 2 Zigbee Servidor
Sala 3 Zigbee
Nodo Coordinador
Ya que se necesita de uno y solo un nodo coordinador dentro de la red y es el
encargado de mantener todo momento el control del sistema.
Siendo un factor muy importante la fuente de alimentacin permanente y
segura ya que este dispositivo nunca entrar en modo dormir.
Nodo final
Estos nodos se comunican con el nodo coordinador transmitiendo los datos y
la informacin receptada por los diferentes sensores.
51
Topologa tipo estrella
Nodo
Final
Mster
Coordinador
Nodo Nodo
Final Final
52
El entorno de trabajo, es donde se realiza el esquema de hardware a ser construido y
la manera en qu van a ir distribuidos cada uno de los componentes a interactuar
dentro del mismo. Las partes del entorno de trabajo se muestran en la siguiente
imagen.
Uso del mdulo Isis de Proteus 7.10 SP0 para el diseo esquemtico.
Diseo del nodo Mster
Para el diseo del nodo mster empezamos eligiendo los elementos y partes
principales que van a constituir la placa de circuito impreso principal:
53
Adems el nodo mster es quin va a desempear un papel muy importante que se
encarga de receptar o coordinarlos datos de medicin de las variables transmitidos
por los nodos esclavos de manera independiente va red inalmbrica, para de la
misma manera ser enviados hacia el computador mediante la comunicacin o puerto
serial.
Figura 25: Esquema del dispositivo Arduino mega 2560. Gualsaqu E., 2015.
Esta figura indica que los pines 6, 7, 25, 26 y 83 deben ser conectados a Gnd (tierra),
el pin 5 a Vcc (voltaje 5V), as como en el pin 67, 68 irn conectados al mdulo
bluetooth para la recepcin y transmisin respectivamente y por ltimo realizamos la
conexin al mdulo zigbee mediante los pines 65 y 66 de igual manera que son os
encargados de la recepcin y transmisin de informacin.
Figura 26: Esquema del mdulo Zigbee con sus diferentes pines.
Gualsaqu E., 2015.
54
Se realiza una sntesis general de los pines a ser utilizados para el diseo del sistema.
Figura 28: Esquema completo del nodo mster con los dispositivos bluetooth y
Zigbee. Gualsaqu E., 2015.
55
Diseo del nodo esclavo
Empezamos eligiendo dentro de las libreras del software los elementos y partes
principales que van a constituir los nodos esclavos, los mismos que son los
encargados de receptar las mediciones de las diferentes variables mediante:
Figura 29: Diagrama mdulo Zigbee con sus diferentes pines. Gualsaqu E., 2015.
Se realiza una sntesis general de los pines a ser utilizados para el diseo del sistema.
56
Reset es mediante el cual una vez receptar o enviar la informacin,
vuelve a un estado vaco para leer o transmitir nuevas lecturas de los
diferentes dispositivos.
Los dems pines sirven como entradas y salidas que es donde van
conectados los dispositivos a interactuar mediante el mdulo.
57
Esta figura nos indica la manera en que se encuentra conectado el sensor de
temperatura LM35 (U3) dentro del nodo esclavo para la adquisicin de datos que van
a ser registrados por dicho elemento, adems nos da a conocer los dispositivos como
resistencias, resistencias variables ya mencionados, comparador operacional
(U2)capaz de comparar dos seales de entrada y variar la salida en funcin de cul es
mayor.
Figura 32: Esquema de conexin entre el sensor LM35 con el Mdulo Zigbee.
Gualsaqu E., 2015.
58
la alimentacin adecuada de 5 Voltios al mdulo Zigbee para su perfecto
funcionamiento.
Figura 35: Esquema de conexin entre el mdulo UPS, leds y mdulo Zigbee.
Gualsaqu E., 2015.
59
Continuando con la implementacin del diseo podemos observar mediante la figura:
El acoplamiento de todos los dispositivos y dems elementos descritos en los
esquemas anteriores para de esta manera obtener el diagrama completo y terminado
del nodo esclavo.
Figura 36: Esquema completo del nodo esclavo con sus diferentes elementos.
Gualsaqu E., 2015.
Uso del mdulo Ares de Proteus 7.10 SP0 para el diseo de pistas y
elaboracin de circuito impreso PCB.
Las figuras representarn el diseo de las pistas que van a tener las diferentes placas
de circuito impreso a ser elaboradas.
60
Diseo del PCB del nodo mster.
Figura 37: Diseo PCB del nodo master. Gualsaqu E., 2015.
61
Diseo del PCB de los nodos esclavo.
Figura 40: Diseo 3D del circuito impreso del nodo esclavo vista superior.
Gualsaqu E., 2015.
62
Figura 41: Diseo 3D del circuito impreso del nodo esclavo vista inferior.
Gualsaqu E., 2015.
Figura 42: Montaje de los mdulos bluetooth y mdulo zigbee en el nodo mter.
Gualsaqu E., 2015.
63
Figura 43: Montaje de los dispositivos y elementos necesarios para el nodo esclavo.
Gualsaqu E., 2015.
Figura 44: Montaje de los elementos en los nodos esclavo. Gualsaqu E, 2015.
Figura 45: Montaje del mdulo Zigbee en los nodos esclavo. Gualsaqu E, 2015.
64
3.3.5. Software o Lenguaje de programacin Bascom-AVR para el
hardware.
Programacin nodo mster
Mdulo Bluetooth
65
Figura 48: Declaracin de variables, apertura de puertos seriales. Gualsaqu E., 2015
La figura indica el cdigo fuente donde se declaran las variables S, A de tipo byte
(8bits), una variable Bit tipo String de tamao 50, para luego pasar a la apertura del
puerto com2, com3, com4 para la transmisin de datos binarios del microcontrolador
hacia el computador o viceversa. La estructura Do Loop nos dice hacer que S
reciba o enve un dato por com4 y si el dato recibido es el signo de < entonces la
comunicacin est establecida y lista para recibir una instruccin, el mismo
procedimiento se realiza con el puerto com3, por ltimo si S no recibe nada no tiene
comunicacin as finaliza el ciclo y cierra la comunicacin de todos los puertos.
66
Cdigo fuente Descripcin
Mdulo Zigbee
Declaracin de subrutinas
67
Una vez leda la informacin, la subrutina
de escritura se encarga de registrar estos
valores en la memoria para su posterior uso.
Definicin de constantes
Definicin de comandos
68
Configuracin de pines de entrada y salida de zigbee
69
Una vez tomados los valores de temperatura
mediante el sensor se realiza una
comparacin mediante una sentencia if
else, que si alcanza una temperatura
demasiada alta el dispositivo externo
ventilador se activar para estabilizar la
temperatura ambiente en la cual los equipos
funciona de manera adecuada para no sufrir
interrupciones.
70
Descripcin de la estructura principal delos nodos esclavo.
71
software Bascom-AVR, seguirn los mismos pasos tanto para el microcontrolador
Arduino ATmega 2560 como para los Zigbee ATmega8.
72
Figura 51: Seleccin de run the chip programmer. Gualsaqu E., 2015.
73
Alarmas: Es la capacidad de reconocer eventos excepcionales dentro del
proceso y reportarlos. Las alarmas son reportadas basadas en el lmite de
control preestablecido.
Diseo de los forms del sistema de monitoreo
Creacin del Form Principal
74
txt_clave = "1234") Then los datos de ingreso del usuario son
Form1.Show correctos, de ser as ingresa caso
Unload Me contrario despliega un mensaje que
Else los datos son incorrectos.
MsgBox "Datos in correctos....",
vbCritical
EndIf
End Sub
Private Sub btn_salir_Click(Index As
Integer) Indica que al hacer click en el
Dim a As Integer botn despliega un mensaje con la
a = MsgBox("Desea salir..?", interrogante Desea salir..?con 2
Btn_salir vbInformation + vbYesNo, Caption) opciones Yes, No.
If a = vbYes Then El uso de if indica que l dar click
End en la opcin Yes el programa
End If finaliza.
End Sub
Cuadro 13: Explicacin de mtodos usados en form principal. Gualsaqu E., 2015.
75
Ejemplo: parte superior de los TextBox.
TextBox
Son cuadros de texto de formularios que se utilizan para
obtener entradas del usuario o para mostrar texto.
Shape
Control para identificar estados de forma visual para el usuario.
Button
Figura 55: Tipos de control del form monitoreo de variables. Gualsaqu E., 2015.
76
La siguiente funcin establece la
comunicacin mediante el puerto serial
con dispositivos externos, es decir se
encuentra en estado de espera para la
recepcin de datos y en caso de no
encontrar la comunicacin pertinente con
el dispositivo emite un mensaje de error.
77
Subrutina Timer1 donde se declara
variables locales de tipo string para
almacenamiento de los datos enviados
desde el dispositivo mster hacia el
computador para posteriormente ser
desplegados en pantalla.
Mediante la sentencia if se realiza una
comparacin con los valores obtenidos
del dispositivo mster indicando que si la
variable st1 es igual a B dato de entrada,
tomar el valor receptado.
Este valor se lo compara por el dato
registrado por el sensor de temperatura
del nodo esclavo y se define que si
sobrepasa al valor de 20, el Shape
correspondiente a la temperatura cambiara
de estado de color verde a rojo en motivo
de alerta para el usuario.
Estructura de comparacin de los datos
recibidos por el nodo esclavo al nodo
mster y emitidos al computador para su
comparacin y posteriormente ser
desplegado en pantalla.
Mediante la sentencia if se realiza una
conversin de los datos recibidos, para
luego realizar una comparacin de
acuerdo al voltaje que se va a medir y si
en caso de ser mayor o menor a lo
establecido, emitir un aviso mediante el
shape correspondiente al voltaje y
cambiar su estado mediante observacin
visual de olor verde a rojo, en son de
alerta al usuario.
78
Estructura de control similar al caso
anterior con diferentes datos receptados
por la medicin de intensidad de
corriente, realizando una comparacin
con el valor fijado para su
funcionamiento, es decir si el valor
recibido es mayor al fijado, emitir un
aviso mediante el shape correspondiente a
la intensidad de corriente.
Cuadro 14: Programacin y especificacin form monitoreo de variables.
Gualsaqu E., 2015.
3.4. PRUEBAS
Funcionalidad operativa del Hardware
Para poder efectuar un debido monitoreo a las diferentes salas con equipos
informticos para su ptimo funcionamiento, se realiz una simulacin en el
prototipo con distintas pruebas como:
79
Variables S1 S2 S3 V1 V2 V3 UPS
Temperatura
17 18 18 0 0 0 0
(C)
Voltaje (V) 7 10 9 0 0 0 1
Corriente (A) 33 22 12 0 0 0 1
Temperatura
22 25 23 1 1 1 0
(C)
Voltaje (V) 11 15 7 0 0 0 1
Corriente (A) 33 22 12 0 0 0 1
Cuadro 15: Mediciones de prueba Hardware. Gualsaqu E., 2015
Temperatura: 17 - 21
Voltaje: 7V 9V
Corriente: 12 A 25 A
Estados:
1 prendido, 0 apagado.
Nomenclatura de la tabla
S1: Sala 1
S2: Sala 2
S3: Sala 3
V1: Ventilador 1
V2: Ventilador 2
V3: Ventilador 2
UPS: Regulador de voltaje y almacenamiento de energa.
Para las pruebas pertinentes tomamos como referencia el cuadro de pruebas expuesto
con anterioridad.
80
Variables S1 S2 S3 V1 V2 V3 UPS
Temperatura
17 18 18 0 0 0 0
(C)
Voltaje (V) 7 10 9 0 0 0 1
Corriente (A) 33 22 12 0 0 0 1
Temperatura
22 25 23 1 1 1 0
(C)
Voltaje (V) 11 15 7 0 0 0 1
Corriente (A) 38 22 9 0 0 0 1
82
4. MARCO ADMINISTRATIVO
83
4.2. Otros recursos
OTROS
CANT INDICADORES COSTOS
1 VARIOS VIATICOS 100
1 VARIOS VIAJES 360
1 VARIOS ALIMENTACIN 90
TOTAL 550
84
CONCLUSIONES
La automatizacin de los procesos, es uno de los mtodos por los cuales se puede
lograr un considerable nivel de eficiencia y de productividad, en la interaccin
con el HMI (Interfaz-Hombre-Mquina). Esto consiste en que el sistema funcione
prcticamente sin la necesidad de un operador, sin descuidar el monitoreo, el cual
indica el comportamiento de las otras variables dentro de las salas y la funcin
que cumplen los dispositivos de control para mantener los equipos en ptimo
funcionamiento, sin embrago esto reducir las horas hombre por proceso y por lo
tanto un ahorro econmico en este rubro.
85
Este proyecto nos permiti poner en prctica los conocimientos adquiridos y a la
vez aumentar nuestros niveles de comprensin en lo referente a automatizacin.
El proyecto fue muy enriquecedor en cuanto a la adquisicin de conocimientos,
ya que trasegamos en reas como la informtica, redes, telecomunicaciones y
programacin de dispositivos hardware; pero an ms ampliamente en la
planeacin y desarrollo de proyectos de mayor envergadura.
86
RECOMENDACIONES
87
BIBLIOGRAFA
1. ARDUINO. (12 de 01 de 2015). Arduino. Recuperado el 12 de 02 de 2015,
de Arduino: http://www.arduino.cc/en/Main/ArduinoBoardMega2560
2. ARIAS, Vladimir Trujillo. (28 de 09 de 2009). Universidad del Cauca.
Recuperado el 2015 de 04 de 27, de ucauca:
ftp://ftp.ucauca.edu.co/Facultades/FIET/DEIC/Materias/Digitales_2/documen
tacion/MICROCONTROLADORES%20DEIC%20CAPITULO%201.pdf
3. CALLE, Saulito. (22 de Octubre de 2013). Vive la vida. Recuperado el 21 de
Abril de 2015, de http://es.slideshare.net/saulcalle1/tipos-de-sensores-
27429965?related=3
4. DIGNANI, Jorge Pablo. (14 de 02 de 2011). Universidad Nacional de la
PLata. Recuperado el 20 de 04 de 2015, de Universidad Nacional de la Plata:
http://postgrado.info.unlp.edu.ar/Carreras/Especializaciones/Redes_y_Seguri
dad/Trabajos_Finales/Dignanni_Jorge_Pablo.pdf
5. FAUDOT, Ivn Barneda. (17 de Septiembre de 2008). Universidad
Autonoma de Barcelona. Recuperado el 12 de 04 de 2015, de Universidad
Autonoma de Barcelona:
http://www.recercat.cat/bitstream/handle/2072/13081/PFC%20Ivan%20Barn
eda.pdf?sequence=1
6. FAUDOT, Ivn Barneda. (17 de 09 de 2008). Universidad autonoma de
Barcelona. Recuperado el 18 de 04 de 2015, de Universidad autonoma de
Barcelona:
http://www.recercat.cat/bitstream/handle/2072/13081/PFC%20Ivan%20Barn
eda.pdf?s
7. FERNNDEZ OREA, Luis Antonio. (2012). Control automtico y
monitorizacin remota de instalaciones elctricas residenciales mediante
instrumentacin virtual con Labview. Mxico: Universidad Veracruzana.
8. HUBOR. (28 de 11 de 2011). Hubor proteus . Recuperado el 14 de 02 de
2015, de Hubor Proteus: http://www.hubor-proteus.es/proteus-pcb/proteus-
pcb/2-proteus.html
9. MORENO, Javier Martn.D. R. (2007). Protocolo ZigBee (IEEE 802.15.4).
Espaa: Universidad de Alicante.
10. LUCA, Javier Martn. (12 de 12 de 1999). platea. Recuperado el 12 de 02 de
2015, de platea: http://platea.pntic.mec.es/jdelucas/cursovisualbasic.htm
88
11. MESSADI, Gerald. (1988). Los grandes inventos de la humanidad. Bordas,
Pars: Alianza.
12. ORTEGA, Edwin J. (22 de Junio de 2014). Clasificacin de Sensores. (U. S.
Cali, Ed.) Recuperado el 22 de Abril de 2015, de
http://es.slideshare.net/hernancardenas9400/clasificacion-de-sensores-
36167798
13. PREZ PREZ, Virgilio Rosendo. (2010). Contribucin al diseo de
sistemas domticos y de entretenimiento utilizando hardware libre y software
de cdigo abierto. Tijuana, Mxico: Instituto Politcnico Nacional.
14. PREZ YUSTE, A., & Salazar Palma, M. (Enero de 2008). IEEE Xplore.
Procedings of the IEEE, 96(1), 186-190.
15. PINZN GONZLEZ, Andrs David. (2013). Implantacin del sistema
domtico en el hogar. Pereira: Universidad Catlica de Pereira.
16. QUEVEDO, Celso Javier. (14 de Diciembre de 2012). blogger. Recuperado
el 13 de Febrero de 2015, de Blogger: http://celso18.blogspot.com/
17. QUINTEIRO GONZLEZ, Jos Maria. (1999). Sistemas de control para
viviendas y edificiios (1999 ed.). Paraninfo.
18. QUINTEIRO GONZLEZ, Jos Mara., &KHOSHAFIAN, Setrag. (1994).
Edificios inteligentes (1994 ed.). Paraninfo.
19. RAMN PALLS, Areny. (2003). Sensores y acondicionadores de seal
(4ta Edicin ed.). Barcelona, Espaa: Marcombo S.A.
20. SALGADO, Ignacio Vidri. (5 de 5 de 2011). Universidad Pontificia
Comillas. Recuperado el 04 de 05 de 2015, de Universidad Pontificia
Comillas:
http://www.dea.icai.upco.es/sadot/Comunicaciones/avanzadas/Zigbee%20y%
20sus%20aplicaciones.pdf
21. SERNA SANCHIS, Jess. (2007). Redes de sensores inalambricas. Valencia:
Universidad de Valencia.
22. SOARES, Ferdinando. (s.f.). Kentron. Recuperado el 14 de 04 de 2015, de
http://www.kentron.com.ve/novedades/automatizar_todo.htm
23. SUREZ BARN, Juan Carlos. (2013). Diseo y construccin de un sistema
de monitoreo para invernaderos apoyados con tecnologa zigbee. Duitama,
Colombia: Universidad Nacional Abierta y a Distancia.
89
24. UNIVERSIDAD DEL PAS VASCO. (Diciembre de 2001). Autmatas
Programables. Recuperado el 20 de Abril de 2015, de
http://www.sc.ehu.es/sbweb/webcentro/automatica/WebCQMH1/PAGINA%
20PRINCIPAL/Automatizacion/Automatizacion.htm
90
TERMINOLOGA BSICA
La electricidad, por otra parte, es el nombre que recibe una clase de energa que se
basa en dicha propiedad fsica y que se manifiesta tanto en movimiento (la corriente)
como en estado de reposo (la esttica). Como fuente energtica, la electricidad puede
usarse para la iluminacin o para producir calor, por ejemplo.
91
El voltaje no es un valor absoluto, este se mide en voltios.
V=R.I
V = Voltios.
R = Resistencia.
I = Intensidad
92
bajo consumo, basada en el estndar IEEE 802.15.4 de redes inalmbricas de rea
personal (wireless personal areanetwork, WPAN). Su objetivo son las aplicaciones
que requieren comunicaciones seguras con baja tasa de envo de datos y
maximizacin de la vida til de sus bateras
Visual Basic contiene un entorno de desarrollo integrado o IDE que integra editor de
textos para edicin del cdigo fuente, un depurador, un compilador (y enlazador) y
un editor de interfaces grficas o GUI.
93
implementa el lenguaje de programacin Processing/Wiring y el cargador de
arranque que es ejecutado en la placa.
MILI VOLTIOS: El voltio, o volt, por smbolo V, es la unidad derivada del Sistema
Internacional para el potencial elctrico, la fuerza electromotriz y la tensin elctrica.
Recibe su nombre en honor a Alessandro Volta, quien en 1800 invent la pila
voltaica, la primera batera qumica
94
tarea especfica. Un microcontrolador incluye en su interior las tres principales
unidades funcionales de una computadora: unidad central de
procesamiento, memoria y perifricos de entrada/salida.
Tambin es til para hacer posibles sistemas basados en plumas. Pero la realidad es
que esta tecnologa est todava en paales y se deben de resolver varios obstculos
tcnicos y de regulacin antes de que las redes inalmbricas sean utilizadas de una
manera general en los sistemas de cmputo de la actualidad.
95
ANEXOS
Anexo A
Paso 3:
96
Paso 4: Aparecer la ventana de informacin de la licencia,marcar la casilla
de aceptacin y digitar next.
Figura 63: Lea la informacin adicional y presionar next. Gualsaqu E., 2015
97
Paso 5: Nos aparecer la siguiente pantalla, en donde seleccionamos la direccin
y dnde se va a instalar BASCOM. Pulsar next.
98
Figura 66: Pantalla de finalizar instalacin. Gualsaqu E., 2015
99
Anexo B
100
Figura 71: Aceptar permisos. Gualsaqu E., 2015
Figura 73: Aceptar trminos y condiciones con el botn Yes. Gualsaqu E., 2015
101
Figura 74: Instalacin clave de licencia. Gualsaqu E., 2015
Figura76: Click opcin Browse For Key File. Gualsaqu E., 2015
102
Figura 77: Archivo de licencia Grassington. Gualsaqu E., 2015
Paso 11: Cerrar la ventana haciendo click en Close para finalizar con la
instalacin de la licencia del programa.
103
Figura 80: Cerrar ventana pulsando close. Gualsaqu E., 2015
104
Paso 14: Se despliega una nueva ventana para continuar dando click en la
opcin next dejando que proteus se instale en la carpeta por defecto.
Figura 83: Click en next para instalacin en la carpeta por defecto. Gualsaqu E.,
2015
Paso 16: Como paso final se da click en el botn Finish para terminar la
instalacin, quedando instalado el programa en el computador.
105
Paso 17: Antes de utilizar Proteus, de la carpeta Crack ejecutamos LXK
Proteus 7.10 SP0 ENG v1.0.1.exe como administrador.
Figura 86: Seleccin de LXK Proeus 7.10 SP0. Gualsaqu E., 2015
106
Anexo C
Paso 2
Ubicar y abrir la carpeta llamada paquete que contiene el archivo .exe
Paso 3
Una vez dentro de la carpeta Paquete elegimos el archivo setup.exe
Figura 91: Elegir archivo setup.exe para instalacin. Gualsaqu E., 2015
107
Paso 4
Ejecutar el archivo setup.exe de instalacin, la misma que desplegara una
ventana donde nos pregunta s deseamos instalar y realizar cambios en el
equipo, pulsando la opcin de s para continuar con la instalacin.
Paso 5
El programa comienza su ejecucin desplegando la siguiente pantalla.
Paso 8
Esperamos unos instantes para que el programa se instale, seguido de ello
muestra una nueva ventana con un mensaje que la instalacin a finalizado
correctamente pulsamos aceptar para finalizar la instalacin.
109
Anexo D
Paso 1
Abrir la carpeta PL2303
Paso 2
Dentro de los archivos siguientes:
Paso 3
En la siguiente ventana pulsar el botn next, para continuar con la instalacin.
110
Paso 4
La ventana indica el proceso de instalacin antes de finalizar.
Paso 5
Finalizar la instalacin pulsando el botn finish.
111
Anexo E
Manual de usuario
Paso 1
Una vez instalado el programa Domsystem v1.1 ejecutarlo.
Paso 2
Este despliega la pantalla de ingreso principal al sistema, con los campos de
usuario y clave.
Paso 3
En el cuadro de ingreso a Domsytem digitar.
Usuario: domsystem
Clave: 1234
112
Paso 4
Repetir el proceso anterior corrigiendo los datos y pulsando el botn ingresar,
para acceder a la pantalla de monitoreo de variables.
Paso 5
Si desea salir del programa pulsar el botn SALIR para finalizar la sesin.
Paso 6
Si el registro de entrada es correcto empezaremos a interactuar con el sistema.
Mediante la siguiente pantalla.
113
Anexo F
Paso 3
Seleccionar o pulsar la opcin de administrador de dispositivos.
114
Paso 4
Seleccionar de la lista la opcin Puertos (COM y LPT).
Paso 5
Click derecho en Arduino Mega 2560 (COM20) y elegir la opcin de
propiedades.
Paso 6
Desplegar la ventana siguiente.
115
Paso 8
Ejecutar el botn aceptar en las pantallas a desplegarse y finalizar la
configuracin.
116