Tesis Domotica

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 211

UNIVERSIDAD DE ORIENTE

NÚCLEO DE ANZOÁTEGUI
ESCUELA DE INGENIERÍA Y CIENCIAS APLICADAS
DEPARTAMENTO DE ELECTRICIDAD

PROPUESTA DE UNA RED DOMÓTICA PARA LOS SERVICIOS


AUXILIARES EN UNA ESTACIÓN DE TELECOMUNICACIONES

REALIZADO POR:
ANGEL MONASTERIOS

TRABAJO DE GRADO PRESENTADO ANTE LA UNIVERSIDAD DE ORIENTE


COMO REQUISITO PARCIAL PARA OPTAR AL TÍTULO DE:

INGENIERO ELECTRICISTA

Barcelona, Octubre de 2018


UNIVERSIDAD DE ORIENTE
NÚCLEO DE ANZOÁTEGUI
ESCUELA DE INGENIERÍA Y CIENCIAS APLICADAS
DEPARTAMENTO DE ELECTRICIDAD

PROPUESTA DE UNA RED DOMÓTICA PARA LOS SERVICIOS


AUXILIARES EN UNA ESTACIÓN DE TELECOMUNICACIONES

REALIZADO POR:

_________________________
ANGEL J. MONASTERIOS Q.

ASESORES:

_____________________ ____________________
Prof. Héctor león Ing. Luis Safón
Asesor académico Asesor industrial

Barcelona, Octubre de 2018


UNIVERSIDAD DE ORIENTE
NÚCLEO DE ANZOÁTEGUI
ESCUELA DE INGENIERÍA Y CIENCIAS APLICADAS
DEPARTAMENTO DE ELECTRICIDAD

PROPUESTA DE UNA RED DOMÓTICA PARA LOS SERVICIOS


AUXILIARES EN UNA ESTACIÓN DE TELECOMUNICACIONES

JURADO CALIFICADOR:

El Jurado hace constar que asignó a esta Tesis la calificación de:

__________________
Prof. Héctor León.
Asesor Académico

___________________ ____________________
Prof. Luis Parraguez Prof. José Peña
Jurado Principal Jurado Principal

Barcelona, Octubre de 2018


RESOLUCIÓN

De acuerdo al Artículo N° 41 del Reglamento de Trabajo de Grado de la Universidad


de Oriente:

“Los trabajos de grado son de exclusiva propiedad de la Universidad de Oriente y,


solo podrán ser utilizados para otros fines, con el consentimiento del Consejo de
Núcleo respectivo, el cual lo participará al Consejo Universitario, para su
autorización”.

DEDICATORIA
IV
Primeramente a Dios Padre, porque ha sido mi fortaleza en los momentos más
difíciles, por proveerme en la escasez y no dejarme caer. Yo dedico a Jesús esta tesis
y cada uno de los logro, metas que pueda alcanzar de ahora en adelante. Gracias
Espíritu Santo por tu fortaleza y por ser mi amigo inseparable.

A mis padres, Olivia Quijada y Angel Monasterios por darme la vida, por dar lo
que estuvo en sus manos para darme educación, por su cariño incondicional y por ser
lo que más quiero en esta vida.

A mi tíos, Delmira Villarroel de Monasterios y Felix Monasterios y en


acompañamiento con su familia por brindarme su apoyo incondicional en el tiempo
que estuve cursando mis estudios universitarios fuera del estado Nueva Esparta.

A María Alejandra Rodríguez Cotorett por ser amiga y hermana de estudio


universitario en conjunto con su familia, en este tiempo me acogieron como un
miembro más de su familia

A toda mi familia y amigos que me acompañaron en este hermoso camino para


culminar mi carrera.

AGRADECIMIENTO

V
A Dios por encima de todas las cosas, porque no lo hubiese podido lograr sin su
ayuda. “El Señor es mi pastor, nada me faltará” (Salmos 23:1). “Todo lo puedo en
Cristo que me fortalece” (Filipenses 4:13).

A mis padres Ángel Monasterios y Olivia Quijada, mis tíos Delmira Villarroel
de Monasterios y Félix Monasterios, a la Familia Rodríguez Cotorett por su cariño y
apoyo incondicional a lo largo de la carrera.

A la Universidad de Oriente por proveerme los recursos necesarios para hacer


vida en ella, la cual fue mi segunda casa durante seis años, por formarme como futuro
profesional.

A todos los profesores de Cursos Básico y del Departamento de Electricidad


que me instruyeron en la universidad, en especial al Profesor José Bernardo Peña el
cual fue mi instructor en diversas cátedras.

Al Profesor Eulogio Hernández †, fue un gran amigo y tutor a lo largo de mi


carrera.

A mis tutores Héctor León y Luis Safón, por darme las herramientas necesarias
para la culminación de este trabajo, compartir sus conocimientos y experiencias en el
ámbito laboral y personal.

A mis compañero de la universidad: Kelvin Gómez, Wilever Gómez, María


Alejandra Rodríguez, María Angélica Rodríguez, Jesús Boet, Celis Ñambre, Corman
Pérez, Hecna Rodríguez, Yuan Pan, Jesús Maestre Maita, Soliver Mata, Geovanny
Payares, Enrique Cedeño, y a todos los compañeros que conocí en las diversas
cátedras dictadas en esta casa de estudio, gracias por ese apoyo que a lo largo de
nuestra carrera supimos salir adelante en todo momento.
VI
Al personal administrativo y obrero del departamento de Electricidad, los
cuales me acompañaron en la ayudantía que realizaba en dichas instalaciones y luego
como pasante de las cátedras; laboratorio de electrónica 1 y taller de computación 2.

A las personas que conocí en la residencia donde he vivido en estos 6 años. A


mis primos hermanos, Mariela Monasterios, Lizmira Monasterios y mis hermanos
Anyelo Monasterios y Rosana Vivenes, por su apoyo incondicional.

A la empresa PDVSA Refinación Oriente, Puerto La Cruz, específicamente a la


gerencia de AIT por darme la gran oportunidad de hacer mi tesis de grado y pasantía
en sus instalaciones y otorgarme conocimientos técnicos, prácticos, sociales y
desenvolvimiento en el campo laboral.

A Luis Safon, Ronny Rivera, José Duran (Chamo Chamo), Zhamir Gómez,
Richard Figueroa, Sandro Veliz (El Power), Víctor Reyes, Ítalo Colón, Christian Gil,
Eleazar Gómez, July Ávila, Margly Mote, Belkis Torres y demás personas del piso 1
del Edificio SEDE Guaraguao PDVSA, por las enseñanzas y consejos brindados.

¡Muchas gracias a Todos!

ÍNDICE DE CONTENIDO

RESOLUCIÓN..........................................................................................................IV

VII
DEDICATORIA.........................................................................................................V

AGRADECIMIENTO..............................................................................................VI

ÍNDICE DE CONTENIDO...................................................................................VIII

ÍNDICE DE TABLA................................................................................................XV

ÍNDICE DE FIGURA............................................................................................XVI

RESUMEN..............................................................................................................XXI

CAPÍTULO I..............................................................................................................22

EL PROBLEMA........................................................................................................22

1.1 Planteamiento del Problema..............................................................................22

1.2 Generalidades de la Empresa.............................................................................24

1.2.1 Edificio SEDE de PDVSA Refinación Oriente..........................................24

1.2.2 Gerencia de Automatización, Informática y Telecomunicaciones (AIT)...25

1.3 Objetivos............................................................................................................27

1.3.1 Objetivo General.........................................................................................27

1.3.2 Objetivos Específicos.................................................................................27

1.4 Marco Metodológico.........................................................................................28

1.4.1 Tipo de Investigación.................................................................................28

1.4.2 Nivel de Investigación................................................................................28

1.5 Justificación.......................................................................................................29

CAPÍTULO II............................................................................................................31

MARCO TEÓRICO..................................................................................................31

2.1 Antecedentes......................................................................................................31

2.2 Bases Teóricas...................................................................................................32

VIII
2.2.1 Domótica....................................................................................................32

2.2.1.1 Evolución Histórica de la Domótica.................................................33


2.2.1.2 Gestión de los Sistemas Inteligentes (Domótica).............................33
2.2.1.3 Elementos de una Instalación Domótica...........................................35
2.2.1.4 Tipos de Tecnologías de Redes en Domótica...................................36
2.2.2 Arquitectura de Redes en los Sistemas Domóticos....................................38

2.2.2.1 Arquitectura Centralizada.................................................................38


2.2.2.2 Arquitectura Descentralizada............................................................39
2.2.2.3 Arquitectura Distribuida...................................................................39
2.2.2.4 Arquitectura Híbrida / Mixta............................................................40
2.2.3 Protocolos de Comunicación......................................................................40

2.2.4 Arduino.......................................................................................................40

2.2.4.1 Para qué es Utilizado........................................................................41


2.2.4.2 Lenguaje de Programación...............................................................41
2.2.4.3 Dispositivos Acoplables a Arduino..................................................41
2.2.5 Central Telefónica Privada.........................................................................42

2.2.5.1 Sistema Eléctrico que Alimenta una Sala de Central Telefónica.....42


2.2.6 Sistema de Alimentación Ininterrumpida (SAI).........................................43

2.2.7 Cuarto Eléctrico..........................................................................................44

2.2.8 Cuarto de Entrada de Servicios..................................................................44

2.2.9 Área de Trabajo..........................................................................................44

2.2.10 Interruptor de Transferencia Automática.................................................44

2.2.11 Rectificador..............................................................................................45

2.2.12 Banco de Baterías.....................................................................................45

2.2.13 Inversor.....................................................................................................45

IX
2.2.14 Tecnología Empleada en la Comunicación:.............................................46

2.2.15 Seguridad en las redes 802.11..................................................................48

2.2.16 Normativa.................................................................................................49

2.2.16.1 Normativa para Sala de Telecomunicación....................................50


2.2.16.1.1 TIA-942...................................................................................50
2.2.16.2 Normativas para Sistemas Domóticos...........................................51
CAPÍTULO III..........................................................................................................52

SISTEMA DE CONTROL DOMÓTICO CON ARDUINO.................................52

3.1 Características de los Sistemas Domóticos con Arduino..................................52

3.2 Plataformas Domóticas con Arduino.................................................................53

3.2.1 ExControl:..................................................................................................54

3.2.2 ThingSpeak:................................................................................................54

3.3 Sistemas de Control y Monitoreo Industriales con Arduino.............................55

3.3.4 SIMATIC IOT2020:...................................................................................55

3.3.5 ABB PM556:..............................................................................................57

3.3.6 OpenEnergyMonitor:..................................................................................59

3.4 Arduino como Microcontrolador Domótico......................................................60

3.4.1 Software para Arduino................................................................................60

3.4.1.1 Programación en el IDE de Arduino.................................................61


3.5 Análisis de los Dispositivos que Integran el Sistema Domótico con Arduino..62

3.5.1 Plataforma de Control.................................................................................62

3.5.1.1 Arduino Mega...................................................................................62


3.5.1.2 Arduino Yun.....................................................................................63
3.5.1.3 Arduino UNO R3..............................................................................64

X
3.5.1.4 Arduino Nano....................................................................................65
3.5.2 Módulos de comunicación.........................................................................66

3.5.2.1 Ethernet Shield W5100.....................................................................67


3.5.2.2 WiFi ESP8266..................................................................................67
3.5.2.3 Bluetooth HC-06...............................................................................69
3.5.2.4 RF de 315 y 433 MHz.......................................................................70
3.5.2.5 Módulos LCD...................................................................................71
3.5.3 Sensores......................................................................................................72

3.5.3.1 Sensor de Temperatura y Humedad..................................................72


3.5.3.1.1 El DHT11 y El DHT22.............................................................73
3.5.3.2 Sensor de Puerta................................................................................74
3.5.3.3 Sensor de Voltaje DC FZ0430..........................................................74
3.5.3.4 Sensor de Voltaje AC Monofásico ZMP101B.................................75
3.5.4 Actuadores..................................................................................................76

3.5.4.1 Módulo Relé.....................................................................................76


3.5.4.1.1 Partes del Módulo Arduino de 4 Relés:....................................76
3.5.4.2 Alarma del Tipo Buzzer activo.........................................................78
3.5.4.3 Fuente de Respaldo DC a DC o Boost (MP3411)...........................78
CAPÍTULO IV...........................................................................................................80

EQUIPOS DEL SISTEMA DOMÓTICO PARA LA


CENTRAL TELEFÓNICA......................................................................................80

4.1 Equipos Electrónicos que Integraran el Sistema de Control Domótico en la


Estación de Telecomunicaciones.............................................................................80

4.1.1 Monitoreo y Control Domótico en la Central Telefónica:........................81

4.1.2 Parámetros de los Equipos Electrónicos:....................................................82

4.1.3 Monitoreo del Sistema Eléctrico................................................................83

XI
4.1.3.1 Circuitos Acondicionadores de Señal para la Medición de Voltaje. 85
4.1.3.1.1 Voltaje de Entrada del Inversor en AC.....................................85
4.1.3.1.2 Voltaje del Banco de Baterías...................................................85
4.1.4 Especificaciones para el Monitoreo del Ambiente.....................................88

4.1.4.1 Sensor DHT11..................................................................................90


4.1.4.1.1 Sensores que Pueden ser Colocados Como Remplazo del
DHT11.....................................................................................................91
4.1.5 Monitoreo de Luminaria.............................................................................98

4.1.6 Monitoreo de Puertas................................................................................103

CAPÍTULO V..........................................................................................................106

DESARROLLO DEL PROYECTO......................................................................106

5.1 Selección de la Placa Arduino.........................................................................106

5.2 Software Empleado en el Proyecto..................................................................107

5.2.1 Programación IDE de Arduino.................................................................107

5.2.2 Programa para Diseñar las Conexiones del Arduino, FRITZING............108

5.2.3 Simulador PROTEUS...............................................................................109

5.3 Selección y Prueba de Sensores.......................................................................110

5.3.1 Sensor de Temperatura y Humedad DHT11...........................................110

5.3.1.1 Visualización de los Datos de Temperatura y Humedad a Través de


la Comunicación Serial...............................................................................111
5.3.2 Sensor de Puerta.......................................................................................112

5.3.2.1 Visualización del Estado de la Puerta por Comunicación Serial....113


5.3.3 Medición de Voltajes................................................................................114

5.3.3.1Visualización de los Datos de Voltaje a través de la Comunicación


Serial...........................................................................................................116

XII
5.3.4 Sensor de Presencia..................................................................................117

5.4 Módulos para el Desarrollo del Proyecto........................................................117

5.4.1 Pantalla LCD............................................................................................117

5.4.2 Módulo Ethernet W5100..........................................................................118

5.4.2.1 Visualización de los Datos que Trasmite el Arduino a una Dirección


IP.................................................................................................................119
5.4.3 Módulos de RF de 315 MHz....................................................................120

5.5 Protocolo de Comunicación.............................................................................121

5.5.1 Protocolos de Comunicaciones Seriales...................................................121

5.5.1.2 RS232 (Niveles TTL).....................................................................123


5.5.1.2.1 Protocolo Serial (niveles TTL) y sus Tramas de Comunicación
................................................................................................................123
5.5.1.3 USB.................................................................................................125
5.5.1.3.1 Protocolo del Bus....................................................................125
5.5.1.4 SPI...................................................................................................126
5.5.1.4.1 Funcionamiento del bus SPI...................................................128
5.5.1.5 I2C...................................................................................................129
5.5.1.5.1 Funcionamiento del Bus I2C..................................................130
5.5.2 Protocolos de Comunicación TCP/IP.......................................................133

5.5.2.1 Direccionamiento IP.......................................................................133


5.5.2.2 Dirección MAC...............................................................................134
5.6 Fuente de Alimentación y Respaldo de Energía para el Sistema Domótico...135

5.7 Prototipos domóticos para la Central Telefónica............................................136

5.7.1 Prototipo 1................................................................................................136

5.7.1.1 Pruebas del prototipo 1...................................................................138


5.7.1.2 Montaje y prueba del circuito en físico..........................................138
XIII
5.7.2 Prototipo 2................................................................................................142

5.7.2.1 Pruebas del Prototipo 2...................................................................143


5.7.2.2 Montaje y Prueba Del Circuito en Físico........................................144
CONCLUSIONES...................................................................................................147

RECOMENDACIONES.........................................................................................149

BIBLIOGRAFÍA.....................................................................................................150

GLOSARIO DE ACRÓNIMOS.............................................................................155

ANEXO A. PROGRAMACIÓN DE LOS, SENSORES, MÓDULOS Y


PROTOTIPOS PARA EL SISTEMA DOMÓTICO...........................................158

ANEXO B. DISPOSITIVO DE MONITOREO EMPLEADO EN LA CENTRAL


TELEFÓNICA DEL EDIFICO SEDE PDVSA....................................................189

ANEXO C. DISPOSITIVO EMPLEADO EN EL DISEÑO DEL SISTEMA


DOMÓTICO............................................................................................................192

ANEXO D. TABLA DE ACTIVIDADES PARA EL MANTENIMIENTO DE


LOS SISTEMAS DOMÓTICO PROPUESTO....................................................202

METADATOS PARA TRABAJOS DE GRADO, TESIS Y ASCENSO...........203

XIV
ÍNDICE DE TABLA

Tabla 3.1. Características técnicas del Arduino Yun...................................................64

Tabla 4.1. Especificaciones técnicas de los bancos de baterías...................................86

Tabla 4.2. Especificaciones técnicas de las luminarias y lámparas de la sala de central


telefónica.....................................................................................................................99

Tabla 4.3. Inventario del sistema de iluminación......................................................100

Tabla 5.1. Disposición de los pines SPI en los principales modelos de Arduino......128

XV
ÍNDICE DE FIGURA

Figura 1.1. Ubicación del Edificio SEDE de PDVSA Refinación Oriente.................25

Figura 1.2.Organigrama de la Gerencia de AIT..........................................................26

Figura 2.1. Sistema Inteligente....................................................................................35

Figura 2.2. Estándar de Comunicación Domótica X10...............................................36

Figura 2.3. Estándar de Comunicación Domótica KNX/EIB......................................37

Figura 2.4. Estándar de Comunicación Domótica ZigBee..........................................37

Figura 2.5. Esquema de Arquitectura de Sistema Domótica Centralizada..................38

Figura 2.6. Esquema de Arquitectura de Sistema Domótica Descentralizada............39

Figura 2.7. Esquema de Arquitectura de Sistema Domótico Distribuida....................40

Figura 2.8. Trayectoria de la Energía Eléctrica que Alimenta Una Sala de Central
Telefónica....................................................................................................................43

Figura 2.9. Red Inalámbrica Sencilla..........................................................................47

Figura 3.1. Proyecto Arduino con Módulos en Capas.................................................53

Figura 3.2. Estructura de funcionamiento de ExControl.............................................54

Figura 3.3. Estructura de funcionamiento de ThingSpeak..........................................55

Figura 3.4. Gateway Inteligente IOT2020...................................................................56

Figura 3.5. PLC PM556-TP-ETH de ABB Basado en Arduino.................................58

Figura 3.6. Hardware y Servidor web en una aplicación android del sistema de
monitoreo OpenEnergyMonitor..................................................................................59

Figura 3.7. Interface Del entorno de Desarrollo de Arduino.......................................61

Figura 3.8. Arduino Mega...........................................................................................63

Figura 3.9. Arduino Yun..............................................................................................63


XVI
Figura 3.10. Arduino UNO R3....................................................................................65

Figura 3.11. Arduino Nano..........................................................................................66

Figura 3.12. Módulo Ethernet Shield 5100.................................................................67

Figura 3.13. Módulo Wifi ESP8266............................................................................69

Figura 3.14. Módulo Bluetooth HC-06.......................................................................70

Figura 3.15. Módulos RF de 433 MHz........................................................................71

Figura 3.16. Módulo LCD 16x2..................................................................................72

Figura 3.17. Sensor de Temperatura y Humedad, DHT11 y DHT22..........................73

Figura 3.18. Sensor Magnético para Ventana o Puerta...............................................74

Figura 3.19. Sensor de Voltaje DC FZ0430................................................................75

Figura 3.20. Sensor de Voltaje AC Monofásico ZMP101B........................................75

Figura 3.21. Partes del Módulo Arduino de 4 Relés...................................................77

Figura 3.22. Alarma tipo Buzzer activo......................................................................78

Figura 3.23. Fuente de respaldo boot (MP3411).........................................................79

Figura 4.1. Dimensiones de la sala de la central telefónica.........................................80

Figura 4.2. Espacios de la sala de la Central Telefónica en 3D..................................81

Figura 4.3. Diagrama Esquemático Del Sistema Eléctrico de la Sala de Central


Telefónica....................................................................................................................84

Figura 4.4. Circuito acondicionador de Señal para la Medida Del Voltaje AC..........85

Figura 4.5. Divisor de voltaje utilizado para la medida Del voltaje de las baterías....86

Figura 4.6. Disposición de los Bancos de Baterías......................................................87

Figura 4.7. Disposición de los Bancos de Baterías en 3D...........................................87

Figura 4.8. Sistema de climatización de la sala de central telefónica.........................89

XVII
Figura 4.9. Sensor de Temperatura LM35...................................................................92

Figura 4.10. Circuito Interno Del Sensor de Temperatura LM35...............................92

Figura 4.11. Sensor de Temperatura DS18B20...........................................................94

Figura 4.12. Circuito de conexión Del Sensor de Temperatura DS18B20 con el


microprocesador o microcontrolador...........................................................................94

Figura 4.13. Circuito acondicionador de señal para un thermistor NTC.....................95

Figura 4.14. Circuito convertidor (capacitancia – voltaje), donde C1 es el capacitor


cuya capacitancia se desea convertir...........................................................................96

Figura 4.15. Formas de onda del convertidor (capacitancia – voltaje)........................97

Figura 4.16. Capacitancia vs Vo..................................................................................97

Figura 4.17. Ubicación de las luminarias en la sala de central telefónica.................100

Figura 4.18. Circuito acondicionamiento de señal interno del sensor BH1603FVC..


...................................................................................................................................101

Figura 4.19. Sensor de iluminación BH1603FVC.....................................................102

Figura 4.20. Reedswitch............................................................................................104

Figura 4.21. Señal Recibida en el Pin Digital del Arduino Conectado al Sensor.....105

Figura 5.1 Interface de programación en el ide de Arduino......................................108

Figura 5.2 Interface del programa Fritzing................................................................109

Figura 5.3. Interface Del software Para Simular Circuitos Proteus...........................110

Figura 5.4. Conexión del Sensor DHT11 al Shield Ethernet W5100 que se Encuentra
Encima del Arduino Uno...........................................................................................111

Figura 5.5. Datos del sensor DHT11 y almacenamiento SD mostrados por el Arduino
en la comunicación serial..........................................................................................112

Figura 5.6. Conexión del Sensor de Puerta al Arduino Uno.....................................113

XVIII
Figura 5.7. Estado de la Puerta, Mostrados por el Arduino en la Comunicación Serial.
...................................................................................................................................113

Figura 5.8. Circuito Acondicionamiento de Señal, para Medir Voltaje de Corriente


Continua, Hasta un Máximo 55 V por Medio de Arduino........................................115

Figura 5.9. Circuito acondicionamiento de señal, para medir voltajes de corriente


Alterna, hasta un máximo de 240 V por medio de Arduino......................................116

Figura 5.10. Medición de Voltaje AC y DC de la central telefónica, mostrado en el


Monitor Serial de Arduino.........................................................................................116

Figura 5.11. Principio de Funcionamiento de un Sensor Infrarrojo..........................117

Figura 5.12. Conexión de pantalla LCD 16x2 al Arduino nano por medio de un
Protoboard Para Realizar pruebas de funcionamiento...............................................118

Figura 5.13. Conexión del Ethernet Shield al Arduino Uno.....................................119

Figura 5.14. Prueba del servidor web que trae como ejemplo la librería Ethernet.h,
para comprobar el funcionamiento del Ethernet Shield W5100................................120

Figura 5.15. Simulación de los Módulos TX y RX de 433 MHz..............................121

Figura 5.16. Descargar e instalación de librerías en el IDE de Arduino...................122

Figura 5.17. Trama de comunicación serial con la siguiente configuración: 1 bit de


parada, 1 bit de inicio, 8 bits de datos a 9600 BAUDs..............................................124

Figura 5.18. Para esta trama, no se configuró el bit de paridad y la velocidad se


configuró a 115200 BAUD........................................................................................124

Figura 5.19. Conexión entre dispositivos empleando la comunicación SPI.............127

Figura 5.20. Trama de la comunicación SPI.............................................................129

Figura 5.21. Conexión de los dispositivos a la comunicación I2C............................130

Figura 5.22. Prueba de comunicación I2C entre dos Arduino...................................130

Figura 5.23. Condiciones de START y STOP en el Funcionamiento del Bus I2C...132


XIX
Figura 5.24. Transmisión Completa de un Valor (34h) a Través del Bus I2C..........132

Figura 5.25.Conector y Pines de Alimentación en la Placa Arduino UNO...............135

Figura 5.26. Esquema del Circuito Interno que Posee el Arduino UNO, para la
Regulación de Voltaje...............................................................................................135

Figura. 5.27. Circuito de Alimentación Con Respaldo por Batería...........................136

Figura 5.28. Elementos y Conexión del Prototipo Domótico 1.................................137

Figura 5.29. Lectura de Datos Vistos desde la Dirección IP Programada en el


Arduino......................................................................................................................137

Figura 5.30. Simulación Electrónica del Prototipo 1................................................138

Figura 5.31.Circuito Electrónico Del prototipo Domótico 1.....................................139

Figura 5.32. Conexión de los Sensores a la Placa Electrónica Del Prototipo 1.......139

Figura 5.33. Conexiones de Alimentación, Comunicación y Sensor Del Prototipo..140

Figura 5.34. Archivos Almacenados en la Memoria SD del Prototipo 1..................140

Figura 5.35. Gráfica en Excel de los Datos de Voltaje Almacenados en la Memoria


SD del Prototipo 1.....................................................................................................141

Figura 5.36. Gráfica en Excel de los Datos de Ambiente Almacenados en la Memoria


SD del Prototipo 1.....................................................................................................141

Figura 5.37. Elementos y Conexión del Prototipo Domótico 2.................................143

Figura 5.38. Simulación Electrónica Del Prototipo 2................................................144

Figura 5.39.Circuito Electrónico del Prototipo Domótico 2.....................................145

Figura 5.40. Maqueta de la Central Telefónica con el Prototipo 2 del Sistema


Domótico...................................................................................................................146

Figura 5.41. Página web para el monitoreo y control de la central telefónica con el
prototipo 2..................................................................................................................146

XX
RESUMEN

El presente trabajo consiste en el diseño de un sistema de monitoreo de


temperatura y humedad del ambiente de la sala, el voltaje AC/DC del banco de
batería y del inversor, el estado de la puerta, así como el control de las luminarias de
la estación de telecomunicaciones ubicada en el edificio SEDE de PDVSA
Guaraguao, Puerto La Cruz, Estado Anzoátegui. Éste está basado en la norma TIA
942 implementada para este tipo de salas y la norma EN 50090 para los sistemas
domóticos. El sistema diseñado consta de sensores y actuadores seleccionados con los
requisitos necesarios para el monitoreo y control de la sala, los cuales suministran
información a una plataforma Arduino para procesar los datos y tomar decisiones,
como el control de luminarias, el cual cuenta con un sistema de respaldo de energía
ante una contingencia eléctrica para seguir funcionando. Los datos y alertas pueden
ser visualizados en una pantalla LCD y en la página web que está almacenada en el
servidor del Arduino. La programación se realizó en leguaje C en su entorno de
desarrollo integrado y se validó mediante simulaciones asistidas por computador,
además se comprobó su funcionamiento de manera experimental probando el circuito
y verificando los datos suministrados por el Arduino y mostrados en pantalla. Por lo
que la sala de telecomunicaciones contará con un sistema domótico que le brindará
información en tiempo real al personal encargado de la misma.

XXI
CAPÍTULO I
EL PROBLEMA

1.1 Planteamiento del Problema

En la actualidad los sistemas domóticos ayudan a aumentar la seguridad y el


funcionamiento de una vivienda o edificación, a través de sensores que supervisan las
áreas exteriores, luminosidad, gas, incendio, humedad, control de acceso y
electrodomésticos.

La domótica es una serie de sistemas integrados e interrelacionados que se


instalan en una vivienda, edificación o un entorno similar que permiten la
automatización del mismo y que brinda la oportunidad de atender las necesidades
actuales, entre ellas se encuentra la captación de variables; de temperatura,
luminosidad, nivel de energía, estado de los equipos para actuar de forma autónoma
sin intervención humana, brindando mayor confort y comodidad, ofreciendo
soluciones que minimizan la deficiencia de los sistemas de seguridad, aumentando el
control de los mismos e introduce un valor agregado sobre la tecnología venezolana,
permitiendo una solución inmediata sin acarrear costo de equipos que son
inaccesibles en el país.

Al ser un sistema capaz de actuar de forma autónoma podrá mejorar la estadía


de las personas que se encuentren en sus hogares o trabajos, como también la central
telefónica o el centro de cómputo que se encuentran en las empresas ya que son de
vital importancia para el desarrollo de estas.

El edificio sede de PDVSA, lugar donde se propone incorporar el sistema


domótico, cuenta con una sala de central telefónica que alberga los equipos que hacen
23

posibles las operaciones de las llamadas telefónicas, esta sala es fundamental para la
producción de la empresa, debido a que proporciona servicio telefónico al edificio, la
refinería de puerto la cruz y el Chaure y la interconexión con las demás sedes de
PDVSA.

Actualmente, algunos servicios generales de la central telefónica del edificio


SEDE de PDVSA Guaraguao, son manipulados de forma manual, lo que hace que no
haya un monitoreo adecuado de las cargas y variables del banco de baterías y control
de los sistemas de iluminación.

El sistema de respaldo por celda de ácido ya se encuentra obsoleto en


comparación con las nuevas tecnologías de celdas que requieren menos
mantenimiento y son más amigable con el medio ambiente, todo esto trae como
consecuencias acciones de retardo a la hora de producirse alguna situación irregular o
de emergencia por lo que es necesario un constante monitoreo de estas.

Debido a lo planteado anteriormente se propone un sistema de control


domótico, orientado a la central telefónica. En primer lugar, se describirán las
características de los sistemas de control domótico con tecnología Arduino; se
analizarán los diferentes dispositivos que pueden conformar el sistema de control
domótico y respaldo de energía, luego se establecieron los parámetros de los equipos
eléctricos que integrarán el sistema domótico. Posteriormente se crearán simulaciones
de la placa de control, para demostrar y validar el funcionamiento del sistema
propuesto.
24

1.2 Generalidades de la Empresa

Petróleos de Venezuela, Sociedad Anónima (PDVSA) es una compañía


propiedad de la República Bolivariana de Venezuela, creada por el Estado
Venezolano en 1975, en cumplimiento de la Ley Orgánica que reserva al Estado, la
industria y el comercio de hidrocarburos (Ley de Nacionalización). Sus operaciones
son supervisadas y controladas por el Ministerio del Poder Popular para la Energía y
Petróleo, anteriormente Ministerio de Energía y Petróleo.

PDVSA es responsable, en Venezuela, del desarrollo de la industria de los


hidrocarburos; así como también, de planificar, coordinar, supervisar y controlar las
actividades relacionadas con la exploración, la explotación, la manufactura, la
refinación, el transporte por medios especiales, y las ventas de hidrocarburos y sus
derivados, tanto en Venezuela como fuera del país. La mayoría de sus filiales en el
exterior están involucradas en las actividades de refinación y comercialización a nivel
mundial.

1.2.1 Edificio SEDE de PDVSA Refinación Oriente

El 15 de septiembre de 1981, en una asamblea extraordinaria de accionistas de


PDVSA, se aprobó el traslado de la sede de la filial S.A. MENEVEN desde Caracas
hacia la zona Barcelona – Puerto La Cruz. El edificio se decide construir en la zona
denominada el “cerrito” en Puerto La Cruz (ver figura 1.1) y es hoy día la sede de
PDVSA Refinación Oriente. Está dividido en cuatro módulos y las áreas
departamentales están organizadas tanto vertical como horizontalmente.
25

El edificio sede es un lugar estratégico en cuanto a manejo, planificación y


desarrollo de proyectos se refiere, concernientes a las diferentes refinerías ubicadas
en esta región de la nación, así como también la realización de negocios de gran
importancia, ya sean de carácter nacional o internacional. Todo el control a nivel
administrativo, de ingeniería u otros trabajos asociados de PDVSA Refinación
Oriente es dirigido desde este sitio, lo que le aporta mayor importancia y nivel
estratégico.

En este edificio se llevan a cabo funciones de planificación, desarrollo y


coordinación de actividades de diferentes índoles que permiten el buen
funcionamiento de la empresa. Dentro de sus prioridades está garantizar un correcto
funcionamiento en cuanto a rendimiento y seguridad operacional de los equipos y
sistemas que funcionan bajo su dominio.

Figura 1.1. Ubicación del Edificio SEDE de PDVSA Refinación Oriente (PDVSA,
2009).
26

1.2.2 Gerencia de Automatización, Informática y Telecomunicaciones (AIT)

Internamente de PDVSA Refinación Oriente se encuentra la gerencia de


Automatización, Informática y Telecomunicaciones (AIT), la cual se encarga de regir,
proveer y mantener tanto los servicios como las soluciones integrales de tecnologías
de automatización, información y comunicaciones de la corporación, además
contribuyen a mantener su continuidad operativa y ejecutar sus planes, por otra parte
actúan como agentes de transformación en PDVSA y en la sociedad venezolana con
corresponsabilidad social, económica y ambiental.

AIT nace a raíz de los sucesos de diciembre de 2002 cuando la


subcontratación encargada de suministrar los servicios de tecnología informática y
redes INTESA, se unió al paro petrolero ocurrido en dicha fecha. Esta gerencia ha
dedicado sus esfuerzos a mantener la plataforma de informática y telecomunicaciones
de la industria petrolera, sus actividades diarias y de proyección convergen con todos
los negocios de la industria de manera directa, esto ha ocasionado que la gerencia se
divida en una gerencia por procesos. En la figura 1.2 se muestra el organigrama de la
gerencia de AIT.
27

Figura 1.2.Organigrama de la Gerencia de AIT (PDVSA, 2015).

1.3 Objetivos

1.3.1 Objetivo General

Proponer un sistema de control domótico por medio de la tecnología Arduino


en la sala de telecomunicaciones del edificio SEDE Guaraguao de PDVSA.

1.3.2 Objetivos Específicos

1. Describir las características de los sistemas de control domótico utilizado


actualmente con la tecnología Arduino.

2. Analizar los dispositivos electrónicos que conforman el sistema de control


domótico.
28

3. Especificar los parámetros de los equipos electrónicos que integran el sistema


de control domótico y monitoreo del respaldo de energía en la estación de
telecomunicaciones.

4. Seleccionar los equipos eléctricos y electrónicos necesarios para el


funcionamiento, control, respaldo y supervisión del sistema domótico.

5. Validar el sistema de control domótico mediante simulaciones asistidas por


computadora.
29

1.4 Marco Metodológico

1.4.1 Tipo de Investigación

El presente trabajo está orientado en un tipo de investigación factible, ya que se


propone un diseño de sistema de control domótico utilizando la tecnología Arduino
basado en energía sostenible, con el fin de minimizar los problemas que se presentan
a diario, mediante la integración de las funciones de protección, control, medición y
supervisión que realizará el sistema de control domótico.

UPEL, (2003) señala que la investigación factible “consiste en la investigación,


elaboración y desarrollo de un modelo operativo viable para solucionar problemas,
requerimientos, necesidades de organizaciones o grupos sociales que pueden referirse
a la formulación de política, programas, tecnología, métodos, o procesos. El proyecto
debe tener el apoyo de una investigación de tipo documental, y de campo, o un diseño
que incluya ambas modalidades” (p.16).

1.4.2 Nivel de Investigación


30

Según el nivel de investigación, es decir, el grado de profundidad con que se


aborda este trabajo, la investigación se enmarca en una investigación descriptiva y a
la vez explicativa. Es descriptiva porque se llevará a cabo una descripción de las
características del sistema de control domótico con la tecnología Arduino, se
nombran y se describen los equipos eléctricos que lo conforman, detallando cada una
de sus características. Y explicativa porque se detallará la importancia del estudio a
realizar, así como también, el diseño del sistema de control domótico utilizando la
tecnología Arduino.

Arias (2006) “la investigación descriptiva tiene como misión observar y


cuantificar la modificación de una o más características de un grupo, sin establecer
relaciones entre estas. Es decir, cada característica o variable se analiza de forma
autónoma o independiente”. (p. 25).

Arias (2006) “La investigación explicativa se encarga de buscar el porqué de


los hechos mediante el establecimiento de relaciones causa-efecto. En este sentido,
los estudios explicativos pueden ocuparse tanto de la determinación de las causas
(investigación post facto), como de los efectos (investigación experimental), mediante
la prueba de hipótesis. Sus resultados y conclusiones constituyen el nivel más
profundo de conocimientos. (p. 26).

1.5 Justificación

La investigación gira en torno a la automatización de los espacios como factor


indicador de progreso, 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.
31

Un sistema inteligente proporciona varios beneficios entre las principales


razones serían: comodidad, seguridad, confort, información, y ahorro energético,
razones mencionadas que se reducen a una sola: aumento de la calidad de vida.

La empresa PDVSA (Petróleos de Venezuela S.A) posee una Central


Telefónica en el edificio SEDE de Guaraguao por donde pasarán todas las llamadas
de la Refinería de Puerto La Cruz, y la Refinería el Chaure, por lo que es de vital
importancia un sistema de control inteligente que mantenga la sala en óptimas
condiciones tanto en seguridad, iluminación y sistema de monitoreo de temperatura.

De allí radica la importancia de esta investigación puesto, que se prevé


incorporar un sistema de control con tecnología propia, donde se aplicarán
conocimientos adquiridos durante la formación académica, permitiendo que este
problema sea solucionado con el desarrollo de un sistema domótico.
CAPÍTULO II
MARCO TEÓRICO

2.1 Antecedentes

Pan, Y. (2016), Propuso la adecuación eléctrica de una sala de central


telefónica aplicando criterios de centro de datos verde. Se detallan las características
técnicas del sistema de alimentación y respaldo de energía, equipos eléctricos y los
servicios básicos de planta física que integran la sala además se describe la evolución
de las centrales telefónicas, el motivo por el cual se emplean criterios de centro de
datos verde. Este trabajo tiene la finalidad de dar a conocer las condiciones, planos y
circuitos eléctricos que se encuentran en la estación de telecomunicaciones de Puerto
La Cruz, PDVSA.

Emilion, L. (2012), Diseñó un sistema de control domótico basado en la


plataforma Arduino. Este describe los conocimientos básicos para entender cómo
funciona un sistema domótico integrando el hardware Arduino para crear un sistema
estable con un presupuesto muy inferior al de una vivienda de alta categoría. Este
trabajo permitira conocer la tecnología Arduino, los equipos y dispositivos utilizados
para ser implementados en esta investigación.

Bernay, G. (2005), Diseñó un sistema Automatizado para la supervisión y


control a distancia de residencias empleando tecnología inalámbrica. La Finalidad de
este trabajo es diseñar un sistema de control de una vivienda a través de equipos
conectados a una computadora con puerto paralelo, para luego ser controlados y
supervisados a distancia por medio de internet. Este trabajo se encarga de brindar
33

otros medios y dispositivos de comunicación, ampliando el alcance de este proyecto a


través del uso de internet, para controlar el sistema de forma remota.

2.2 Bases Teóricas

Al momento de desarrollar toda investigación es importante describir los


conceptos básicos inherentes al tema de estudio, a continuación, se define una serie
de conceptos fundamentales y términos que facilitan el entendimiento del proyecto a
realizar.

2.2.1 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
automatismos en materia de seguridad, gestión de la energía, comunicaciones, etc”.

La Domótica es un concepto interdisciplinario que se refiere a la integración de


las distintas tecnologías en el hogar o edificaciones empresariales, 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. (Gualsaqui, 2015).
34

2.2.1.1 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.

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. (Gualsaqui, 2015).

2.2.1.2 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:

Según Fritz, A. (2005) estos aspectos son:


35

1. Energía Eléctrica: Un sistema domótico se encarga de gestionar el


consumo de energía mediante; temporizadores, relojes, sensores,
termostatos, etc.

2. Confort: La domótica proporciona una serie de comodidades, como


pueden ser el control automático de los servicios de: calefacción, agua
caliente, refrigeración, iluminación, entre otros.

3. Seguridad: La seguridad y vigilancia proporcionada por un sistema


domótico es más amplia que cualquier otro sistema, pues integra 3 campos
de la seguridad que normalmente están controlados por sistemas distintos:

4. Seguridad de los Bienes: Gestión de control de acceso y control de


presencia, así como la simulación de presencia.

5. Seguridad de las Personas: Especialmente para las personas mayores,


personas minusválidas y enfermas. Se puede tener acceso mediante un
nodo telefónico.

6. Comunicaciones: La domótica tiene una característica fundamental, que


es la integración de sistema, por eso hay nodos que interconectan la red
con diferentes dispositivos, como la red telefónica, el videoteléfono, etc.
(p. 24-45).

En la figura 2.1 se puede observar un sistema domótico aplicado en una


vivienda familiar.
36

Figura 2.1. Sistema Inteligente (Fritz, 2005)

2.2.1.3 Elementos de una Instalación Domótica

La amplitud de una solución domótica puede variar desde un único dispositivo,


que realiza una sola acción, hasta amplios sistemas que controlan prácticamente todas
las instalaciones. Los distintos dispositivos de los sistemas de domótica se pueden
clasificar en los siguientes grupos:

 Controlador o central de gestión: Son los dispositivos que gestionan el


sistema según la programación y la información que reciben. Puede haber un
controlador o varios distribuidos por el sistema.

 Actuador: Es un dispositivo capaz de ejecutar o recibir una orden del


controlador y realizar una acción sobre un aparato o sistema
(encendido/apagado, subida/bajada, apertura/cierre, etc.).
37

 Sensor: Es el dispositivo que capta información para transmitirla al sistema


como son sensores de agua, gas, humo, temperatura, viento, humedad, lluvia,
iluminación, etc.

 Bus: Es el medio de transmisión que transporta la información entre los


distintos dispositivos. Puede ser cableado o de forma inalámbrica.

 Interface: Son los elementos de interacción del sistema con otros sistemas o
usuarios. Como ejemplo pantallas, móvil, Internet, conectores, entre otros.

2.2.1.4 Tipos de Tecnologías de Redes en Domótica

Los sistemas domóticos utilizan una serie de protocolos de comunicaciones y


de estándares para comunicarse con otros dispositivos y entre ellos. Algunos de los
estándares son:

 X10: Protocolo de comunicaciones para control remoto de dispositivos


eléctricos, hace uso de los enchufes eléctricos, sin necesidad de nuevo
cableado. Puede funcionar correctamente para la mayoría de los aparatos
domésticos. Es de código abierto y el más difundido. Poco fiable frente a
ruidos eléctricos. En la figura 2.2 se puede apreciar este tipo protocolo.

Figura 2.2. Estándar de Comunicación Domótica X10 (Guasaquí, 2015).


38

  KNX/EIB: Bus de Instalación Europeo con más de 20 años y


más de 100 fabricantes de productos compatibles entre sí. En la figura 2.3 se
puede apreciar el estándar de comunicación KNX.

Figura 2.3. Estándar de Comunicación Domótica KNX/EIB (Ramón. H, 2012)

 ZigBee: Protocolo estándar de comunicaciones inalámbricas, para


redes personales de bajo consumo de potencia estipulado en el estándar IEEE
802.15.4. En la figura 2.4 se puede apreciar el Protocolo de comunicación
ZigBee.
39

Figura 2.4. Estándar de Comunicación Domótica ZigBee (www.zigbee.org)

 OSGi: Open Services Gateway Initiative. Especificaciones abiertas de


software que permite diseñar plataformas compatibles que puedan
proporcionar múltiples servicios. Ha sido pensada para su compatibilidad con
Jini o UPnP.

 LonWorks: Plataforma estandarizada para el control de edificios, viviendas,


industria y transporte.

 Universal Plug and Play (UPnP): Arquitectura software abierta y distribuida


que permite el intercambio de información y datos a los dispositivos
conectados a una red.

2.2.2 Arquitectura de Redes en los Sistemas Domóticos

La Arquitectura de los sistemas de domótica hace referencia a la estructura de


su red. La clasificación se realiza en base a donde reside la “inteligencia” del sistema
domótico. Las principales arquitecturas son:

2.2.2.1 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 o
usuarios. En la figura 2.5 se pude apreciar este tipo de arquitectura.
40

Figura 2.5. Esquema de Arquitectura de Sistema Domótica Centralizada. (Guasaqui,


2015)

2.2.2.2 Arquitectura Descentralizada

Existen varios controladores, interconectados por un bus, que envían


información entre ellos y a los actuadores según el programa establecido y la
información que reciben de los sensores y usuarios. En la figura 2.6 se pude apreciar
este tipo de arquitectura.

Figura 2.6. Esquema de Arquitectura de Sistema Domótica Descentralizada


(Guasaqui, 2015).

2.2.2.3 Arquitectura Distribuida


41

Cada sensor y actuador es también un controlador capaz de actuar y enviar


información al sistema según el programa y la información que captan por sí mismo y
la que recibe de los otros dispositivos. En la figura 2.7 se pude apreciar este tipo de
arquitectura.

Figura 2.7. Esquema de Arquitectura de Sistema Domótico Distribuida (Guasaqui,


2015).

2.2.2.4 Arquitectura Híbrida / Mixta

Se combinan las arquitecturas de los sistemas centralizadas, descentralizadas y


distribuidas.

2.2.3 Protocolos de Comunicación

Cuando se establece el soporte físico y se define la velocidad de


comunicaciones, se debe analizar el protocolo de comunicaciones que utilizará el
sistema y se define como: el idioma o formato de los mensajes que los diferentes
elementos de control del sistema que deben utilizar para entenderse unos con otros y
que puedan intercambiar su información de una manera coherente. (Sánchez E.,
2012).

2.2.4 Arduino
42

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. El dispositivo conecta el mundo físico con el mundo
virtual, o el mundo analógico con el digital a través de sensores, alarmas, sistemas de
luces, motores, sistemas de comunicaciones y actuadores físicos. (Arduino, 2015).

2.2.4.1 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 controlar luces, motores y otros actuadores.
(Serrano J., 2009).

2.2.4.2 Lenguaje de Programación

El microcontrolador en la placa Arduino se programa mediante el lenguaje de


programación basado en Wiring y el entorno de desarrollo 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. (Fritz, A., 2005).

2.2.4.3 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 se tenga a disposición sensores que
43

puedan recoger datos sobre la situación de cada habitación de la vivienda,


dependiendo de los datos leídos por el sistema domótico debe ser capaz de
comunicarse con los actuadores para realizar diferentes procesos en una vivienda o
edificio. 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 se deben adjuntar al
programa para poder usar las utilidades que contengan. Para ello se añade la librería
de los diferentes dispositivos en la carpeta libraries del entorno de desarrollo de
Arduino. Al principio del código del sketch se incluye la librería con la línea:
#include<nombreLibreria.h> (Serrano J., 2009).

2.2.5 Central Telefónica Privada

También conocido por sus siglas en inglés PABX (Private Automatic Branch
Exchange). Se refiere al dispositivo que actúa como una ramificación de la red
primaria pública de teléfono, por lo que los usuarios no se comunican al exterior
mediante líneas telefónicas convencionales, sino que al estar la PABX directamente
conectada a la Red Telefónica Pública (RTC), será esta misma la que redirija la
llamada hasta su destino final mediante enlaces unificados de transporte de voz
llamados líneas troncales. (Acosta, 2009).

2.2.5.1 Sistema Eléctrico que Alimenta una Sala de Central Telefónica

El sistema eléctrico estará compuesto por equipos y dispositivos necesarios para


suministrar la alimentación eléctrica al centro de datos y así garantizar mediante la
redundancia oportuna el suministro de energía al equipamiento de centro de datos.
(Aguirre, Solís y España, 2011).
44

La eficiencia eléctrica de la sala de central telefónica está directamente


relacionada con el uso efectivo de la energía eléctrica consumida por los sub-
sistemas. En la figura 2.8 se pueden apreciar los trayectos usuales de la energía
eléctrica para alimentar una sala de central telefónica o centro de datos.

Figura 2.8. Trayectoria de la Energía Eléctrica que Alimenta Una Sala de Central
Telefónica. (De Ford, 2010).

2.2.6 Sistema de Alimentación Ininterrumpida (SAI)

Son dispositivos que proveen y mantienen la energía eléctrica de respaldo en


caso de interrupciones eléctricas o eventualidades en la línea o acometida.
45

Adicionalmente los sistemas de alimentación ininterrumpida cumplen la función de


mejorar la calidad de la energía eléctrica que llega a las cargas, como el filtrado,
protección de subidas de voltaje (picos) y bajadas de voltaje (caídas), apagones y
atenuación de corrientes parásitas como ruidos, disrupciones de energía, pérdida de
data, etc. (Meléndez, 2008). También suelen llamarse por sus iniciales en inglés UPS
(Uninterruptible Power Supply).

2.2.7 Cuarto Eléctrico

El cuarto eléctrico tiene que ver con el suministro de la energía para todo el
centro de datos, este incluye los paneles, conductores y algunos tipos de receptores.
Hay que tener en cuenta si el centro de datos está distribuido en diferentes sitios los
voltajes de operación pueden variar de un lugar a otro. Aquí también se enmarcan los
sistemas de respaldo eléctrico. (Maldonado, 2010).

2.2.8 Cuarto de Entrada de Servicios

En esta área se ubican los equipos que accede el personal que provee el servicio
de telecomunicaciones. (Taco, 2015).

2.2.9 Área de Trabajo

Es el espacio físico donde el usuario se relaciona con los diferentes equipos


como pueden ser teléfonos, impresoras, computadoras, entre otros, el cual se extiende
desde el punto de acceso hasta el equipo de la estación. (Taco, 2015).
46

2.2.10 Interruptor de Transferencia Automática

El objetivo de estos, es transferir cargas eléctricas esenciales a una fuente de


energía de reserva cuando la fuente de energía de la red o empresa eléctrica se ha
interrumpido, o ha caído el voltaje por debajo de los niveles preestablecidos. Se
requiere un interruptor de transferencia en todos los sistemas de energía eléctrica de
reserva, para impedir la realimentación eléctrica entre las dos fuentes de energía. Los
interruptores de transferencia, caen en dos grandes categorías: Los de tipo
cortacircuitos y los de tipo contactor. (Meléndez, 2008). El interruptor de
transferencia automática suele llamarse también por sus siglas en inglés ATS
(Automatic Transfer Switch).

2.2.11 Rectificador

En electrónica, un rectificador es el elemento o circuito que permite convertir la


corriente alterna en corriente continua. Esto se realiza utilizando diodos
rectificadores. Dependiendo de las características de la alimentación en corriente
alterna que emplean, se les clasifica en monofásicos y trifásicos. (Cárdenas y Rosado,
2010).

2.2.12 Banco de Baterías

Se encarga de suministrar la energía en caso de interrupción de corriente


eléctrica. Su capacidad, medida en amperes-hora. Un banco de baterías forma parte
de un UPS y habitualmente es necesario combinar distintas cantidades de estas. En
los equipos grandes se utilizan combinaciones serie paralelos de distintas baterías, de
hecho, deben ser todas baterías iguales, de la misma capacidad y preferentemente
47

fabricadas juntas, sino se presentan innumerables inconvenientes. (Cárdenas y


Rosado, 2010).

2.2.13 Inversor

La función de un inversor es cambiar un voltaje de entrada de corriente


continua a un voltaje simétrico de salida de corriente alterna, con la magnitud y
frecuencia deseada por el usuario. Los inversores también se utilizan para convertir la
corriente continua generada por los paneles solares fotovoltaicos, acumuladores o
baterías, en corriente alterna y de esta manera poder ser inyectados en la red eléctrica
o usados en instalaciones eléctricas aisladas. (Cárdenas y Rosado, 2010).

2.2.14 Tecnología Empleada en la Comunicación:

El Sistemas se encuentra Basados en Tecnología 802.11 ; A partir del año 1985


la FCC, Comisión Federal de Comunicaciones (organismo encargado de la asignación
de las bandas de frecuencias en EEUU) permitió la operación sin licencia de
dispositivos que utilicen un vatio de energía o menos, en tres bandas de frecuencias:
902 a 923 MHz, 2.400 a 2.483,5 MHz y 5.725 a 5.850 MHz. Estas bandas
clasificadas como ISM (Industrial, Scientific and Medical), fueron rápidamente
acogida a nivel mundial, especialmente por su libre uso, ya que no requieren pagar
cuota alguna ni tener un permiso especial.

A raíz de la iniciativa de la FCC surge el estándar 802.11 para redes


inalámbricas, desarrollado a principios de los noventa (mayo de 1991) y aprobado por
el Committee 802.11 de la IEEE en junio de 1997, y cuyo objetivo principal es
establecer una norma, donde el modelo de operación permita resolver los problemas
de incompatibilidad de los equipos y productos diseñados para redes inalámbricas, es
48

decir, fomentar las normas para que los fabricantes de productos inalámbricos tengan
iguales criterios y por lo tanto los productos sean compatibles. (Daniel, B., 2005).

Basado en 802.11 de la IEEE se permitió el despliegue de redes de área local


inalámbricas (WLAN) las cuales pueden definirse como, una red que cubre un
entorno geográfico limitado, con velocidad de transferencia de unos cuantos
megabytes hasta pocas decenas de ellos, y que tienen como medio de transmisión el
aire libre, siendo su objetivo fundamental proporcionar las facilidades no disponibles
en los sistemas cableados y formar una red donde coexistan los dos tipos de sistemas.
(Bernay, D., 2005).

Una red 802.11 está compuesta básicamente por computadoras, a las cuales se
les conecta una tarjeta de red (TR) con su software respectivo, las cuales poseen
ciertas características como codificación, encriptación, e incluso modulación, ya que
adecuan las señales digitales a señales analógicas para su propagación hacia un AP, el
cual es la interfaz entre el usuario y la red cableada. Actualmente existen productos
(TR) que ofrecen una solución para cualquier tipo de computador o sistema; PC de
escritorio con un puerto paralelo, PC portátil con puerto paralelo o con ranura
PCMCIA, etc. y junto con los puntos de acceso (Access Point, AP, dispositivos de
ampliación de la red) constituyen los elementos básicos de una red inalámbrica de
área local, ver figura 2.9.

Figura 2.9. Red Inalámbrica Sencilla. (Bernay, D., 2005).


49

Las redes basadas en la tecnología 802.11, apuntan principalmente a


actividades comerciales, donde los equipos que integran la red son totalmente
digitales y están orientados más bien a la transmisión de datos que a voz o video y
han probado ser muy eficientes en conectar PCs y sistemas de carga de datos
portátiles a una red local y se encuentran en ambientes geográficamente confinados,
dentro de empresa, casa u oficina.

2.2.15 Seguridad en las redes 802.11

El estándar 802.11 a través de las diferentes técnicas de modulación que emplea


no puede garantizar una total seguridad de la red a través de este único recurso, es por
ello que para obtener una seguridad real en una red inalámbrica es necesario varios
requisitos, entre los cuales se encuentran:

● Asignación de claves SSID (Service Set Identifier); cada usuario (cliente o


punto de acceso) de una WLAN recibe su propia identificación SSID que ha
sido asignada por el administrador, al configurar la red, es por ello que sólo
los nodos con capacidad de encriptar además de poseer la llave de
encriptación, serán capaces de acceder a la red.
50

● Direcciones MAC (Médium Access Control); el fabricante asigna una única


dirección MAC global a cada adaptador de la red, que se debe introducir en
las listas de acceso del AP. Todos los demás adaptadores de red se rechazan
automáticamente.

● Autenticación; cada estación debe probar que está autorizada para conectarse
a la red WLAN correspondiente, para ello los usuarios registrados deben
aparecer en una lista previamente definida para poder acceder a la red. Por
este motivo, los productos para WLAN actuales utilizan el algoritmo WEP
(Wired Equivalent Privacy).
51

● Codificación WEP; el estándar 802.11 implementa WEP como tecnología de


codificación, en el cual la calidad de la seguridad busca igualar a las redes
cableadas. Las llaves (Key) pueden ser de 64 o 128 bits, pero el problema es
que WEP fue pensado para cable y el hecho de tener claves más largas no
mejora la seguridad, solo alarga el tiempo para romperlas. Además, poseen la
misma clave para la encriptación y autenticación. La versión más segura es la
que emplea 128 bits.

● Utiliza la tecnología de red privada virtual (Virtual Private Network,


VPN); las VPN llevan bastante tiempo operativas y están consideradas como
muy seguras y resultan especialmente atractivas para proteger redes
inalámbricas, debido a que funcionan sobre cualquier tipo de hardware
inalámbrico y superan las limitaciones de WEP. Una red VPN emplea
tecnologías de cifrado para crear un canal virtual privado sobre una red de uso
público.

Para configurar una red inalámbrica utilizando las VPN, debe comenzarse por
asumir que la red inalámbrica es insegura. Esto quiere decir que la parte de la
red que maneja el acceso inalámbrico debe estar aislada del resto de la red,
mediante el uso de una lista de acceso adecuada en un enrutador, o agrupando
todos los puertos de acceso inalámbrico en una VLAN si se emplea switching.
Dicha lista de acceso y/o VLAN solamente debe permitir el acceso del cliente
inalámbrico a los servidores de autorización y autenticación de la VPN.
52

Deberá permitirse acceso completo al cliente, sólo cuando éste ha sido


debidamente autorizado y autenticado.

Los servidores de VPN se encargan de autenticar y autorizar a los clientes


inalámbricos, y de cifrar todo el tráfico desde y hacia dichos clientes. (Bernay, D.,
2005).

2.2.16 Normativa

Son documentos elaborados por consenso y aprobados por un organismo


reconocido que ofrecen, para uso común y frecuente, reglas, directrices o
características para actividades o los resultados de éstas, con el fin de lograr un
óptimo nivel de orden en un contexto determinado.

Las normas están basadas en resultados consolidados en la ciencia, la


tecnología y la experiencia, cuyo objetivo es fomentar los beneficios óptimos de la
comunidad.

2.2.16.1 Normativa para Sala de Telecomunicación

2.2.16.1.1 TIA-942

Es un estándar desarrollado por la Asociación de la Industria de las


Telecomunicaciones (TIA) para definir pautas para la planificación y la
construcción de centros de datos, en particular con respecto a los sistemas de
cableado y el diseño de redes. 
53

La especificación TIA-942 hace referencia a los requisitos del centro de datos


de dominio público y privado para aplicaciones y procedimientos tales como:

 Red de arquitectura.
 Diseño eléctrico.
 Almacenamiento de archivos, copia de seguridad y archivo.
 Redundancia del sistema.
 Control de acceso a la red y seguridad.
 Gestión de base de datos.
 Alojamiento web.
 Aplicación de alojamiento.
 Distribución de contenido.
 Control ambiental.
 Protección contra riesgos físicos (incendios, inundaciones, tormentas de vien-
to).
 Gestión de energía.

Las principales ventajas de diseñar centros de datos de acuerdo con TIA-942


incluyen nomenclatura estándar, operación a prueba de fallas, protección robusta
contra desastres naturales o provocados por el hombre, confiabilidad, capacidad de
expansión y escalabilidad a largo plazo.

2.2.16.2 Normativas para Sistemas Domóticos

Las normas relacionadas a los sistemas domóticos son; Norma internacional


ISO/IEC 14543-3, la serie de Normas europeas; EN 50090 CENELEC, EN 13321-1 y
54

13321-2 CEN, la Norma china GB/T 20965 y la Norma norteamericana


ANSI/ASHRAE 135. Estas Normas hacen referencia a:

• El grueso del cable que se debe usar para los dispositivos.

• La distancia a la que se deben colocar los instrumentos de medición o senso-


res.

• La calidad de duración mínima de los productos utilizados.

• El alcance de distancia que los dispositivos inalámbricos deben tener como


mínimo.

La norma más implementada en los sistemas domóticos es la EN 50090 norma-


lizan las aplicaciones de control del sistema de comunicación abierto destinado a vi-
viendas y edificios. Cubren cualquier combinación de dispositivos electrónicos co-
nectados a través de una red de transmisión digital y tienen en cuenta los sistemas de
control de automatización, tanto descentralizados como distribuidos.
CAPÍTULO III
SISTEMA DE CONTROL DOMÓTICO CON ARDUINO

3.1 Características de los Sistemas Domóticos con Arduino

Cada uno de los sistemas domóticos tienen sus ventajas y desventajas, sin
embargo, hay una gran oferta en el mercado y para cada situación hay uno o varios
sistemas que se adaptarán a la mayoría de los criterios que se puede exigir de un
sistema domótico.

Los sistemas domóticos con Arduino, permiten reducir costo, eso se debe a que
los componentes que este emplea son más accesibles comparadas con otras
plataformas. Los módulos más costosos del Arduino pueden ser desarrollados por el
usuario, ya que al ser un hardware libre tanto su diseño como su distribución puede
utilizarse libremente para el desarrollo de cualquier tipo de proyecto sin haber
adquirido ninguna licencia.

Hay muchos proyectos que se pueden crear usando una placa Arduino, una de
las más fáciles de hacer, es un sistema de alarma para ventanas o puertas de la casa.
La plataforma Arduino, cuenta con una comunidad de desarrolladores que constante-
mente publican programas, para que cualquier persona pueda usarlo o mejorarlo, tam-
bién cuenta con un bloc para su aprendizaje de forma gratuita con el fin de poder au-
tomatizar un hogar de la forma más simple.

Arduino es compatible con muchos módulos, ya sea para la comunicación,


control y monitoreo de casas, edificios e industrias, como se había mencionado ante-
riormente, pueden ser adquiridos o desarrollados. La mayoría de los módulos están
56

diseñados para acoplarse con la placa arduino UNO, posee una configuración tipo
capa, gracias al puerto SPI, permitiendo colocar una placa encima de otra como se
puede visualizar en figura 3.1.

Figura 3.1. Proyecto Arduino con Módulos en Capas


(https://aprendiendoarduino.wordpress.com)

3.2 Plataformas Domóticas con Arduino

Las plataformas domóticas con Arduino son software que proporciona un


servicio web para simplificar el uso del Arduino, reduciendo horas de programación.
Estos sistemas por lo general vienen en 2 presentaciones, una gratuita para sistemas
domóticas simple y paga para sistema domóticos complejos, los más empleados son;
ExControl y ThingSpeak.
57

3.2.1 ExControl:

Es una herramienta con fácil programación y permiten hacer instalaciones


domóticas con arduino sin saber programar. Dispone de una sencillo configurador en
Windows para realizar programas, pudiendo configurar los circuitos de entradas y
salidas, el programa también puede ser editado manualmente. En la figura 3.2 se
puede apreciar la estructura de funcionamiento de ExControl.

Figura 3.2. Estructura de funcionamiento de ExControl


(https://domeetic.files.wordpress.com)

3.2.2 ThingSpeak:

Es una aplicación de código abierto de Internet de las Cosas (IoT) y API para


almacenar y recuperar datos de “cosas” mediante el protocolo HTTP a través de
Internet o mediante una red de área local. ThingSpeak permite la creación de
aplicaciones de registro de sensores, aplicaciones de seguimiento de ubicación, y una
red social de “cosas” con actualizaciones de estado. En la figura 3.3 se puede apreciar
la estructura de funcionamiento de ExControl.
58

Figura 3.3. Estructura de funcionamiento de ThingSpeak


(https://www.instructables.com)

3.3 Sistemas de Control y Monitoreo Industriales con Arduino

Arduino cada vez se está implementando más y más en la industria y no solo


como una herramienta de prototipado, si no que ya viene integrado en los sistemas de
control (autómatas). Algunos ejemplos de uso de Arduino son:

3.3.4 SIMATIC IOT2020:

Gateway de Siemens basado en Arduino para futuras aplicaciones industriales.


Es compatible con la mayoría de sketches de Arduino que se pueden cargar
directamente desde el IDE Arduino. Muchos otros programas se pueden compilar o
ejecutar con Yocto Linux en el controlador X1000 SOC (x86) usado.

Se puede integrar hardware de terceros, como por ejemplo; PLC y sensores de


varias marcas diferentes, a través de Ethernet o serie (a través de adaptador USB)
utilizando muchos protocolos disponibles y abiertos, incluidos Modbus, Profinet,
REST o MQTT. 
59

La IOT2020 también es compatible con placas Arduino y varios lenguajes de


programación, incluidos lenguajes de alto nivel como Java, C++ y Python a través de
una gama de IDE que incluye Eclipse y compiladores para Yocto Linux. También es
ampliable a través de un puerto mPCIe integrado.

Se pueden utilizar también Node-Red, MQTT y SQLITE3 para conectar y


controlar periféricos locales y remotos, como sensores en un dispositivo. En la figura
3.4 se puede apreciar el PLC SIMATIC IOT2020 basado en el microcontrolador
Arduino y el microprocesador Intel.

Características generales.
 Programación en lenguajes de alto nivel
 Intel Quark x1000 (Galileo)
 512 MB RAM
 Ranura para tarjeta microSD
 1 interfaz Ethernet

Figura 3.4. Gateway Inteligente IOT2020 (https://es.rs-online.com)


60

3.3.5 ABB PM556:

Autómata de ABB abierto. ABB impulsa el Internet de las cosas, los servicios y
las personas (IoTSP) con nuevas soluciones de automatización. El concepto IoTSP de
ABB permite conectar “cosas” con servicios avanzados para mejorar la colaboración
de máquinas o instalaciones, controladas por un PLC, y con las personas. En este
concepto, todo está conectado y los factores clave son la disponibilidad de datos en
cualquier momento y desde cualquier lugar, así como la monitorización para el
control y diagnóstico remoto de instalaciones.

El IoTSP permite realizar un mantenimiento predictivo y avanzarse a cualquier


tipo de incidencia en las máquinas de forma que se pueda actuar en el menor tiempo
posible, minimizando las pérdidas en la producción o asegurando el confort del
usuario, economizando gastos de desplazamiento. En la figura 3.5 se puede apreciar
el PLC PM556 basado en arduino.

Características del PM556:

 PLC basado en arduino compacto y modular con 512kB de memoria de


programa.
 (Tiempos de ciclo mínimo para 1 instrucción: bit: 0.08μs, palabra:
0.1μs y coma flotante: 1.2μs.
 Potente programación según IEC 61131-3 mediante 5 lenguajes: LD,
ST, FBD, IL y SFC.
 Posibilidad de expansión con hasta 10 módulos de E/SS500 y/o S500-
eCo.
61

 Cableado muy fácil de los módulos de E/S S500-eCo mediante bloques


de terminales desenchufables de tornillo o resorte con conexión frontal o
lateral.
 Posibilidad de configuración de las entradas/salidas integradas en la
CPU: entradas de interrupción, contaje rápido y salidas PWM.
 Reloj en tiempo real (RTC).
 Datos persistentes sin batería (capacidad de mantener el valor de los
datos sin necesidad de batería en caso de corte de alimentación).
 Tarjeta SD opcional y estándar para la descarga del programa de
usuario, actualización del firmware y data logger.
 Posibilidad de tener hasta dos puertos serie (1 puerto integrado y otro
opcional) para programación y comunicación Modbus RS485. Puede ser
usada para programación, comunicación o como E/S remotas
(protocolos MODBUS RTU, maestro CS31 para E/S remotas o ASCII).

Figura 3.5. PLC PM556-TP-ETH de ABB Basado en Arduino


(https://new.abb.com/plc)
62

3.3.6 OpenEnergyMonitor:

El sistema OpenEnergyMonitor tiene la capacidad de monitorear el consumo, la


generación de energía eléctrica, la temperatura y la humedad, se compone de cinco
unidades principales. Estos pueden ser ensamblados y configurados para trabajar para
una variedad de aplicaciones. 

El sistema es totalmente de código abierto, tanto hardware como software. 


Todo el hardware está basado en las plataformas Arduino y Raspberry Pi.

El sistema OpenEnergyMonitor puede usarse como un sistema simple de


monitoreo de energía en el hogar para comprender el consumo de energía. Ver y
explorar la potencia en tiempo real y el consumo diario de energía en kWh con una
aplicación web (MyElectric), está disponible como una aplicación nativa de Android.
En la figura 3.6 se puede apresar el Hardware de OpenEnergyMonitor y servidor web
en una aplicación Android del sistema de monitoreo

Figura 3.6. Hardware y Servidor web en una aplicación Android del sistema de
monitoreo OpenEnergyMonitor (https://guide.openenergymonitor.org)
63

3.4 Arduino como Microcontrolador Domótico

La mayoría de los sistemas domótico implementados se basan en una


arquitectura centralizada (figura 2.5), donde el encargado de realizar las operaciones
lógicas es un microcontrolador (MCU).

El microcontrolador permite ejecutar instrucciones programadas donde el


tiempo de respuesta dependerá del oscilador y las respuestas de los sensores que este
tenga acoplado. Al ser adquiridos en el mercado estos se encuentran sin los
componentes necesarios para su funcionamiento, además hay que adquirir un equipo
programador para cargar las instrucciones en la memoria.

En el desarrollo de este proyecto se usará un Arduino UNO que es una placa


electrónica que posee un microcontrolador (AVR ATmega328P), por medio de un
cable usb puede ser programado en C ó C++ a través del software que este posee. Al
ser de hardware libre, la placa puede ser fabricada o comprada 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, de tal manera que el usuario es libre de
adaptarlo a sus necesidades. (ARDUINO, 2012).

3.4.1 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.

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
64

hasta los momentos es la 1.8.7, en la figura 3.7 se puede apreciar el programa IDE de
Arduino. Está formado por una serie de menús, una barra de herramientas con
botones para las funciones comunes, un editor de texto donde se escribe el código, un
área de mensajes y una consola de texto.

Figura 3.7. Interface del Entorno de Desarrollo de Arduino. (El autor, 2018).

3.4.1.1 Programación en el IDE de Arduino

Programar Arduino consiste en traducir a lenguaje máquina, las líneas de


código de las tareas automatizadas que se quieran hacer. Por ejemplo, leer los
sensores y en función de las condiciones del entorno programar la interacción con el
mundo exterior mediante unos actuadores.

Arduino proporciona un entorno de programación sencillo y potente para


programar, pero además incluye las herramientas necesarias para compilar el
programa y “quemar” el programa ya compilado en la memoria flash del
65

microcontrolador. Además el  IDE ofrece un sistema de gestión de librerías y placas


muy práctico. Como el IDE es un software sencillo que carece de funciones
avanzadas típicas de otros IDEs, pero suficiente para programar.

3.5 Análisis de los Dispositivos que Integran el Sistema Domótico con Arduino

El sistema domótico, emplea varios elementos que le permiten monitorear,


analizar datos, comunicarse y actuar ante cualquier evento programado.

3.5.1 Plataforma de Control

Como se ha mencionado anteriormente, la plataforma a usar es el Arduino, en


el mercado existen varios modelos, entre los más comunes se encuentran el Arduino
mega, yun, uno y nano, estos poseen los requerimientos mínimos para el desarrollo de
un sistema domótico.

3.5.1.1 Arduino Mega

El Arduino Mega es una placa basada en el microcontrolador ATmeg1280.


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 reseteo. El
Mega es compatible con la mayoría de shields diseñados para el Arduino
Duemilanove o Diecimila. En la figura 3.8 se puede apreciar las partes que componen
la placa Arduino Mega.
66

Figura 3.8. Arduino Mega (Guasaquí, 2015)

3.5.1.2 Arduino Yun

La principal característica del Arduino Yun es su capacidad de conectarse a


Internet, esto es posible a través del puerto de red que viene integrado a la placa o
bien por medio de WiFi, además posee un microcontrolador AVR y un procesador
Linux, las características de estos microcontroladores es extensa como se aprecia en
la tabla 3.1. A simple vista el Arduino Yun es bastante parecido al modelo Arduino
Uno como se observa en la figura 3.9.

Figura 3.9. Arduino Yun. (Tarquino, 2017).


67

Tabla 3.1. Características técnicas del Arduino Yun. (Tarquino, 2017).

Microprocesador Arduino
Microcontrolador ATmega32u4
Voltaje Operativo 5V
Voltaje de Entrada 5V
Pines digitales de entrada/salida 20

Canales PWM 7
Canales de Entrada Analógica 12

Corriente DC en pines 5V 40 mA
Corriente DC en pin 3.3V 50 mA
Memoria Flash 32 KB (4KB usados por bootloader)
SRAM 2.5 KB
EEPROM 1 KB
ClockSpeed 16 MHz
Microprocesador Linux
Procesador Atheros AR931
Arquitectura MIPS@400Mz
Voltaje Operativo 3.3V
Ethernet IEEE 802.3 10/100Mbit/s
WiFi IEEE802.11b/g/n
USB Tipo-A 2.0 Host/Device
Lector MicroSD Micro-SD only
RAM 64 MB DDR2
Memoria Flash 16 MB
3.5.1.3 Arduino UNO R3

El Arduino Uno R3 utiliza el microcontrolador ATmega328. Utiliza el


ATmega16U2 para el manejo de USB en lugar del 8U2 (o del FTDI encontrado en
generaciones previas). La tarjeta Arduino Uno R3 posee pines SDA y SCL cercanos
al AREF. También trae dos nuevos pines cerca del pin RESET. Uno es el IOREF, que
permite a los shields adaptarse al voltaje brindado por la tarjeta. En la figura 3.10 se
puede apreciar las partes que componen la placa Arduino uno.
68

Características principales:

 Microcontrolador ATmega328.
 Voltaje de entrada 7-12V.
 14 pines digitales de I/O (6 salidas PWM).
 6 entradas análogas.
 32k de memoria Flash.
 Reloj de 16MHz de velocidad.

Figura 3.10. Arduino UNO R3 (Andrade y Pinzón, 2013).

3.5.1.4 Arduino Nano

La placa Arduino Nano, es una placa de prueba pequeña y completa basada en


ATmega328. Tiene funcionalidad similar al modelo Arduino UNO, pero en un
69

módulo DIP, como se observa en la figura 3.11. Solo carece de jack de alimentación
DC y funciona con un cable Mini-B USB en lugar de uno estándar.
Las características Principales

 Microcontrolador ATmega328 con cargador de inicio pre-programado.


 Voltaje de entrada (recomendada): +7 a + 12 V.
 Voltaje de entrada (límites): +6 a + 20 V.
 14 pines GPIO (de los que 6 ofrecen salida PWM).
 6 pines de entrada analógica.
 Corriente DC por pin de E/S: 40 mA.
 Memoria Flash de 32 KB (2 KB para cargador de inicio).
 SRAM de 2 KB.
 EEPROM de 1 KB.
 Admite comunicación serie IC.
 Frecuencia de reloj: 16 MHZ.
 Dimensiones: 0,73″ x 1,7″.

Figura 3.11. Arduino Nano (Andrade y Pinzón, 2013).


70

3.5.2 Módulos de comunicación

La placa Arduino puede expandir sus funciones al añade módulos (Shield) de


comunicación, expandir entradas y salidas, driver de motores, entre otros. En el
desarrollo del proyecto, se puede incorporar módulos de comunicación para la
trasmisión de datos, ya sea por red Ethernet, WiFi, Bluetooth o radio frecuencia y
módulo LCD para visualizar los datos.
3.5.2.1 Ethernet Shield W5100

La Arduino Ethernet Shield permite a una placa Arduino conectarse a internet.


Está basada en el chip Ethernet Wiznet W5100. 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 el Shield. Además posee una ranura de memoria sd para almacenar o
extraer datos que puede ser usado en la programación Arduino. En la figura 3.12 se
muestra el aspecto físico del mudo Ethernet.

Figura 3.12. Módulo Ethernet Shield W5100 (Guasaquí, 2015)


71

3.5.2.2 WiFi ESP8266

Es un chip de bajo costo con Conexión WiFi posee una pila TCP/IP completa y
un microcontrolador, fabricado por Espressif, una empresa ubicada en Shanghai,
China. Posee potentes capacidades de procesamiento y almacenamiento que le
permiten integrarse con sensores y dispositivos específicos de aplicación a través de
sus GPIOs con un desarrollo mínimo y carga mínima durante el tiempo de ejecución.
Su alto grado de integración en el chip permite una circuitería externa mínima, y la
totalidad de la solución, el modulo está diseñado para ocupar el área mínima en un
PCB. En la figura 3.13 se muestra el aspecto físico de este módulo.

Características Principales

 802.11 b/g/ n
 Tamaño de Memoria Flash: 1MB.
 WIFI @ 2.4 GHz, soporta WPA / WPA2.
 Modulo ultra-pequeño. Tamaño 25mm x 15mm x 1mm 
 ADC integrado de 10 bit de precisión.
 Protocolo stack TCP/IP integrado.
 Switch TR integrado, balun, LNA, amplificador de potencia y red de
adaptación.
 PLL integrado, regulador de voltaje y componentes de administración de
energía.
 Potencia de salida: 802.11b mode + 19.5dBm
 Soporta diversidad de antenas.
 Corriente de fuga menor que 10uA.
 CPU de 32 bits de baja potencia: puede funcionar como procesador de
aplicaciones.
72

 SDIO 2.0, SPI, UART.


 STBC, 1×1 MIMO, 2×1 MIMO (Múltiple entrada, múltiple salida).
 A-MPDU & agregación A-MSDU & 0.4ms de intervalo de guarda.
 Encendido y transferencia de paquetes < 2ms.
 El consumo de energía en espera es de menos de 1.0mW (DTIM3).
 Rango de temperatura de operación: -40 ~ 100 ℃.
 Voltaje de alimentación: 3.3 V (Necesita de 300 a 400 mA de pico). Este
módulo no tolera 5 V. Cualquier voltaje superior a 3.6 V en sus entradas o en
el pin de alimentación puede dañarlo

Figura 3.13. Módulo WiFi ESP8266 (Hernández, 2017).

3.5.2.3 Bluetooth HC-06

Este módulo trabajo mediante conexión serie con el Arduino, y se comunica


con el exterior mediante Bluetooth, ya sea a través de un teléfono móvil, ordenador,
tablet, etc. En la figura 3.14 se muestra su aspecto físico.

Características Principales
73

 Bluetooth v2.0 + EDR (Enhanced Data Rate)


 Modo esclavo (Solo puede operar en este modo)
 Puede configurarse mediante comandos AT (Deben escribirse en mayúscula)
 Chip de radio: CSR BC417143
 Frecuencia: 2.4 GHz, banda ISM
 Modulación: GFSK (Gaussian Frequency Shift Keying)
 Antena de PCB incorporada
 Potencia de emisión: ≤ 6 dBm, Clase 2
 Alcance 5 m a 10 m
 Sensibilidad: ≤ -80 dBm a 0.1% BER
 Velocidad: Asincrónica: 2 Mbps (max.)/160 kbps, sincrónica: 1 Mbps/1 Mbps
 Seguridad: Autenticación y encriptación (Password por defecto: 1234)
 Perfiles: Puerto serial Bluetooth
 Módulo montado en tarjeta con regulador de voltaje y 4 pines suministrando
acceso a VCC, GND, TXD, y RXD
 Consumo de corriente: 30 mA a 40 mA
 Voltaje de operación: 3.6 V a 6 V
 Dimensiones totales: 1.7 cm x 4 cm aprox.
 Temperatura de operación: -25 ºC a +75 ºC

Figura 3.14. Módulo Bluetooth HC-06 (Sánchez, 2012)


74

3.5.2.4 RF de 315 y 433 MHz

Los módulos RF de 315 y 433 MHz son muy populares por su bajo costo y fácil
uso. Vienen en pareja, emisor (FS1000A) y receptor (XY-MK-5V), el tipo de
comunicación es simple, es decir en un solo canal y unidireccional, son de baja
velocidad de transmisión pero para  aplicaciones básicas son muy útiles. Vienen en 2
frecuencias de trabajo, una en 315MHz y otra en 433 MHz, debido a que son bandas
de libre uso.

Para utilizar estos módulos basta con alimentarlos y conectar el pin de datos por
un lado del Transmisor (TX) y en otro el Receptor (RX). Para la programación no es
necesario agregar ningún tipo de librería, ya que es un proceso "transparente", por lo
que el programa sería igual a usar una comunicación serial (UART) entre 2 MCUs ,
sin embargo existen algunas librerías que nos ofrecen ciertas ventajas como:
verificación de errores, mejor transmisión, Direccionamiento, Enrutamiento, mallas,
etc.

El alcance depende del voltaje con que se alimenta el módulo y la antena que se
use. A 5V y con la antena del módulo, el alcance difícilmente excederá de los 2
metros. Alimentando a 12V y con una antena de cobre de 16,5 cm el rango en
exteriores puede alcanzar 300 metros. El aspecto físico de ambos módulos se puede
apreciar en la figura 3.15.
75

Figura 3.15. Módulos RF de 433 MHz (naylampmechatronics.com).

3.5.2.5 Módulos LCD

Una pantalla LCD (Liquid Crystal Display o Display de cristal líquido) son
dispositivos diseñados para mostrar información en forma gráfica. La mayoría de las
pantallas LCD vienen unidas a una placa de circuito y poseen pines de entrada/salida
de datos, Arduino es capaz de utilizar las pantallas LCD para desplegar datos.

La pantalla LCD 16X2 es la más usada, 2 filas por 16 columnas, como se


muestra en la figura 3.16. Esto quiere decir que podemos imprimir caracteres en 2
filas, en las cuales caben 16 caracteres, pero en el mercado existe una gran gama de
LCD.

Figura 3.16. Módulo LCD 16x2 (El Autor, 2018).

3.5.3 Sensores

Con los sensores se puede detectar magnitudes físicas o químicas, llamadas


variables de instrumentación, en un sistema domótico pueden ser: temperatura,
intensidad lumínica, distancia, humedad, movimiento, pH, etc.
76

3.5.3.1 Sensor de Temperatura y Humedad

En el mercado existen varios modelos, pero los más utilizados en proyectos de


domótica son los siguientes:

3.5.3.1.1 El DHT11 y El DHT22

Son dos modelos de una misma familia de sensores, que permiten realizar
la medición simultánea de temperatura y humedad. De ambos modelos, el DHT11
cuenta con las características técnicas mínimas y el DHT22 es el modelo superior,
pero con un precio elevado. El aspecto físico de ambos módulos se puede apreciar en la
figura 3.17.

Las características del DHT11 son realmente escasas, especialmente en rango


de medición y precisión.

 Medición de temperatura entre 0 a 50 ºC, con una precisión de 2ºC


 Medición de humedad entre 20 a 80%, con precisión del 5%.
 Frecuencia de muestreo de 1 muestras por segundo (1 Hz)

Por el contrario, el modelo DHT22 tiene unas características mucho más


aceptables.

 Medición de temperatura entre -40 a 125 ºC, con una precisión de 0.5ºC

 Medición de humedad entre 0 a 100%, con precisión del 2-5%.


 Frecuencia de muestreo de 2 muestras por segundo (2 Hz)
77

Figura 3.17. Sensor de Temperatura y Humedad, DHT11 y DHT22 (Hernández,


2017)
3.5.3.2 Sensor de Puerta

Sensor magnético para ventana o puerta posee contacto NO / NC


(Normalmente abierta / Cerrar) No necesita fuente de alimentación, el sensor
funciona como un switch, apagado o encendido (0 ó 1) dependiendo de cómo se
configure la conexión. En la figura 3.18 se aprecia el aspecto físico del sensor.

Figura 3.18. Sensor Magnético para Ventana o Puerta (jr-international.fr)

3.5.3.3 Sensor de Voltaje DC FZ0430

El FZ0430 es un sensor comercial que permite medir voltajes de hasta 25 V de


forma sencilla, es un simple divisor de voltaje con resistencias de 30 k y 7.5 k,
como se aprecia en la figura 3.19, lo que supone que el voltaje percibido tras el módulo
sea dividido por un factor de 5 (7.5/(30+7.5)).
78

Por tanto, el voltaje máximo que se puede medir será 25 V para un procesador
de voltaje de alimentación de 5 V, y 16,5 V para un procesador de 3,3 V. Superar
este voltaje de entrada del sensor FZ0430 dañará el pin analógico del Arduino.

Figura 3.19. Sensor de Voltaje DC FZ0430 (afel.cl/producto)

3.5.3.4 Sensor de Voltaje AC Monofásico ZMP101B

Es un sensor utilizado para medir el voltaje de fase de Corriente Alterna. El


sensor de voltaje AC está diseñado a partir de un transformador como se aprecia en la
figura 3.20, por lo cual solo se puede se utilizado para medir el voltaje de Corriente
Alterna.

El módulo contiene un transformador de Voltaje AC con salida monofásica.


Posee un circuito de amplificador operacional de precisión, señal para muestreo
adecuado y función de compensación. Puede medir hasta 250 V de AC de acuerdo
con la salida analógica, la cual es ajustable.
79

Figura 3.20. Sensor de Voltaje AC Monofásico ZMP101B


(naylampmechatronics.com)
3.5.4 Actuadores

Los actuadores son dispositivos que reciben una señal y ejecutan una acción, ya
sea para encender equipos eléctricos, activar sistema de protección, indicar una falla,
entre otras funciones.

3.5.4.1 Módulo Relé

En los sistemas domóticos con Arduino, se emplean módulos relé de 1, 4, y de


N cantidad de relés permitiendo el encendido y apagado de cargas en corriente alterna
y directa, superiores al voltaje que soporta el Arduino.

Los relés que se emplean en estos módulos se encuentran diseñados para


soportar hasta 10 A, si la carga supera esta capacidad es necesario el remplazo del
equipo o colocar un interruptor accionado por relé que permita proporcionar un nivel
de corriente superior.

3.5.4.1.1 Partes del Módulo Arduino de 4 Relés:


80

Como se puede apreciar en la figura 3.21, la placa tiene un conector de entradas


(IN1 a IN4) y alimentación:

 (GND es masa o negativo y VCC es el positivo).

 Cuatro LED que indican el estado de las entradas.

 Un jumper selector para la alimentación de los relés.

 Cuatro opto acopladores del tipo FL817C.

 Cuatro diodos de protección.

 Cuatro relés marca SONGLE con bobinas de 5 V y contactos capaces


de controlar hasta 10 Amperes a un voltaje de 250 V.

 Cuatro borneras, con tres contactos cada una (Común, Normal abierto y
Normal cerrado).

 Para las salidas de los relés.

Figura 3.21. Partes del Módulo Arduino de 4 Relés (Ávalos. C., 2017)

Con el relé se puede manejar voltajes altos o potencias elevadas con pequeñas
voltajes de control.
81

En un diseño electrónico se debe tener en cuenta la configuración de los


contactos, los relés pueden ser NO (normalmente abiertos) y NC (normalmente
cerrados). Los NO en ausencia de voltaje en la bobina del relé estarán abiertos, es
decir que no dejarán pasar intensidad.

Por el contrario los NC se comportaran de manera inversa. Esto es importante


porque dependiendo de esta característica se tendrá que cambiar la forma de actuar
con el microcontrolador (Arduino).

3.5.4.2 Alarma del Tipo Buzzer activo

Los buzzer activos, en ocasiones denominados zumbadores, son dispositivos


que generan un sonido de una frecuencia determinada y fija cuando son conectados a
un voltaje, para indicar algún tipo de alarma, en la figura 3.22 se puede aprecia su
aspecto físico.

Un buzzer activo incorpora un oscilador simple, por lo que únicamente es


necesario suministrar corriente al dispositivo para que emita sonido. En oposición, los
buzzer pasivos necesitan recibir una onda de frecuencia.

Al incorporar de forma interna la electrónica necesaria para hacer vibrar el


altavoz, un buzzer activo resulta muy sencillo de conectar y controlar. Además, no
supone una carga para el procesador ya que este no tiene que generar la onda eléctrica
que se convertirá en sonido.
82

Figura 3.22. Alarma tipo Buzzer activo (afel.cl)

3.5.4.3 Fuente de Respaldo DC a DC o Boost (MP3411)

El convertidor tipo Boost es un circuito elevador de voltaje, que usa las


características del inductor como elementos almacenadores de energía para elevar la
corriente proveniente de la fuente de alimentación y usarla para inyectarla al
capacitor, produciendo así niveles de voltaje mayores en la carga que los de la fuente.
El microcircuito MP3411 al conectar ciertos elementos electrónicos y una batería de
(2,9 – 4,35 VDC) permite proporcionar 5 VDC y 1 A de corriente continua al
Arduino en caso de una falla eléctrica, además indica el estado de la batería por
medio de 4 LED, como se puede apreciar en la figura 3.23.

Figura 3.23. Fuente de respaldo boot (MP3411). (El Autor, 2018)


CAPÍTULO IV

EQUIPOS DEL SISTEMA DOMÓTICO


PARA LA CENTRAL TELEFÓNICA

4.1 Equipos Electrónicos que Integraran el Sistema de Control Domótico en la


Estación de Telecomunicaciones

La sala de central telefónica del edificio SEDE de PDVSA Refinación Oriente


abarca una superficie de 184,86 m² y lo conforman las siguientes cuatro áreas:
pasillo, sala de baterías, centro de cableado telefónico y el cuarto de equipos. En la
figura 4.1 se ilustra las dimensiones en 2D y en la figura 4.2 los espacios en 3D de la
Central Telefónica del edificio SEDE Guaraguao PDVSA.

Figura 4.1. Dimensiones de la sala de la central telefónica (El Autor, 2018).


84

Figura 4.2. Espacios de la sala de la Central Telefónica en 3D (El Autor, 2018).

4.1.1 Monitoreo y Control Domótico en la Central Telefónica:

Actualmente la central telefónica posee un control del sistema contra incendio,


control de acceso por tarjeta electrónica y un monitoreo de estado de las puerta
principal, las luminarias son encendidas de forma manual y cuenta con la cantidad de
necesarias, cumpliendo así con la norma TIA 942 para este tipo de espacios.

La central telefónica cuenta con un inversor para alimenta los equipos y batería
en corriente continua, posee medidores analógicos que proporcional el voltaje del
entrada en AC y salida en DC, por lo que no hay un traductor digital que suministre el
voltaje de la sala a un sistema de monitoreo.

El estado de la temperatura y humedad en la sala, es proporcionado por un solo


sensor que se encuentra en la ventilación de los equipo que brinda el servicio
telefónico al edificio, a su vez este se encuentra conectado al quipo AKSP que
funciona como traductor para transmitir los datos a través de la red Ethernet.
85

Adaptándose a las necesidades primordiales de la central telefónica, el sistema


domótico (prototipo) solo cubrirá el monitoreo de alimentación de entrada del
inversor y voltaje del banco de batería, así como también el monitoreo de la
temperatura y humedad donde se encuentra el inversor, monitoreo del estado de la
puerta del banco y un sistema de acción que puede ser usado para encender y pagar
las luminarias o realizar desconexiones de emergencia eléctrica en la estación, por
ejemplo: bote de carga para aumentar la autonomía de la baterías.

4.1.2 Parámetros de los Equipos Electrónicos:

Para una correcta medición de voltaje, temperatura, humedad y estado de la


puerta, el diseño del sistema se adaptara a las normas establecidas para estos espacios,
el cual permitirá un correcto funcionamiento.

Para monitorear valores que requieran el uso de puertos analógicos de la placa


Arduino es necesario aplicar un circuito acondicionamiento de señal. La salida de la
mayoría de los sensores son analógicos, por lo general son voltaje o niveles muy altos
o muy bajos para ser introducidos al convertidor analógico digital del
microcontrolador, aunque en la actualidad existen ADC con resoluciones de 10, 12 ó
más bits que podrían permitir medir niveles muy pequeños de voltaje según su voltaje
de referencia. Otros sensores poseen salidas analógicas del tipo resistivo o capacitivo,
por lo que se requiere un circuito acondicionador de señal que permita convertir o
relacionar su valor con un voltaje de nivel suficiente para que pueda ser traducido por
el ADC.

Los sensores cuya salida sea un voltaje, pueden requerir o no de un circuito


acondicionador de señal, por ejemplo, un amplificador para incrementar su nivel a
valores adecuados para el ADC. Estos tipos de circuitos pueden ser desde muy
86

sencillos (por ejemplo, un amplificador no inversor) hasta muy complejos como


circuitos que incluyan filtrado, eliminación de ruido, entre otros.

Una vez que el sensor captura una variable física y la convierte en una señal
eléctrica, se debe adaptar a niveles adecuados para ser utilizadas por el convertidor
analógico a digital. Cuya característica principal es la resolución y viene dada por:

Resolución = (Ec. 4.1)

Donde n es el número de bits del código binario directo con que se representa al
valor analógico convertido. Los ADC más comunes son los de 8 y 10 bits, pero el
ADC del microcontrolador es de 10 bits. Tomando como valores de referencia +5 V
para Vref+ y 0 V para Vref-, de la ecuación 4.1 se tiene la siguiente resolución:

Resolución 10 bits = =

Resolución 10 bits =

4.1.3 Monitoreo del Sistema Eléctrico

El sistema eléctrico de la sala está constituido por una alimentación simultánea


de cargas, en Corriente Continua (DC) y Corriente Alterna (AC), además los bancos
de baterías brindan el respaldo de energía en caso que esté ausente la alimentación
principal. Esta configuración permite eliminar las perturbaciones eléctricas (caídas y
87

subidas de voltajes, ruido, armónicos, variación de frecuencia, entre otros) del sistema
eléctrico del edificio, de esta manera se garantiza un suministro de energía confiable
y de calidad a las cargas críticas de la sala, sin embargo, debido a la cantidad de
equipos se generan múltiples puntos de fallas.

En el modo de operación normal, la acometida trifásica (208 V en AC) alimenta


el rectificador, éste a su vez le suministra energía a las cargas DC y al inversor en un
nivel de voltaje de -48 V en DC. Además, mantiene el voltaje de flotación sobre los
bancos de baterías (permitiéndole estar cargadas de forma continua). Por último el
inversor se encarga de alimentar las cargas en AC a un nivel de voltaje de 120 V.

El modo de operación por baterías se produce cuando se ausenta la


alimentación a la entrada del rectificador por cualquier razón. En este modo de
operación las cargas (tanto en DC como en AC) se alimentan de la energía
suministrada por los bancos de baterías, como se puede apreciar en la figura 4.3.
88

Figura 4.3. Diagrama Esquemático Del Sistema Eléctrico de la Sala de Central


Telefónica (El Autor, 2018).

4.1.3.1 Circuitos Acondicionadores de Señal para la Medición de Voltaje

Para monitorear los valores de voltajes AC y DC es necesario aplicar un


circuito acondicionamiento de señal, ya que las entrada analógicas usadas en la placa
Arduino solo soportan 5 voltios por lo que es necesario bajar el voltaje tanto de
entrada como de salida del inversor para obtener mediciones sin afectar la placa y el
sistema que alimenta al inversor.

4.1.3.1.1 Voltaje de Entrada del Inversor en AC

Para la medida del voltaje AC de entra del inversor se utiliza como circuito
acondicionador de señal, una fuente capacitiva y un divisor de voltaje como se
muestra en la figura 4.4.

Figura 4.4. Circuito acondicionador de Señal para la Medida Del Voltaje AC. (El
Autor, 2018).
89

4.1.3.1.2 Voltaje del Banco de Baterías

Para la medida de la batería se utiliza como circuito acondicionador de señal un


divisor de voltaje como el mostrado en la figura 4.5.

Figura 4.5. Divisor de voltaje utilizado para la medida Del voltaje de las baterías. (El
Autor, 2018)

Actualmente la central telefónica cuenta con dos bancos de baterías


estacionarias de Níquel-cadmio con conexión paralelo redundante. Ambos bancos
poseen las mismas especificaciones, en la tabla 4.1 se muestran las especificaciones
técnicas de los mismos. En la figura 4.6 se muestra la disposición de los bancos en la
sala de baterías y en la figura 4.7 se muestra la misma distribución en 3D.

Tabla 4.1. Especificaciones Técnicas de los Bancos de Baterías (PDVSA, 2016).


Marca EXIDE TECHNOLOGIES

90

Modelo EXIDE F

Diseño constructivo Ventiladas

Tipo de placas Planas

Forma de fijación del electrolito Absorbido

Número de baterías por banco 24

Voltaje de cada batería 2 Voltios

Voltaje total de cada banco 48 Voltios

Voltaje de Carga total de cada


54 Voltios
banco

Capacidad de cada banco 1000 Ah


91

Figura 4.6. Disposición de los Bancos de Baterías (El Autor, 2018).

Figura 4.7. Disposición de los Bancos de Baterías en 3D (El Autor, 2018).

El Voltaje del banco no se puede medir directamente ya que el voltaje de


referencia del ADC es de 5 V, por lo tanto se utiliza un divisor para reducir los 54 V
de carga de las baterías a 5 V.

Se tiene entonces que:

Vo = VBat (Ec. 4.2)

Como VBat = 54V Vo = 5V se tiene:


92

= = R2 = 0,102R1

Asumiendo los valores de R1= 1 MΩ, para que el consumo de corriente del
divisor sea pequeño, se tiene que R2= 102 kΩ, en el mercado el valor del R1 es
estándar, pero el de 102 kΩ no lo es por lo tanto es necesario colocar una resistencia
de 100 kΩ en serie con una de 2 kΩ, con tolerancias del 1%.

R1= 1MΩ

R2= 100KΩ en serie con 2KΩ = 102KΩ

4.1.4 Especificaciones para el Monitoreo del Ambiente

Las instalaciones de climatización están conformadas por los equipos, medios y


dispositivos mediante los cuales se logra regular la temperatura y controlar la
humedad de un ambiente determinado.

Cualquier equipo eléctrico y electrónico genera calor, particularmente los


equipos electrónicos son sensibles a la temperatura y están diseñados para operar bajo
un rango de temperatura específica. Por otra parte los cambios de temperatura en un
espacio cerrado introducen humedad generando condensación.

La condensación en combinación con polvo o gases en el interior del armario


eléctrico o electrónico, son causas que producen corrosión, corriente de fuga y salto
del arco. Por lo tanto, una climatización deficiente en la sala de central telefónica
93

afecta negativamente el rendimiento de los equipos y acorta la vida útil de los


mismos.

La sala de central telefónica es enfriada por el sistema de refrigeración del


edificio SEDE, el cual funciona mediante enfriadores de agua y distribuye el flujo de
aire frío por toda la edificación.

En la sala de baterías se encuentra instalado un sistema de extracción que se


encarga de expulsar los gases resultantes de las reacciones electroquímicas de los
bancos de baterías (oxígeno, hidrógeno y parte del electrolito en estado gaseoso). En
la figura 4.8 se muestra el sistema de climatización de la sala.

Figura 4.8. Sistema de climatización de la sala de central telefónica (El Autor, 2018).
El estándar TIA-942 (2005) establece que la temperatura y la humedad deben
ser controladas para proporcionar rangos de operación continua de acuerdo a las
siguientes condiciones:

 Temperatura de bulbo seco (es aquella medida por un termómetro de mercurio


o similar cuyo bulbo se encuentra seco): 20 °C a 25 °C.
94

 Humedad relativa: 40% a 55%.

 Tasa máxima de variación de temperatura: 5 °C por hora.

 Equipos de humidificación o deshumidificación pueden ser necesarios


dependiendo de las condiciones ambientales de la sala.

Actualmente la temperatura de la sala de central telefónica se encuentra dentro


del rango recomendado por el estándar TIA-942, sin embargo al no contar con un aire
acondicionado de precisión no hay control sobre la temperatura y la humedad relativa
de la sala.

Por lo antes mencionado es necesario monitorear la temperatura y humedad


del área, por lo cual se seleccionó el sensor DHT11, este cuenta con 2 sensores en
uno, (Temperatura y humedad) permite trasmitir la señal por un solo pin al
microcontrolador (Arduino), además se realiza el acondicionamiento de señal de otros
sensores de temperatura y humedad que podría sustituir el sensor seleccionado en
caso de que este fallara y no se logre encontrar su remplazo.

4.1.4.1 Sensor DHT11

El DHT11 es un sensor de temperatura y humedad. Utiliza un sensor capacitivo


de humedad y un termistor para medir el aire circundante, y muestra los datos
mediante una señal digital en el pin de datos. Es simple de usar, pero requiere
sincronización para tomar datos. Además no es necesario realizar un circuito
acondicionador de señal, ya que este sensor transmite una comunicación que se
traduce gracias a una librería que se incluye en la programación de Arduino.
95

4.1.4.1.1 Sensores que Pueden ser Colocados Como Remplazo del DHT11

Para el remplazo del sensor de DHT11 se seleccionaron los sensores más


comunes que se encuentran en el mercado, como también en las placas electrónicas
donde estos pueden ser reciclados. Estos sensores a diferencia del DHT11, solo
pueden medir una condición de ambiente, por lo tanto es necesario un sensor para la
temperatura y otro para la humedad, la señal de algunos sensores es analógica por lo
que en ciertas ocasiones hay que realizar un acondicionamiento de señal.

 Sensores de Temperatura:

Sensor LM35

Este sensor suele encontrarse con encapsulado TO-92, es analógico y


económico. También es el más sencillo de usar, solo es necesario realizar una lectura
desde el pin analógico y convertir el valor leído a la temperatura censada. Tiene un
rango de medición de -55 a 150 ºC, con una precisión de 0,25 ºC a temperatura
ambiente o de 0,75 ºC entre 55 y 150 ºC, el sensor es bastante sensible. Al ser un
sensor analógico el cable que une el sensor y el Arduino puede influenciar en las
lecturas. En la Figura 4.9 se puede apreciar la forma física del sensor y en la figura
4.10 el circuito interno de acondicionamiento de señal.

Características del Sensor LM35

 Calibrado directamente en grados Celsius (Centígrados)


 Factor de escala lineal de +10 mV / ºC
 0,5ºC de precisión a +25 ºC
96

 Rango de trabajo: -55 ºC a +150 ºC


 Apropiado para aplicaciones remotas
 Bajo coste
 Funciona con alimentaciones entre 4V y 30V
 Menos de 60 µA de consumo
 Bajo auto-calentamiento (0,08 ºC en aire estático)
 Baja impedancia de salida, 0,1  para cargas de 1mA

Figura 4.9. Sensor de Temperatura LM35 (Hidalgo, 2015)

Figura 4.10. Circuito Interno Del Sensor de Temperatura LM35 (Hidalgo, 2015)
Sensor DS18B20

El sensor es similar al LM35, viene en un encapsulado TO-92, usa un pin


digital y también es económico. A diferencia de los demás sensores, este permite
conectar varios de ellos usando el mismo pin ya que se identifican del resto con un
97

identificador único de 64 bits. Para su funcionamiento se hace uso del protocolo de


comunicaciones 1-wire y es necesario varias librerías, la primera de ellas la OneWire
y la segunda la DallasTemperature. Tiene un rango de medición de -55 a 125 ºC con
una precisión de 0,5 ºC cuando se encuentra entre un rango de -10 a 85 ºC. El sensor
al ser digital permite conectar más sensores usando el mismo pin. Para su
funcionamiento es necesario usar unas librerías, facilitando su uso ya que no necesita
operaciones matemáticas. En la Figura 4.11 se puede apreciar la forma física del
sensor y en la figura 4.12 el circuito de comunicación con el Microprocesador o
microcontrolador.

Características del sensor DS18B20

 Directamente calibrado en grados Celsius.


 Rango de temperatura de -55 °C a +125 °C.
 Error de ±0.5 °C max. sobre el rango -10 °C a +85 °C, y ±2 °C max. sobre el
rango completo.
 Comunicación serial 1-Wire (Una sola línea de datos y tierra).
 Cada dispositivo tiene su propio código único de 64 bits, lo cual permite la
utilización de múltiples sensores en el mismo bus.
 Resolución digital configurable entre 9 y 12 bits (Por defecto 12 bits).
 Tiempo de conversión de temperatura a palabra digital de 12 bits en 750 ms
max.
 Alarma configurable en memoria no volátil, con selección de temperaturas
mínima y máxima.
 Comando de búsqueda de alarmas, que permite encontrar el dispositivo cuya
alarma se ha disparado
 Voltaje de alimentación: 3 V a 5.5 V
98

 Puede extraer su alimentación del bus de datos (Alimentación parásita), elimi-


nando la necesidad de una fuente de voltaje adicional o cable adicional para
alimentación
 Software compatible con el DS1822
 Encapsulado: TO-92

Figura 4.11. Sensor de Temperatura DS18B20 (Hidalgo, 2015)

Figura 4.12. Circuito de conexión Del Sensor de Temperatura DS18B20 con el


microprocesador o microcontrolador. (El Autor, 2018)
Sensor NTC
99

El circuito de acondicionamiento para una NTC es muy sencillo, ya que un


simple divisor de voltaje puede utilizarse para tal fin, como es el caso siguiente. En la
figura 4.13 se puede apreciar este circuito.

Figura 4.13. Circuito acondicionador de señal para un thermistor NTC. (El Autor,
2018).

Vo = Vcc (Ec.4.3)

Como se sabe la respuesta de una NTC no es una variación de voltaje en


función de la temperatura, sino una variación de resistencia, por tal caso se utiliza un
divisor de voltaje como circuito acondicionador de señal para obtener una relación de
voltaje-temperatura. El modelo matemático de una NTC no es lineal si no
exponencial, por tal razón se requiere de cálculos más complejos que en el sensor
lineal visto con anterioridad.
100

 Sensor de humedad:

Para realizar el circuito de acondicionamiento del sensor de humedad es un


poco más complicado debido a que la salida del sensor es una capacidad, por tal
razón se utiliza un circuito convertidor C-V (capacitancia a voltaje), como el
mostrado en la figura 4.14. Este circuito proporciona un voltaje proporcional al valor
de un capacitor.

Figura 4.14. Circuito convertidor (capacitancia – voltaje), donde C1 es el capacitor


cuya capacitancia se desea convertir. (León, 2009).

El multivibrador IC1 funciona como oscilador a 60 Hz proporcionando pulsos


de disparo al multivibrador IC2 el cual opera como multivibrador monoestable. La
resistencia R3 es fija y Cx es el capacitor que se desea medir. El ciclo de trabajo de
IC2 va a depender del valor de Cx. IC3 es una combinación de filtro pasa bajo,
amplificador y seguidor de voltaje, cuya salida es el voltaje promedio en función del
ancho de pulso de la señal de IC2.

Para ciclos de trabajo pequeños, el voltaje promedio en Vo es pequeño. A


medida que el ciclo de trabajo aumenta, para capacitores de capacitancia mayor, el
Voltaje promedio Vo aumenta. Ver figura 4.15.
101

Figura 4.15. Formas de onda del convertidor (capacitancia – voltaje). (León, 2009).

Como un ejemplo la gráfica de la figura 4.16 ilustra la relación entre valores de


capacitancia (0,01 μF hasta 0,1 μF) y el Vo. El circuito presenta una excelente
linealidad y calibración. Como medidor de capacitancia en relación 1:1 (1V/0,01 μF).
Otras relaciones se obtienen ajustando R3 (100 kΩ) de acuerdo a las necesidades del
usuario.

Figura 4.16. Capacitancia vs Vo. (León, 2009).


102

Para poder adaptar este circuito a la del sensor se deben hacer algunas
modificaciones tales como: cambiar el voltaje de alimentación de 15 V a 5 V, por lo
que la relación 1:1 (1V/0,01 μF) se ve modificada y por otro lado los valores de
capacitancia de salida del sensor están comprendidos entre 270 pF y 380 pF, por lo
que se debe modificar R3 para adaptarla al sensor de humedad.

Como se reduce ⅓ el voltaje de alimentación la resistencia fija R3 se multiplica


por 3 su valor y para obtener un mayor voltaje a la salida se multiplica por 10, es
decir, la resistencia fija (R3) se cambiará por una de 3 MΩ. La salida (Vo) está en el
orden de los milivoltios, por lo que se requiere amplificarla, para ello se varía la
frecuencia del multivibrador aestable a un mayor valor, obteniéndose un voltaje
mayor y proporcional al valor del capacitor.

4.1.5 Monitoreo de Luminaria

Para el desarrollo del proyecto, el monitoreo de luminosidad no tiene carácter


de importancia, pero para ampliaciones futuras o añadir más funciones al sistema se
propone el monitoreo de la cantidad de lumen para mantener un nivel de luminosidad
adecuado a lo que establece la norma para este tipo de área.

Harper (2000), afirma que el flujo luminoso es la cantidad total de luz emitida
cada segundo por una fuente luminosa, su unidad de medida es el lumen (lm). La
iluminación es la cantidad de flujo luminoso por unidad de superficie, se designa con
el símbolo E y la unidad de medida es el lux (lux = lm/m²). La intensidad luminosa es
la intensidad en que la luz es irradiada por segundo en una dirección específica y su
unidad es la candela (cd).

El sistema de iluminación de la sala de central telefónica está conformado por


luminarias que emplean lámparas tubulares fluorescentes (luz blanca), estas
103

luminarias están empotradas en el techo falso, las luminarias emplean balastos


ferromagnéticos de 277 voltios, los cuales son alimentados por circuitos ramales que
provienen del cuarto eléctrico.

La sala de baterías emplea luminarias herméticas para evitar explosiones que


pudieran ocurrir a causa de los gases que liberan las baterías en sus procesos
electroquímicos, estas luminarias conforman un circuito de 120 voltios. En la tabla
4.2 se describe las especificaciones técnicas de las luminarias y lámparas de cada
área, la tabla 4.3 describe el inventario del sistema de iluminación de la sala de
central telefónica y en la figura 4.17 se muestra la ubicación de las luminarias en la
sala.

Tabla 4.2. Especificaciones Técnicas de las Luminarias y Lámparas de la Sala de


Central Telefónica (El Autor, 2018).
Área Luminarias Lámparas
Pasillo Westinghouse General Electric
Electrometalurgia, 4 puestos Day Light XL F40 W Extralife
de 40 W. 120 * 60 cm EX 40 W USA
Sala de baterías CrouseHinds CAT. VDA25 DELUX LIGHTING
26 W 120V
Centro de cableado OSRAM, 2 puestos de 40 W OSRAM FO32 W/765
telefónico
120 * 60 cm Cool Day Light k238 BRAZIL
Westinghouse SYLVANIA Day Light 6500K
Electrometalurgia, 4 puestos F20T12/DL 20 W
de 20 W. 60* 60 cm

Cuarto de equipos Westinghouse General Electric


Electrometalurgia, 4 puestos Day Light XL F40W Extralife
de 40 W. 120 * 60 cm EX 40 W USA
104

Tabla 4.3. Inventario del Sistema de Iluminación (El Autor, 2018).

Número de Número de Número de


Área
luminarias lámparas instaladas lámparas operativas
Pasillo 3 12 4

Sala de baterías 2 2 0

Centro de cableado
5 14 14
telefónico

Cuarto de equipos 16 64 23

Figura 4.17. Ubicación de las luminarias en la sala de central telefónica (El Autor,
2018).
105

El estándar TIA-942 (2005) indica que en un área donde se ubiquen equipos de


telecomunicaciones la iluminación mínima debe ser de 500 lux en el plano horizontal
y 200 lux en el plano vertical, medida a 1 metro por encima del piso terminado en
medio de todos los pasillos entre los gabinetes.

El sistema de iluminación no debe ser alimentado desde el mismo tablero de


distribución eléctrica que alimenta los equipos de telecomunicaciones y no deben
emplear reguladores de voltaje. El alumbrado de emergencia se debe ubicar en sitios
estratégicos y ser evaluado periódicamente por el personal competente, para
garantizar su funcionamiento en ausencia de la iluminación primaria (TIA 942, 2005).

El diseño de iluminación actual cumple con los niveles de iluminación, sin


embargo actualmente la sala no cuenta con un sistema de iluminación de emergencia.
Para monitorear el estado de luminosidades el área se propone el uso del sensor
BH1603FVC. En la figura 4.18 se puede apreciar el circuito acondicionador de señal
para la medida de iluminancia y en la figura 4.19 la forma física del sensor de
iluminancia BH1603FVC.

Figura 4.18. Circuito acondicionamiento de señal interno del sensor BH1603FVC.


(León, 2009).
106

Figura 4.19. Sensor de iluminación BH1603FVC. (ae.rsdelivers.com)

El sensor seleccionado es el BH1603FVC por su rango variable, ya que la luz


del sol a pleno medio día puede llegar a niveles de iluminación en el orden de los
100.000 lux (100.000 lúmenes/m2), por tal razón se selecciona este sensor, a pesar de
haber otros en el mercado de menor rango y más económico.

Las ecuaciones de salida del sensor BH1603FVC son:

Para el modo de ganancia H:

Vo= 0,6*10-6 *Ev*R1 (Ec.4.4)

Para el modo de ganancia M:

Vo= 0,06*10-6 *Ev*R1 (Ec.4.5)

Para el modo de ganancia L:

Vo= 0,006*10-6 *Ev*R1 (Ec.4.6)


107

Como se utilizará el máximo rango del sensor se utiliza la ecuación 4.4, para el
mínimo de 100 lux se quiere tener un voltaje de +4,88 mV, por lo que se despeja de la
ecuación y se calcula R1.

R1 = = = 81,33 Ω

Como este valor no es estándar se utiliza una combinación de tres resistores en


serie (puede utilizar un potenciómetro para ajustar el valor, la precisión se requiere
para que 100 lux sea un paso del CAD, 200 lux el siguiente paso y así
sucesivamente). Los valores de estos son:

R1= (R1.1= 80Ω) + (R1.2= 1Ω) + (R1.3= 0,33Ω) = 81,33 Ω

4.1.6 Monitoreo de Puertas

Según el estándar TIA-942 (2005), las puertas deben tener un mínimo de 1


metro (3 pies) de ancho y 2,13 metros (7 pies) de alto, las bisagras deben estar
instaladas para abrir hacia el exterior. Además, las puertas deben estar equipadas con
cerraduras. Actualmente las puertas de la sala de central telefónica cumplen con el
estándar TIA 942.

Dado que la sala de central telefónica contiene el equipo de conmutación y


diversos equipos de telecomunicaciones, es importante asegurar físicamente el
entorno. Se debe proteger el equipamiento de la sala ante cualquier robo o actos de
vandalismo, daños accidentales provocados por personal sin formación adecuada para
108

trabajar en la sala y evitar la extracción de información por parte del personal no


autorizado, por esta razón es necesario monitorear el estado de las puertas.

El sensor magnético fue el seleccionado para el monitoreo de puerta, es el más


sencillo que hay, pero a la vez efectivo. Se trata de un dispositivo de dos partes:

1. Encapsulado con reed switch

2. Encapsulado con imán

Un reed switch es un elemento que consta de una capsula de vidrio conteniendo


un par de contactos metálicos en su interior y un par de terminales que permiten
acceder a conectar dichos contactos, como se observa en la figura 4.20. Estos
contactos normalmente están eléctricamente aislados el uno del otro. Cuando un
campo magnético de la magnitud adecuada se acerca, estos contactos se cierran.
Existen reed switches NA, NC y combinado (C, NA y NC).

Figura 4.20. Reedswitch (Matamoros, 2018).

El encapsulado con el reed switch se instala en el marco de la abertura de modo


que cuando esta última este cerrada, el imán este lo suficientemente cerca del reed
switch como para mantener cerrados los contactos. Cuando la puerta (ventana,
portón, etc.) se abra, el campo magnético del imán cesará de accionar sobre el reed
109

switch abriendo sus contactos, que al estar conectados a una zona del panel de
alarma, informa existencia de un evento de apertura en esa zona.

Este dispositivo se considera pasivo, ya que no requiere alimentación para su


funcionamiento, solo se debe coloca el encapsulado con imán en la puerta a censar y
el encapsulado que contiene el reed switch en el marco de la puerta, el punto común
del sensor se conecta a 5VDC y la salida (NC o NA, dependiendo de la
programación) se conecta a un pin digital del Arduino, el cual se programa como
entrada de señal, para indicar si esta se encuentra abierta o cerrada, la respuesta del
sensor es un estado alto o bajo como se muestra en la figura 4.21.

Figura 4.21. Señal Recibida en el Pin Digital del Arduino Conectado al Sensor. (El
Autor, 2018).
CAPÍTULO V
DESARROLLO DEL PROYECTO

Debido a que se desea implementar un nuevo sistema en base a las funciones


del Arduino; se determinaron los dispositivos necesarios, para el desarrollo del
proyecto, igualmente se proponen dos prototipos, uno adaptado a las necesidades de
la central telefónica y otro básico de bajo costo y de fácil fabricación con materiales
presentes en el mercado o reciclados de los equipos obsoletos, con el fin de
monitorear y alertar a través de la plataforma NAGIOS, el estado de la temperatura,
humedad y voltajes del inversor que alimenta a los equipos.

5.1 Selección de la Placa Arduino

En la gama de Arduino existen 2 placas que traen incorporado un puerto


Ethernet, son el Arduino Ethernet y el Arduino Yun, sin embargo solo el Arduino
YUN cuenta con un microprocesador Linux, en el que se puede trabajar con el
paquete SNMP, esencial en la realización del sistema de monitoreo, pero en
Venezuela este tipo de placas es difícil de encontrar, por lo que su adquisición se
realiza con moneda extranjera, lo que implica costos de envío y nacionalización
(posiblemente).

En el mercado venezolano se puede adquirir módulos al Arduino-uno (o


similar), permitiendo la monitorización y control a distancia, al colocar estos módulos
se restan pines del Arduino, limitando sus capacidades. Esta placa es el Shield
Ethernet (W5100) que puede acoplarse con varias placas Arduino proporcionando
comunicación Ethernet y almacenamiento SD.
111

La placa Arduino se comunica con el módulo W5100 y la micro-SD utilizando


el bus SPI mediante el conector ICSP y los pines digitales 11, 12 y 13 en el modelo
Arduino-UNO y en los pines 50, 51 y 52 del modelo Arduino MEGA.

En ambas placas, el pin 10 es utilizado para seleccionar el W5100 y el pin 4


para la micro-SD. Estos pines no pueden ser utilizados para otros fines mientras la
Ethernet Shield esté conectada. En el MEGA, el pin SS (53) no es utilizado, pero
debe dejarse como salida para que el bus SPI funcione correctamente.

El Arduino UNO al ser más económico que el Arduino MEGA, es el utilizado


para el desarrollo del proyecto en conjunto con el Shield Ethernet W5100 para
proporcionar comunicación Ethernet y almacenamiento SD, además se incorpora el
Arduino NANO (la versión reducida del Arduino UNO) para la ampliación del
sistema y reducir consumos de memoria y procesamiento de datos.

5.2 Software Empleado en el Proyecto

Para poder hacer funcionar el arduino es necesario el uso de software de


desarrollo de programación para realizar la lógica de funcionamiento. Normalmente
los primeros programas traen fallas de diseño, por lo que es necesaria su posterior
simulación para corregir errores antes de su implementación, los programas
empleados en el proyecto fueron los siguientes:

5.2.1 Programación IDE de Arduino

El entorno de desarrollo integrado es el software que permite crear el programa


para dar el funcionamiento del sistema embebido. A través de este Software se creará
la programación del Arduino, además de monitorear los valores de los sensores que
112

serán impresos en la interface serial y trasmitidos por red. En la figura 5.1 se muestra
la interface de programación en el IDE de Arduino.

Figura 5.1 Interface de programación en el IDE de Arduino. (El Autor, 2018).

5.2.2 Programa para Diseñar las Conexiones del Arduino, FRITZING

Fritzing es el programa para la realización de esquemas eléctricos en proyectos


con Arduino y es open source. Dispone bibliotecas con la mayoría de componentes:
circuitos integrados, Arduinos, placas de conexiones, LEDs, motores, displays, etc.
Este programa permitirá hacer los esquemas eléctricos de los diferentes sensores y
módulos conectados al Arduino, en la figura 5.2 se puede apreciar la interface visual
del programa.
113

Figura 5.2 Interface del programa Fritzing. (El Autor, 2018).

5.2.3 Simulador PROTEUS

Proteus es una compilación de programas de diseño y simulación electrónica,


desarrollado por Labcenter Electronics que consta de los dos programas principales;
Ares e Isis.

Para la simulación del proyecto se emplea el programa ISIS, Intelligent


Schematic Input System (Sistema de Enrutado de Esquemas Inteligente) permitiendo
diseñar el plano eléctrico del circuito con componentes muy variados, desde simples
resistencias, hasta alguno que otro microprocesador o microcontrolador como lo es
Arduino, incluyendo fuentes de alimentación, generadores de señales y muchos otros
componentes necesarios para poder simular, y encontrar posibles errores de
programación o diseño electrónico. En la figura 5.3 se muestra la interface del
software para simular circuitos.
114

Figura 5.3. Interface Del software Para Simular Circuitos Proteus. (El Autor, 2018).

5.3 Selección y Prueba de Sensores

5.3.1 Sensor de Temperatura y Humedad DHT11

El sensor DHT11 es un sensor de precisión, fue seleccionado para el proyecto,


ya que soporta las condiciones de funcionamiento a las que se encuentran la central
telefónica y cumple con la Norma TIA 942 para estos espacios, es accesible en
diferentes estados de Venezuela y es más económico que el sensor DHT22.

Para realizar la lectura de temperatura y humedad se conectó el pin de datos del


sensor a un pin digital del Arduino, como se muestra en la figura 5.4, debido a que el
Shield Ethernet W5100 se encuentra encima del Arduino, se visualiza la conexión del
sensor con el Shield, donde el cable negro es la tierra, el cable rojo es la fuente de 5
voltios de corriente continua y el cable verde es la conexión que trasmite los datos al pin
digital.
115

Figura 5.4. Conexión del Sensor DHT11 al Shield Ethernet W5100 que se Encuentra
Encima del Arduino Uno. (El Autor, 2018).

En el entorno de desarrollo de Arduino se realizó la programación para leer las


variables de temperatura y humedad que recopila el sensor, el cual se puede visualizar
en el Anexo A.1.

5.3.1.1 Visualización de los Datos de Temperatura y Humedad a Través de la


Comunicación Serial

Para visualizar los datos obtenidos de temperatura y humedad, en la aplicación


de Arduino se debe abrir el monitor serial como se muestra en figura 5.5. En el
monitor se indica la comprobación del almacenamiento SD y luego la humedad en
porcentaje (%) y la temperatura en grados centígrados (ºC), además indica si los datos
fueron almacenados en la memoria SD.
116

Figura 5.5. Datos del sensor DHT11 y almacenamiento SD mostrados por el Arduino
en la comunicación serial. (El Autor, 2018).

5.3.2 Sensor de Puerta

Para conocer el estado de la puerta se seleccionó un sensor magnético, no


necesita alimentación para su funcionamiento y se puede encontrar en cualquier
tienda de electrónica, se compone de dos piezas, una que se sujeta a la puerta y posee
un pequeño imán y otra que se coloca en el marco de la puerta, para trasmitir un
estado abierto o cerrado.

La conexión del sensor se realiza a un pin analógico del Arduino con una
resistencia Pull Down y otra al pin de 5 VDC como se muestra en la figura 5.6, este
tipo de sensor tiene dos posibles estados (0 y 1) se recomienda conectarlo a un pin
digital del Arduino, pero en este proyecto se utilizó el pin analógico para dejar libre el
pin digital y utilizarlo en sensores o módulos más avanzados.
117

Figura 5.6. Conexión del Sensor de Puerta al Arduino Uno. (El Autor, 2018).

En el entorno de desarrollo de Arduino se realizó la programación para conocer


el estado de la puerta, el cual se puede visualizar en el Anexo A.2.

5.3.2.1 Visualización del Estado de la Puerta por Comunicación Serial

Para visualizar el estado de la puerta, en la aplicación de Arduino se debe abrir


el monitor serial como se muestra en figura 5.7. En el monitor se indica si la puerta
está cerrada o abierta.

Figura 5.7. Estado de la Puerta, Mostrados por el Arduino en la Comunicación Serial.


(El Autor, 2018).
118

5.3.3 Medición de Voltajes

Para la medición de voltaje DC se implementó un divisor de voltaje con un


valor de resistencia elevado, donde se reducen el voltaje de entrada a un rango de 0 a
5 VDC para ser leídos por el puerto analógico del Arduino, incluso cuando sólo se
conecta a un sensor que suministra 5 V al puerto analógico para ser medido, se debe
utilizar una resistencia para ayudar a proteger el Arduino de cortocircuitos o
sobrecargas de voltaje inesperadas.

Se trata de un sencillo circuito divisor de voltaje que consta de dos resistencias


en serie (R1 y R2), el divisor entrega un voltaje al pin analógico, luego esta se
convierte en un formato digital, que puede ser procesada por el microcontrolador. En
este caso el voltaje elevado entra al divisor de voltaje (R1 y R2), se reduce a un
voltaje de 0 a 5 VDC para poder ser leído por el pin analógico A1 del Arduino (en el
proyecto se usó el A1, pero se puede usar en otro pin analógico si este es
reprogramado con el nuevo puerto).

El circuito en la figura 5.8, compuesto por la resistencia R1 de 1MΩ en serie


con R2 de 100 kΩ representa un divisor de voltaje de 54 VDC a 5 VDC que
permitirá medir el voltaje del banco de baterías por medio del pin analógico del
Arduino, sin sobrepasar los 5 V que podría dañar la placa, por lo que es necesario
medir el voltaje de entrada y compararlo con el circuito acondicionador de señal antes
de conectar al Arduino.
119

Figura 5.8. Circuito Acondicionamiento de Señal, para Medir Voltaje de Corriente


Continua, Hasta un Máximo 55 V por Medio de Arduino. (El Autor, 2018).

Para el voltaje AC se implementó una impedancia capacitiva, esto provoca una


caída de voltaje, que luego se rectifica y regula en un voltaje de 0 a 5 VDC para ser
leídos por el pin analógico A0 del Arduino, pero se puede usar otro pin.

Para poder reducir el nivel de voltaje AC de 120 V o 220 V sin la incorporación


de un transformador (ya que este ocupa mucho espacio), se empleó una fuente
capacitiva.

Una fuente de alimentación capacitiva consta de un condensador que limita la


corriente que pasa por un rectificador. Para proteger el circuito el condensador tiene
una resistencia en paralelo para descargarse cuando no haya suministro de energía.
Un condensador electrolítico ubicado después del puente de diodos suaviza el voltaje
de CC y los picos de corriente en las operaciones de conmutación, luego hay
un regulador que reduce y estabiliza el voltaje, compuesto por una resistencia
limitadora de corriente  y un  diodo Zener de 5 V, este circuito se puede apreciar en la
figura 5.9. Par el proyecto se implementó un condensador de 330 nF que puede
suministrar una corriente máxima de 20 mA.
120

Figura 5.9. Circuito acondicionamiento de señal, para medir voltajes de corriente


Alterna, hasta un máximo de 240 V por medio de Arduino. (El Autor, 2018).

En el entorno de desarrollo de Arduino se realizó un programa para comprobar


la medición de Voltaje AC y DC, que luego se usaría en la programación final del
proyecto, el cual se puede visualizar en el Anexo A.3.

5.3.3.1Visualización de los Datos de Voltaje a través de la Comunicación Serial

Para visualizar los datos de voltaje AC y DC, en la aplicación de Arduino se


debe cargar el programa (ver Anexo A.3) y abrir el monitor serial como se muestra en
figura 5.10. En el terminal serial del IDE de Arduino se visualizan el voltaje AC que
alimenta al inversor y el voltaje DC que posee el banco de batería de la central
telefónica.

Figura
5.10.
Medición de
Voltaje AC y DC
de la central telefónica, mostrado en el Monitor Serial de Arduino. (El Autor, 2018).
121

5.3.4 Sensor de Presencia

A través de un fototransistor y un LED infrarrojo (luz no visible al ojo


humano), se puede armar un sensor de presencia, su principio es transmitir una luz
infrarroja que al incidir sobre un objeto o persona esta devuelta el haz de luz como se
muestra en la figura 5.11, el fototransistor capta el haz y envía una señal eléctrica, ya
sea para detectar personas o accionar luminarias en interiores.

Figura 5.11. Principio de Funcionamiento de un Sensor Infrarrojo. (El Autor, 2018).

5.4 Módulos para el Desarrollo del Proyecto

Los módulos permitirán, recoger información, controlar luminarias y


proporcionar información de los sensores ya sea a través de una conexión Ethernet o
una pantalla LCD, los seleccionados para el desarrollo del proyecto fueron los
siguientes:

5.4.1 Pantalla LCD

Para visualizar el estado de los sensores, sin el uso de la red, se podrá utilizar
una pantalla LCD, para la conexión de la pantalla al Arduino, se debe definir los
pines digitales como salida en la línea de códigos, correspondiente a cada pin del
LCD. La conexión empleada en el sistema es la misma que trae por defecto el
122

ejemplo de la librería (LiquidCrystal.h) la conexión de la pantalla se muestra en la


figura 5.12.

Figura 5.12. Conexión de pantalla LCD 16x2 al Arduino nano por medio de un
Protoboard Para Realizar pruebas de funcionamiento. (El Autor, 2018).

En el entorno de desarrollo Arduino se utilizó el programa que trae como


ejemplo la librería LiquidCrystal.h para probar la pantalla, el cual se puede visualizar
en el Anexo A.4.

5.4.2 Módulo Ethernet W5100

El Ethernet Shield solo hay que montarla sobre la placa Arduino UNO. Para
cargar los programas a la placa con el Shield acoplado al microcontrolador,
conectarla al ordenador mediante el cable USB como se hace normalmente. Luego
conectar el puerto Ethernet a una computadora (algunos ordenador puede requerir el
uso de un cable cruzado), a un switch o a un router utilizando un cable Ethernet
estándar (CAT5 o CAT6 con conectores RJ45). En la figura 5.13 se muestra la
conexión del módulo.
123

Figura 5.13. Conexión del Ethernet Shield al Arduino Uno. (Llamas, 2017)

En el entorno de desarrollo Arduino se utilizó el programa que trae como


ejemplo la librería (Ethernet.h) para probar el Ethernet Shield, el cual se puede
visualizar en el Anexo A.5.

5.4.2.1 Visualización de los Datos que Trasmite el Arduino a una Dirección IP

Para visualizar el servicio web que trae como ejemplo la librería Arduino, en el
software de programación se debe cargar el programa (ver Anexo A.5), conectar el
Ethernet Shield a la red, y en el navegador de cualquier dispositivo que esté en la
misma red, colocar la dirección IP configurada en la programación y esperar a que
cargue los datos como se muestra en la figura 5.14.
124

Figura 5.14. Prueba del servidor web que trae como ejemplo la librería Ethernet.h,
para comprobar el funcionamiento del Ethernet Shield W5100. (El Autor, 2018).

5.4.3 Módulos de RF de 315 MHz

El módulo RF de 315MHz, permitirá la activación de lámparas ó interruptores


que se encuentren alejados del Arduino, eliminando costos de canalizaciones para
cableado de control. Para utilizar estos módulos basta con alimentarlos y conectar el
pin de datos por un lado del Transmisor (TX) y en otro el Receptor (RX). Para la
programación no es necesario agregar ningún tipo de librería, solo hay que conectar
los pines de salida del Arduino al codificador HT12E del fabricante Holtek para la
transmisión y en el decodificador HT12D del mismo fabricante para la recepción. En el
decodificador se le coloca el circuito electrónico para el accionar de relés que permitirá
la activación de luminarias o equipos. Estos módulos también fueron diseñados para
realizar comunicaciones en una sola dirección. En la figura 5.15 se observa la conexión
de los módulos.
125

Figura 5.15. Simulación de los Módulos TX y RX de 315 MHz (El Autor, 2018).

5.5 Protocolo de Comunicación

Un protocolo de comunicaciones es un conjunto de normas que están obligadas


a cumplir todas las máquinas y programas que intervienen en una comunicación de
datos entre ordenadores sin las cuales la comunicación resultaría caótica y por tanto
imposible. 

En otras palabras, un protocolo de comunicaciones es el conjunto de reglas que


especifican el intercambio de datos u órdenes durante la comunicación entre dos o
más equipos o entre las entidades que forman parte de una red.

5.5.1 Protocolos de Comunicaciones Seriales

Son las reglas establecidas para realizar el correcto intercambio de información


entre dos o más dispositivos, u otros equipos; empleando comunicación de tipo serial.
126

El Arduino uno para la comunicación entre placas y sensores emplea comunicación


del tipo serial, entre los protocolos que este admite, se encuentran: RS232 (Niveles
TTL), I2C, SPI y USB.

En éste proyecto de investigación se emplean todos ellos, debido a que el


módulo Ethernet se conecta a los pines SPI para la comunicación entre placas, para la
visualización de datos se emplea la comunicación RS232 (niveles TTL), para la
comunicación con el ordenador se utiliza una conexión USB y para la comunicación
entre varios Arduinos se emplea la comunicación I2C.

Para poder usar los protocolos SPI y I2C hay que incluir las librerías en la
programación, si el software no las posee hay que descargarlas y añadirlas como se
muestra en la figura 5.16.

Figura 5.16. Descargar e instalación de librerías en el IDE de Arduino. (El Autor,


2018).
127

5.5.1.2 RS232 (Niveles TTL)

Todas las placas Arduino tienen al menos un puerto serie disponible en los
pines digitales 0 (RX) y 1 (TX) compartido con el USB. Por lo tanto no es posible
usar estos pines como entradas/salidas digitales.

Los puertos serie de los microcontroladores tienen un buffer que se va llenando


de datos los cuales se pueden leer con la función read(), los datos se vacían en una
pila tipo FIFO (First Input First Output). El tamaño del buffer serie en el Arduino
Uno es de 64 bytes, cuando se llena ese buffer el resto de elementos recibidos se
pierden.

5.5.1.2.1 Protocolo Serial (niveles TTL) y sus Tramas de Comunicación

El protocolo serial se refiere a la forma o a la cantidad de bits que forma un


paquete de datos. En este caso el “dato” es la información que se quiere transmitir por
el puerto serial. Como resultado, la trama de datos o bits digitales necesarios para
transmitir un byte de información pueden variar. Esencialmente se tienen que agregar
tres tipos de bits al byte de información. Un bit de inicio, un bit de paridad y uno o
dos bits de parada. Por ejemplo, se configura el puerto serial a una velocidad de 9600
BAUD, 8 bits de datos, 1 bit de parada y sin bit de paridad. Para este ejemplo la trama
de datos sería:

Paquete de datos = Bit de inicio + 8 bits de datos + 1 bit de parada

Es decir, que esta configuración envía 10 bits para cada 8 que se quieran
transmitir. Si la velocidad es 9600 bits/s, da como resultado una tasa real de 960Bytes
por segundo, dado que cada byte tiene agregados dos bits por parte del protocolo
serial. La Figura 5.17, muestra un tipo de trama, esta consta de 11 bits que se
128

transmiten cada uno a una velocidad de 9600 bits/s. Es decir, que a cada bit le toma
1/9600s transmitirse para cada flanco de subida del generador de BAUD. La taza de
transferencia de esta configuración serial de 9600/11 =  872,72 Bytes/segundo. La
figura 5.18, indica una trama que no incluye al bit de paridad y con una velocidad
mayor, para esta trama la tasa de transferencia sería de 115200/10 = 11520 Bytes/s.

Figura 5.17. Trama de comunicación serial con la siguiente configuración: 1 bit de


parada, 1 bit de inicio, 8 bits de datos a 9600 BAUDs. (Estrada, 2017)

Figura 5.18. Para esta trama, no se configuró el bit de paridad y la velocidad se


configuró a 115200 BAUD. (Estrada, 2017)
129

5.5.1.3 USB

El “Bus Universal en Serie”, en inglés: Universal Serial Bus más conocido por
sus siglas USB, es un bus estándar industrial que define los cables, conectores y
protocolos usados en un bus para conectar, comunicar y proveer de alimentación
eléctrica entre computadores, periféricos y dispositivos electrónicos.

La forma que se tiene que comunicar el Arduino con el ordenador y para


programarlo es mediante el USB. Casi todos los Arduinos y compatibles tienen un
interfaz USB, si el microcontrolador no pose el conector se emplea un cable FTDI
que hará la función de convertirnos el interfaz serie de la UART de Arduino a un
interfaz USB.

La interfaz USB en el computador permite tener un puerto serie virtual que se


usa para conectar con Arduino. Además de comunicación, el USB es un interfaz de
alimentación. Aunque la mayoría de las computadoras ya ofrecen protección interna,
el Arduino posee un fusible rearmable de intensidad máxima 500 mA con la
intención de proteger tanto la placa Arduino como el bus USB de sobrecargas y
cortocircuitos.

5.5.1.3.1 Protocolo del Bus

Toda transferencia de datos o transacción que emplee el bus, involucra al


menos tres paquetes de datos. Cada transacción se da cuando el Controlador de Host
(las computadoras u otros dispositivos conectados a una red) decide qué dispositivo
hará uso del bus, para ello envía un paquete al dispositivo específico. Cada uno de los
mismos tiene un número de identificación, otorgado por Controlador de Host cuando
el ordenador arranca o bien cuando un dispositivo nuevo es conectado al sistema. De
esta forma, cada uno de los periféricos puede determinar si un paquete de datos es o
130

no para sí. Técnicamente este paquete de datos se denomina Paquete Ficha o Token
Packet. Una vez que el periférico afectado recibe el permiso de transmitir, arranca la
comunicación y sus tareas específicas; el mismo informará al host con otro paquete
que ya no tiene más datos que enviar y el proceso continuará con el siguiente
dispositivo.

Este protocolo tiene un sistema muy eficiente de recuperación de errores,


empleando uno de los modelos más seguros como es el CRC (Código de
Redundancia Cíclica). Y puede estar implementado al nivel de software y/o hardware
de manera configurable. De hecho si el control es al nivel de hardware, no vale la
pena activar el control por software, ya que sería duplicar tareas innecesariamente.

Existen cuatro tipos de paquetes de datos como unidades de transacción básica


en el USB: "SOF", "token", "data" y "handshake". Cada paquete incluye un campo ID
(PID) de 8 bits. Un paquete de comienzo de trama (SOF) de 24 bits incluyendo el
PID, un número de marco de 11 bits y un CRC de 5 bits. Un paquete ficha es también
de 3 bytes y es usado para pasar temporalmente el control a cada dispositivo. El
paquete de datos tiene además del PID un CRC de 16 bits y un campo de datos de
longitud variable ente 0 y 1023 bytes. El paquete de Handshake tiene solamente el
campo ID.

5.5.1.4 SPI

Serial Peripheral Interface (SPI) es un protocolo de datos en serie síncrono


utilizado por los microcontroladores para comunicarse rápidamente con uno o más
dispositivos periféricos en distancias cortas. También se puede usar para la
comunicación entre dos microcontroladores.
131

Con una conexión SPI, siempre hay un dispositivo maestro (generalmente un


microcontrolador) que controla los dispositivos periféricos como se muestra en la
figura 5.19. Normalmente, hay cuatro líneas comunes a todos los dispositivos:

 MISO (Master In Slave Out) - La línea esclava para enviar datos al maestro.

 MOSI (Master Out Slave In) - La línea Master para enviar datos a los
periféricos.

 SCK (Serial Clock) - Los pulsos de reloj que sincronizan la transmisión de


datos generada por el maestro.

 SS (Slave Select): el pin en cada dispositivo que el maestro puede usar para
habilitar y deshabilitar dispositivos específicos.

Figura 5.19. Conexión entre dispositivos empleando la comunicación SPI (Llamas,


2016)

El Arduino dispone de soporte SPI por hardware vinculado físicamente a


ciertos pines. También es posible emplear cualquier otro grupo de pines como bus
SPI a través de software, pero en ese caso la velocidad será mucho menor.
132

Los pines asociados a SPI varían de un modelo a otro. En la tabla 5.1 se


muestra la disposición de los pines en alguno de los principales modelos. Para otros
modelos, hay que consultar el esquema de patillaje correspondiente.

Tabla 5.1. Disposición de los pines SPI en los principales modelos de Arduino (El
Autor, 2018)
MODELO SS MOSI MISO SCK
UNO 10 11 12 13
NANO 10 11 12 13
MINI PRO 10 11 12 13
MEGA 53 51 50 52

5.5.1.4.1 Funcionamiento del bus SPI

Por defecto el maestro mantiene en estado HIGH todas las líneas SS. Cuando el
maestro quiere establecer comunicación con un esclavo pone a LOW la línea SS
correspondiente, lo que indica al esclavo que debe iniciar la comunicación. En cada
pulso de la señal de reloj, normalmente en el flanco de subida, el dispositivo maestro
envía un bit del esclavo y a la vez que recibe un bit del esclavo seleccionado. La
trama (los datos enviados) no sigue ninguna regla, es decir, se puede enviar cualquier
secuencia arbitraria de bits. Esto hace que los dispositivos conectados necesiten tener
pre-acordado la longitud y significado de lo que van a enviar y recibir. En la figura
5.20 se muestra la trama de la comunicación SPI.
133

Figura 5.20. Trama de la comunicación SPI (Llamas, 2016)

5.5.1.5 I2C

I2C es un protocolo síncrono, usa solo 2 cables, uno para el reloj (SCL) y otro
para los datos (SDA). Esto significa que el maestro y el esclavo envían datos por el
mismo cable, el cual es controlado por el maestro, quien crea la señal de reloj. I 2C no
utiliza selección de esclavo, sino direccionamiento.

Las dos líneas son drenador abierto, por lo que se necesitan resistencias de pull-
up.  Dos o más señales a través del mismo cable pueden causar conflicto, y ocurrirían
problemas si un dispositivo envía un 1 lógico al mismo tiempo que otro envía un 0.
Por tanto el bus es “cableado” con dos resistencias para poner el bus a nivel alto, y los
dispositivos envían niveles bajos. Para enviar un nivel alto simplemente se conectan
las resistencias al bus, como se muestra en la figura 5.21 y en la figura 5.22 se
muestra una prueba de comunicación entre dos Arduinos.
134

Figura 5.21. Conexión de los dispositivos a la comunicación I2C (Marcho, 2017)

Figura 5.22. Prueba de comunicación I2C entre dos Arduino. (El Autor, 2018).

5.5.1.5.1 Funcionamiento del Bus I2C

Las líneas SDA y SCL transportan información entre los dispositivos


conectados al bus, como se aprecia en la figura 5.21, cada dispositivo es reconocido
por su código (dirección) y puede operar como transmisor o receptor de datos.
Además, cada dispositivo puede ser considerado como Master (maestro) o Slave
135

(esclavo). El Master es el dispositivo que inicia la transferencia en el bus y genera la


señal de Clock y el Slave (esclavo) es el dispositivo direccionado.

Las líneas SDA (serial Data) y SCL (serial Clock) son bidireccionales,
conectadas al positivo de la alimentación a través de las resistencias de pull-up.
Cuando el bus está libre, ambas líneas están en nivel alto. La transmisión
bidireccional serie (8-bits) de datos puede realizarse a 100 kbits/s  en el modo
estándar o 400 kbits/s en el modo rápido.

Condiciones de START (inicio) y STOP (parada)

Antes de que se establezca un intercambio de datos entre el circuito Master y


los Esclavos, el Master debe informar el comienzo de la comunicación (condición de
Start):

1. La línea SDA cae a cero mientras SCL permanece en nivel alto.

2. A partir de este momento comienza la transferencia de datos.

3. Una vez finalizada la comunicación se debe informar de esta situación


(condición de Stop).

4. La línea SDA pasa a nivel alto mientras SCL permanece en estado alto,
como se muestra en la figura 5.23.
136

Figura 5.23. Condiciones de START y STOP en el Funcionamiento del Bus I2C


(Llamas, 2016)

Transferencia de Datos:

El Maestro genera la condición de Start. Cada palabra puesta en el bus SDA


debe tener 8 bits, la primera palabra transferida contiene la dirección del Esclavo
seleccionado. Luego el Master lee el estado de la línea SDA, si vale 0 (impuesto por
el esclavo), el proceso de transferencia continúa. Si vale 1, indica que el circuito
direccionado no valida la comunicación, entonces, el Maestro genera un bit de stop
para liberar el bus I2C. Este acuse de recibo se denomina ACK (acknowledge) y es
una parte importante del protocolo I2C. Al final de la transmisión, el Maestro genera
la condición de Stop y libera el bus I2C, las líneas SDA y SCL pasan a estado alto. En
la figura 5.24 se muestra la dinámica de estados previamente descrita y la transmisión
completa de un valor 34h (3416) a través del bus incluyendo las condiciones de inicio
y parada.

Figura 5.24. Transmisión Completa de un Valor 34h a Través del Bus I2C
(Llamas, 2016)
137

5.5.2 Protocolos de Comunicación TCP/IP

El modelo TCP/IP describe un conjunto de guías generales de diseño e


implementación de protocolos de red específicos para permitir que un equipo pueda
comunicarse en una red. TCP/IP provee conectividad de extremo a extremo
especificando como los datos deberían ser formateados, direccionados, transmitidos,
enrutados y recibidos por el destinatario.

La importancia del modelo TCP/IP es que es el modelo usado para acceder a


Internet o a redes internas (Intranet) de ordenadores. Arduino va a permitir conectarse
a Internet o a una red interna mediante TCP/IP y poder realizar múltiples operaciones
o usarse como pasarela para conectar a Internet dispositivos que no tienen esa
capacidad. La implementación de la pila de protocolos de TCP/IP en Arduino se hace
mediante un shield o HW adicional que da la capa de acceso a red (Ethernet o WiFi),
internet (IP) y transporte.

5.5.2.1 Direccionamiento IP

TCP/IP utiliza un identificador denominado dirección internet o dirección IP,


cuya longitud es de 32 bytes. La dirección IP identifica tanto a la red a la que
pertenece una computadora como a ella misma dentro de dicha red.

 Longitud de 32 bits.
 Identifica a las redes y a los nodos conectados a ellas.
 Especifica la conexión entre redes.
 Se representan mediante cuatro octetos, escritos en formato decimal,
separados por puntos.
138

Existen ciertas direcciones en cada clase de dirección IP que no están asignadas


y que se denominan direcciones privadas. Las direcciones privadas pueden ser
utilizadas por los hosts que usan traducción de dirección de red (NAT) para
conectarse a una red pública o por los hosts que no se conectan a Internet. En una
misma red no pueden existir dos direcciones iguales, pero sí se pueden repetir en dos
redes privadas que no tengan conexión entre sí o que se conecten mediante el
protocolo NAT. Las direcciones privadas son:

 Clase A: 10.0.0.0 a 10.255.255.255 (8 bits red, 24 bits hosts).

 Clase B: 172.16.0.0 a 172.31.255.255 (16 bits red, 16 bits hosts), 16 redes


clase B contiguas, uso en universidades y grandes compañías.

 Clase C: 192.168.0.0 a 192.168.255.255 (24 bits red, 8 bits hosts), 256 redes
clase contiguas, uso de compañías medianas y pequeñas además de pequeños
proveedores de internet (ISP). Sobre esta clase trabaja el servidor de Arduino.

5.5.2.2 Dirección MAC

En las redes, la dirección MAC (siglas en inglés de media access control; en


español “control de acceso al medio”) es un identificador de 48 bits (6 bloques
hexadecimales) que corresponde de forma única a una tarjeta o dispositivo de red. Se
conoce también como dirección física, y es única para cada dispositivo.

Está determinada y configurada por el IEEE (los últimos 24 bits) y el


fabricante (los primeros 24 bits) utilizando el organizationally unique identifier. Las
direcciones MAC son únicas a nivel mundial, puesto que son escritas directamente,
en forma binaria, en el hardware en su momento de fabricación.
139

En el Arduino es importante poner la dirección MAC correcta para evitar


problemas. En el caso del Shield Ethernet, la MAC no está incluida en el integrado
que implementa la pila de protocolos TCP/IP, por lo que se configuró en la
programación del Arduino.

5.6 Fuente de Alimentación y Respaldo de Energía para el Sistema Domótico

Una de las partes más importantes en el desarrollo del proyecto es la


alimentación eléctrica. El Arduino posee un Jack de alimentación y unos pines que
permiten la entrada de voltaje, como se muestra en la figura 5.25.

A la derecha de la figura 5.25 se puede apreciar un conector Jack de


alimentación de 9 a 12 VDC, dos condensadores electrolíticos de 47 µF y, debajo de
éstos, el diodo D1 (M7). Encima del conector de alimentación se tiene el regulador de
voltaje NCP1117. En la figura 5.26 se puede apreciar el esquema electrónico.

Figura 5.25.Conector y Pines de Alimentación en la Placa Arduino UNO (Crespo,


2016)
140

Figura 5.26. Esquema del Circuito Interno que Posee el Arduino UNO, para la
Regulación de Voltaje. (Crespo, 2016)
La alimentación del Arduino se establece a través de una fuente de poder
externa conectada al Jack y la misma placa suministra una fuente estable de 5 V a los
sensores y actuadores. Para el desarrollo del proyecto más complejo, donde se
emplean más de un Arduino se alimentará a través de un circuito externo que regulara
el voltaje de entrada sin usar el circuito interno del Arduino, para poder suministrar
más amperaje y respaldo por batería en caso de una falla eléctrica, en la figura 5.27 se
puede visualizar el circuito de alimentación.

Figura. 5.27. Circuito de Alimentación Con Respaldo por Batería. (El Autor, 2018).

5.7 Prototipos domóticos para la Central Telefónica

5.7.1 Prototipo 1

En la figura 5.28 se pueden observar los dispositivos y la conexión del sistema


que componen el prototipo 1, desde la fuente de poder hasta la recopilación de datos
análogo a digital de los sensores, que son procesados por el Arduino y enviados a la
red por medio de un módulo Ethernet, también los datos son almacenados en una
141

memoria SD y monitoreados en una dirección IP fija, que se programa en el servidor


Web de Arduino, se visualizan con el protocolo JSON que permite enviarlos a una
plataforma de monitoreo, en el caso del edifico SEDE de PDVSA es el NAGIO.

Figura 5.28. Elementos y Conexión del Prototipo Domótico 1. (El Autor, 2018).

La lógica que seguirá el microcontrolador, en base a la programación


desarrollada para el monitoreo de ambiente y voltajes en la central telefónica, con el
formato JSON se pueden visualizar en el Anexo A.6.

Al colocar la dirección IP en cualquier navegador web, se visualizan los


resultados obtenidos, como se puede apreciar en la figura 5.29.

Figura 5.29. Lectura de Datos Vistos desde la Dirección IP Programada en el


Arduino. (El Autor, 2018).
142

5.7.1.1 Pruebas del prototipo 1

El armado del circuito que conforma el sistema de la figura 5.28, se realizó en


el simulador Proteus, basándose en las conexiones descritas en los diferentes
sensores. En la figura 5.30 se muestra la simulación del prototipo 1.

Figura 5.30. Simulación Electrónica del Prototipo 1. (El Autor, 2018).

5.7.1.2 Montaje y prueba del circuito en físico

En la figura 5.31 se puede observar el circuito armado para las pruebas de


funcionamiento del código, para la lectura de temperatura, humedad y voltajes. Los
valores se muestran en una dirección IP, establecida en la programación, que puede
ser visualizada en cualquier navegador que se encuentre en la misma red.
143

Conexión de
Red con puerto RJ45

Entrada de
voltaje de 9 hasta
12vdcConexión usb,
para programación.

Figura 5.31.Circuito Electrónico Del prototipo Domótico 1. (El Autor, 2018).

Las Conexión para la medición de voltajes AC y DC y el conector del sensor de


temperatura y humedad se visualizan en la figura 5.32.

Medición de
Voltaje DC

Medición de
Voltaje AC 245VAC

Sensor dht11

Figura 5.32. Conexión de los Sensores a la Placa Electrónica Del Prototipo 1. (El
Autor, 2018).

El Prototipo se puede alimentar con la fuente de (9 ó 12) VDC, pero a la vez se


puede conectar el cable USB para reprogramar, ya sea para calibrar los sensores o
para modificar parámetros, como se observa en la figura 5.33.
144

Figura 5.33. Conexiones de Alimentación, Comunicación y Sensor Del Prototipo 1.


(El Autor, 2018).

Los datos después que se visualizan en la dirección IP, como se muestra en la


figura 5.29, se almacenan en la memoria SD. Para descargar la data guardada en la
memoria SD, se debe desenergizar todo el dispositivo, presionar la ranura SD y esta
se retraerá. Luego se coloca la memoria en un adaptador para poder visualizar su
contenido, Como se puede apreciar en la figura 5.34 se crean 2 archivos de texto
(ambiente y voltajes), además hay 2 archivos en formato Excel como ejemplo para
graficar los datos en Excel, los datos de voltaje (ver figura 5.35) y ambiente (ver
figura 5.36).

Figura 5.34. Archivos Almacenados en la Memoria SD del Prototipo 1. (El Autor,


2018).
145

Figura 5.35. Gráfica en Excel de los Datos de Voltaje Almacenados en la Memoria


SD del Prototipo 1. (El Autor, 2018).

Figura 5.36. Gráfica en Excel de los Datos de Ambiente Almacenados en la Memoria


SD del Prototipo 1. (El Autor, 2018)
146

5.7.2 Prototipo 2

En la figura 5.37 se puede observar el diagrama de bloques del segundo


prototipo, compuesto por los dispositivos y la conexión del sistema. Está
comprendido por una fuente de 12 voltios de corriente continua que alimenta a 2
reguladores, limitan el voltaje a 5 voltios DC con la finalidad de energizar el sistema
y la fuente de respaldo.

El sistema se compone de un Arduino esclavo que recibe los datos analógico-


digital de los sensores, los procesa y se visualizan en una pantalla LCD de 2 filas y 16
caracteres, al estar limitada la pantalla se incorpora un potenciómetro que permite
desplazar la información de los sensores en la pantalla LCD, este Arduino también
tiene programado las posibles fallas y son alertadas por una sirena, si el operador
decide silenciarla hay un botón que permite anular el sonido de la alarma, para
reactivar solo hay que volver a presionar el botón o reinicia el sistema.

Los datos son enviados por el protocolo de comunicación I 2C al Arduino


maestro, este se encarga de decodificar y reenviar los datos a la red empresarial
gracias un módulo Ethernet W5100, la información puede ser visualizada en la
dirección IP programada en el servidor de Arduino, además se puede encender
luminarias o realizar cualquier acción desde la red, debido a que el Arduino maestro
tiene incorporado un par de relés tanto alámbrico como inalámbrico, para encender
luminarias que se encuentren cercanas o distante.

Al prototipo 2 se le incorporó un módulo infrarrojo para encender luminarias al


detectar el paso de personas que luego de un tiempo establecido se apagarán, si el
operador desea mantenerla encendida por un periodo muy largo hay un selector en el
sitio que permite realizar dicha acción.
147

Figura 5.37. Elementos y Conexión del Prototipo Domótico 2. (El Autor, 2018).

Para este prototipo se emplean dos Arduinos que se comunican entre sí para
recoger, procesar, mostrar y trasmitir los datos, por lo tanto hay una programación
para cada microcontrolador, la lógica se puede visualizar en el Anexo A.7.

5.7.2.1 Pruebas del Prototipo 2

El armado del circuito que conforma el prototipo 2 se realizó en el simulador


Proteus, basándose en las conexiones descritas en los diferentes sensores. En la figura
5.38 se muestra la simulación del prototipo 2.
148

Figura 5.38. Simulación Electrónica Del Prototipo 2. (El Autor, 2018).

5.7.2.2 Montaje y Prueba Del Circuito en Físico

En la figura 5.39 y 5.40 se pueden observar el circuito armada para las pruebas
de funcionamiento del código, para la lectura de temperatura, humedad, voltajes,
estado de puerta, además de encender luminarias y alarmas. Los valores se muestran
en una dirección IP programada en la lógica, se puede acceder desde cualquier
navegador que se encuentre en la misma red como se observa en la figura 5.41.
149

Figura 5.39.Circuito Electrónico del Prototipo Domótico 2. (El Autor, 2018).


150

Figura 5.40. Maqueta de la Central Telefónica con el Prototipo 2 del Sistema


Domótico. (El Autor, 2018).

Figura 5.41. Página web para el monitoreo y control de la central telefónica con el
prototipo 2. (El Autor, 2018).
151

CONCLUSIONES

Los sistemas de control domótico se caracterizan por una serie de protocolos de


comunicaciones y estándares tales como el X10 que establece el proceso de
comunicación para control remoto de dispositivos eléctricos. También se encuentran
los protocolos de comunicaciones inalámbricas para redes personales de bajo
consumo de potencia tal como lo es ZigBee. Los sistemas de control domótico
basados en arduino son más flexibles y económicos, basados en Open-source, otorga
a los usuarios los derechos para estudiar, cambiar, distribuir el software y hardware  a
cualquier persona, para cualquier propósito sin adquirir algún tipo de licencia.

Se analizaron las características y propiedades de los equipos que conforman


los sistemas de control domótico basado en las tecnologías Arduino, como sensores,
alarmas, sistemas de luces, sistemas de comunicaciones y actuadores físicos, donde
actualmente tienen la capacidad de poder ser conectados entre sí, dependiendo de la
arquitectura de red que se emplee. Pero no solo en interior de una vivienda o edificio,
sino con redes exteriores que aporten nuevos servicios, comunicación e información
basándose en los protocolos internacionales.

Los parámetros de los equipos electrónicos que integran el sistema domótico se


basaron bajo la norma TIA 942 que establece que el valor estándar de la temperatura
en áreas de telecomunicaciones debe ser entre 20 °C a 25 °C y con una humedad
relativa entre 40% a 55%, para evitar la corrosión de los equipos. Para el censado del
152

voltaje se basó en los voltajes de trabajo de equipos de suministro y respaldo de


energía, los cuales fueron de 208 voltios AC y 48 a 54 voltios DC.

Se diseñaron dos prototipos de sistema de control domótico (el prototipo 1 y


prototipo 2), el primero se compone por un ARDUINO UNO encargándose de
monitorear las variables de temperatura, humedad, voltaje DC/AC para el control y
procesamiento de información a través de los sensores y un módulo de
almacenamiento de memoria microSD. El prototipo 2 se compone de un ARDUINO
UNO como maestro y un Arduino Nano como esclavo, encargándose de monitorear
las variables de temperatura, humedad, control de acceso y voltaje, que permiten
activar los dispositivos de actuación como lo son las alarmas y relés, los datos son
monitoreados través del módulo LCD y un módulo de comunicación Ethernet que
trasmite los datos a una dirección IP.

Se realizó la validación de los prototipos mediante simulaciones asistidas por


computadora, donde se obtuvieron los valores esperados de las distintas variables; se
observó que la propuesta dos (prototipo 2) cumple con lo establecido en la norma
TIA 942, indicando las alarmas, mediante los valores censados y mostrándolo en una
dirección IP, pantalla LCD y una alarma sonora, además se realizaron pruebas en un
protoboard obteniendo los datos y acciones esperadas.
153

RECOMENDACIONES

Sustituir el Arduino UNO por un modelo YUN ya que este modelo cuenta con
un microprocesador Linux en el que se puede trabajar con el paquete SNMP, esencial
en la realización del sistema de monitoreo, donde se puede instalar una plataforma
NAGIOS. La placa viene incorporada con Ethernet y soporte WiFi, un puerto USB-
A, ranura para tarjeta microSD, 20 pines digitales y 12 analógicos.

Para dar más robustez a la comunicación del arduino UNO, se recomienda


implantar un módulo WiFi esp8266 en conjunto con el módulo Ethernet, para la
trasmisión datos a la red, con el fin de evitar perdida de comunicación en el caso de
que unos de estos medios falle.

Diseñar una carcasa para resguardar cada equipo, además de darle un estilo
más profesional al momento de su implementación.

Promover tema de desarrollo similar al presente proyecto, ya que la


implementación de sistema domóticos trae varias ventajas, tanto en el área educativa
como en la industrial, al estar a la vanguardia de edificaciones modernas.
154

BIBLIOGRAFÍA

Arias, F. (2006). “El Proyecto de Investigación: Introducción a la


Metodología de la Científica”. Editorial Espíteme. Venezuela.

AENOR. (2006). “Instalaciones del sistema domótico en Viviendas”.


Prescripciones Generales de instalaciones y Evaluación. EA.0026:2006. España.

Andrade, A. y Pinzón, A. (2013). “Implementación del sistema domótico en


el hogar”. Trabajo de grado. Universidad Católica de Pereira. Colombia.

Ávalos, C. “Teoría del relé”. [Blog Chito de tecnología]. Disponible en:


http//chitoraspberrypi.blogspot.com/2017/05/el-rele-algo-de-teoria.html (25 de mayo
de 2017).

AKCP. “Datos del AKCP2”. [En Línea]. Disponible en: https://s3-us-west-


2.amazonaws.com/akcp-downloads/sensorProbe/SP2_Datasheet.pdf (02 de agosto del
2017).

AFEL CORPORATION. “Imagen del sensor de Voltaje DC FZ0430”.


[En Línea]. Disponible en: https://afel.cl/producto/sensor-voltaje-analogico-Arduino/
(06 de febrero de 2018).

AFEL CORPORATION. “Imagen del Buzzer activo”. [En Línea].


Disponible en: https://afel.cl/producto/modulo-buzzer-zumbador-activo/ (07 de
febrero de 2018).
155

AE RSDELIVERS. “Imagen del Sensor de Humedad BH1603FVC-TR”.


[En Línea]. Disponible en:
https://ae.rsdelivers.com/product/rohm/bh1603fvc-tr/rohm-bh1603fvc-tr-ambient-
light-sensor-6-pin-wsof/7004037 (07 de febrero de 2018).

Bernay, D. (2005). “Diseño de un Sistema Automatizado para la


Supervisión y Control a Distancia de Residencias Empleando Tecnología
Inalámbrica”. Trabajo de Grado. Universidad Oriente. Venezuela.

Baldeon, D. y Congacha M. (2014). “Estudio y Diseño de un sistema


Domótico aplicado en el edificio de laboratorio para la faculta de mecánica”.
Trabajo de Grado. Escuela superior Politécnica de Chimborazo. Ecuador.

Crespo. E. “Alimentación de Arduino”. [Blog de Aprediendo Arduino].


Disponible en: https://aprendiendoArduino.wordpress.com/2016/11/09/alimentacion-
Arduino/ (10 de marzo de 2016).

COMPONENTS101. “Datos del Sensor DHT11”. [En Línea]. Disponible


en: https://components101.com/dht11-temperature-sensor (11 de diciembre del 2017).

Estrada, R. “Puerto serial-protocolo y su teoría” [Blog de Hetpro


Tutoriales]. Disponible en: https://hetpro-store.com/TUTORIALES/puerto-serial/
(27 de octubre de 2017).

Fritz, A. (2005). “Diseño e Implementación de un Sistema Domótico de


Manejo Remoto Utilizando Internet y Tecnología Celular”. Trabajo de Grado.
Universidad Católica Andrés Bello. Venezuela.
156

Gualsaqui, E. (2015). “Diseño e implementación de un prototipo


(DOMSSYSTEM) 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 grado. Universidad Central del Ecuador. Ecuador.

Hidalgo, W. (2015). “Diseño e Implementación de un sistema de


adquisición de señales Biométricas mediante mensajes SMS”. Tesis de Grado.
Escuela de Ingeniería en Electrónica, Telecomunicaciones y Redes. Ecuador.

Hernández, L. “ESP8266 todo lo que necesitas saber del módulo Wifi para
Arduino”. [Blog de Programa Fácil]. Disponible en:
https://programarfacil.com/podcast/esp8266-wifi-coste-Arduino/ (11 de diciembre del
2017).

Hernández, L. “Como utilizar el sensor DHT11 para medir Temperatura y


Humedad con Arduino”. [Blog de Programa Fácil]. Disponible en:
https://programarfacil.com/blog/Arduino-blog/sensor-dht11-temperatura-humedad-
Arduino/ (11 de diciembre del 2017).

JR INTERNATIONAL CORPORATION. “Imagen del sensor magnético de


puerta”. [En Línea]. Disponible en: https://jr-international.fr/detector-contacto-
magnetico-off-en_3920_itm_spanish.html (09 de Febrero del 2018).

León, H. (2009). “Diseño de una Red de sensores inalámbricos para el


monitoreo remoto de variables físicas en áreas agrícolas para el desarrollo
agrotecnológico del país”. Trabajo de grado. Universidad de Oriente. Venezuela.
157

Llamas, L. “El bus SPI en Arduino”. [Blog de Tutoriales Arduino].


Disponible en: https://www.luisllamas.es/Arduino-spi / (14 de mayo del 2016).

Llamas, L. “Conectar Arduino a Internet o LAN con Shield Ethernet


w5100”. [Blog de Tutoriales Arduino]. Disponible en:
https://www.luisllamas.es/Arduino-ethernet-shield-w5100/ (03 de junio del 2017).

Macho, J. “El bus ISC”. [Blog de Tutoriales Arduino]. Disponible en:


https://www.prometec.net/bus-i2c/# (22 de Enero del 2017).

Matamoros, C. “Qué es el Reed Switch”. [Blog de Dircasa]. Disponible en:


http://dircasa-calora.blogspot.com/2011/10/que-es-un-reed-switch.html (06 de febrero
de 2017).

Narváez, L. y Tarquino, C. (2017). “Sistema de monitoreo de temperatura,


Humedad y Detección de Humo para el centro de datos ubicados en la facultad
de Ingenieria en ciencias Aplicadas basado en el estándar ISO/IEC 17799”.
Trabajo de grado. Universidad Técnica del Norte. Ecuador.

NAYLAMP MECHATRONICS CORPORATION. “Imagen del sensor de


voltaje AC ZMP101B”. [En Línea]. Disponible en:
https://naylampmechatronics.com/sensores-corriente-voltaje/393-transformador-de-
voltaje-ac-zmpt101b.html (08 de Febrero del 2018).

NAYLAMP MECHATRONICS CORPORATION. “Imagen de los


modulos de rf de 315mhz”. [En Línea]. Disponible en:
https://naylampmechatronics.com/inalambrico/405-modulo-rf-315-mhz-tx-y-rx.html
(08 de Febrero del 2018).
158

Sanclemente, O. (2016), “Casa Domótica Con Arduino”. Trabajo de Grado.


Universidad Politécnica de Valencia. España.

Peirotén, R. (2013). “Sistema domótico para una casa inteligente”. Trabajo


de grado. Universidad Pontifica Comillas. España.

Pan, Y. (2016). “Propuesta de Adecuación Eléctrica de una sala de


Central Telefónica Aplicando Criterios de Centro de Datos Verde”.
Trabajo de Grado. Universidad de Oriente. Venezuela.

ROBODACTA. “Datos de los módulos de RF a 433Mhz”. [En Línea].


Disponible en: http://store.robodacta.mx/Material/RFMODULOS433MHZ001.pdf
(16 de febrero de 2018).

Serrano, J. (2009) “vivienda Sostenible”. Trabajo de Grado. Instituto


superior Pinto Rafael Requena. España.

Sánchez, E. (2012) “Diseño de un Sistema de Control Domótico basado en


la plataforma Arduino”. Trabajo de Grado. Universidad politécnica de Valencia.
España.

Sánchez, A. (2013) “Sistema Domótico para una casa Inteligente”. Trabajo


de Grado. Universidad Técnica Superior de Ingeniería Industrial. Madrid.

UPEL. (2003). Manual de Tesis de Grado, Especialización, Maestría y Tesis


Doctorales. Universidad Pedagógica Libertador.
159
160

GLOSARIO DE 6. CEN: Comité Europeo de

ACRÓNIMOS Normalización.

7. CENELEC: Comité Europeo


AC: Corriente Alterna,
de Normalización
(alternating current).
Electrotécnica.

AIT: Automatización,
8. DC: Corriente Directa, (direct
Informática y Telecomunicaciones de
current).
la empresa, Petróleos de Venezuela
Sociedad Anónima.
9. GFSK: Cambio de frecuencia
gaussiano, (Gaussian frequency
1. ATS: Interruptor
shift keying).
Transferencia Automática,
(Automatic Transfer Switch.
10. IEC: Comisión Electrotécnica
Internacional.
2. ABB: Allmänna Svenska
Elektriska
11. IDE Entorno de desarrollo
Aktiebolaget y Brown, Boveri
integrado, (Integrated
& Cie (ASEA Brown Boveri).  
Development Environment).

3. ADC: Convertidor de
12. ICSP: Programación serial en
analógico a digital, (analog-to-
circuito, In-Circuit Serial
digital).
Programming,
4. Bus: Canal.
13. IP: Protocolo de Internet.
5. BAUD: Tasa de Baudios.
161

14. JSON: JavaScript Object 21. NTC: Resistencia  que


Notation. disminuye a medida que
aumenta la temperatura. 
15. KNX: Estándar abierto
mundial para el control de 22. PWM: Modulación de ancho
viviendas y edificios. de pulso.

16. LCD: Pantalla de cristal 23. PCB: Placa de circuito


líquido, (Liquid Crystal impreso, (printed circuit
Display). board).

17. Lux: Unidad de emisión 24. PABX: Una centralita 


luminosa derivada del SI.  automática privada, (private
automatic branch Exchange).

18. LED: Diodo emisor de luz, 25. Red: Interconexión de datos.


(light-emitting diode).
26. RF: Radio frecuencia, (Radio
19. MCU: Unidad de frequency)
microcontrolador, (unidad de
microcontrolador). 27. RX: Recepción de datos.

20. MAC: Control de acceso de 28. SAI: Sistema de Alimentación


medios, (Media Access Ininterrumpida. También
Control). suelen llamarse por sus
iniciales en inglés
Uninterruptible Power Supply
(UPS).
162

38. UDP: Protocolo de


29. Sd: Tarjeta de memoria. comunicaciones de usuario,
(User Datagram Protocol).
30. SOF: Campo Inicio de Trama.
39. VBat: Voltaje de batería.
31. SCL: Reloj serie.
40. Vo: Voltaje de salida.
32. TIA: Asociación de la
Industria de 41. WLAN: Red de área local
las Telecomunicaciones, inalámbrica, (wireless local
(Telecommunications Industry area network).
Association).

33. TR: Tarjeta de Red.

34. TCP: Protocolo de control de


transmisión.

35. TX: Trasmisión de datos.

36. USB: Bus Serial Universal,


(Universal Serial Bus).

37. UARTS: Transmisor-


Receptor Asíncrono Universal,
(Universal Asynchronous
Receiver-Transmitter).
163

ANEXO A. PROGRAMACIÓN DE LOS, SENSORES, MÓDULOS


Y PROTOTIPOS PARA EL SISTEMA DOMÓTICO

Anexo A.1. Programación del SENSOR DHT11.

#include<SPI.h> //sd

#include<SD.h> //sd

#include<DHT.h>

#define DHTPIN 2

#define DHTTYPE DHT11

DHT dht(DHTPIN, DHTTYPE);

File myFile; //sd

int sensor1;

constintchipSelect = 4; //sd

intpinSonda = A0;

float escala = 10; // pin usado en el módulo Ethernet

int pinSonda1 = A1;

int pinSonda2 = A2;

voidsetup ( ) {

pinMode(5, OUTPUT); // pin de salida

dht.begin();

Serial.begin(9600); //inicializa monitor serial

while (!Serial) {
164

; //

Serial.print("Inilizacion de la SD card...");

if (!SD.begin(4)) {

Serial.println("inicializacion fallida!");

return;

Serial.println("inicializacion exitosa.");

voidloop ( ) {

int h = dht.readHumidity(); //letra asignada para el dato de humedad

int t = dht.readTemperature(); // letra asignada para el dato de temperatura

myFile = SD.open("ambiente.txt", FILE_WRITE); //sd nombre del archivo

if (myFile) {

Serial.print("% de humedad ");

Serial.print(h);

Serial.print(" ");

Serial.print("temperatura en C: ");

Serial.println(t);

Serial.println(".............................");

myFile.print(h);

myFile.print(";");

myFile.println(t);
165

myFile.close();

Serial.println("dato guardado en sdcard.");

} else {

// ifthe file didn't open, printan error:

Serial.println("error al escribir en el archivo: ambiente.txt");

Anexo A.2. Programación del SENSOR DE PUERTA.

int puertaPin = A3; // pin analógico 3 como entrada de datos


int puertaVal = 0; // el primer valor cuando inicie el programa es 0
void setup()
{
Serial.begin(9600); // linializar el puerto serial
}
void loop()
{
puertaVal = analogRead(puertaPin); //lectura de pin analógico 3
if(puertaVal>=512){
Serial.println("Puerta Principal: Cerrada ");} //si la lectura del sensor recibe un
//valor alto (entre 2.5 V a 5 V), indica que la puerta está cerrada
else {
Serial.println("Puerta Principal: Abierta"); //si la lectura recibe un valor bajo
// (Entre 0 V a 2 V), indica que la puerta está abierta
166

}
delay (500); //el programa se detiene por un lapso de medio segundo

Anexo A.3. Programación para MEDIR VOLTAJE AC Y DC.

#define NUM_SAMPLES 20

constintPowerPin = 7;

int sum1 = 0; // suma de muestras hechas

unsignedchar sample_count1 = 0; // número de la muestra

float voltage1 = 0.0; // voltaje calculado

int sum2 = 0; // suma de muestras hechas

unsignedchar sample_count2 = 0; // número de la muestra

float voltage2 = 0.0; // voltaje calculado

int v0 =0;// resultado de voltaje AC

int v1 =0; // resultado de voltaje DC

voidsetup()

Serial.begin(9600); // Activar la comunicación Serial

voidloop()

while (sample_count1 < NUM_SAMPLES) {

sum1 += analogRead(A0);

sample_count1++;
167

delay(10);

voltage1 = ((float)sum1 / (float)NUM_SAMPLES * 4.960) / 1024.0;

v0 =(voltage1 * 49.450);

sample_count1 = 0;

sum1 = 0;

while (sample_count2 < NUM_SAMPLES) {

sum2 += analogRead(A1);

sample_count2++;

delay(10);

voltage2 = ((float)sum2 / (float)NUM_SAMPLES * 4.960) / 1024.0;

v1=(voltage2 * 11.080);

sample_count2 = 0;

sum2 = 0;

Serial.println("____________________________________________________");

Serial.print ("VAC de Entrada del imversor= ");

Serial.print (v0);

Serial.println("");

Serial.print ("VDC Del Banco de Bateria= ");

Serial.print(v1);

Serial.println("");

}
168

Anexo A.4. Programación para medir probar la PANTALLA LCD.

// incluir el código de la libreria:

#include <LiquidCrystal.h>

// inicializar la librería con los pines digitales del Arduino como salida

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {

// Configurar el número de LCD de columnas y filas:

lcd.begin(16, 2);

// escribrir en la pantalla LCD.

lcd.print("hola, Mundo!");

void loop() {

// coloca el cursor en la columna 0, línea 1

// (nota: la línea 1 es la segunda fila, ya que el conteo comienza con 0):

lcd.setCursor(0, 1);

// Imprime la cantidad de segundos desde el reinicio:

lcd.print(millis() / 1000);

}
169

Anexo A.5. Programación para probar el modulo ETHERNET 5100.

#include <SPI.h>
#include <Ethernet.h>

// Ingrese una dirección MAC y una dirección IP


// La dirección IP dependerá de su red local:
byte mac[] = {
0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED
};
IPAddress ip(192, 168, 1, 55);

// Inicializar la biblioteca del servidor Ethernet


// con la dirección IP y el puerto que desea usar
// (el puerto 80 es predeterminado para HTTP):
EthernetServer server(80);

void setup() {
// Abra las comunicaciones en serie y espere a que se abra el puerto:
Serial.begin(9600);
while (!Serial) {
; // Espere a que se conecte el puerto serie. Necesario solo para el puerto USB
}
// Inicie la conexión Ethernet y el servidor:
Ethernet.begin(mac, ip);
server.begin();
Serial.print("El servidor está en la siguiente dirección ip ");
Serial.println(Ethernet.localIP());
170

}
void loop() {
// escuchar a los clientes entrantes
EthernetClient client = server.available();
if (client) {
Serial.println("Hay un nuevo cliente");
// una solicitud http termina con una línea en blanco
boolean currentLineIsBlank = true;
while (client.connected()) {
if (client.available()) {
char c = client.read();
Serial.write(c);
// si has llegado al final de la línea (recibió una nueva línea
// de caracteres) si la línea está en blanco, cierra la solicitud http,
// para que puedas enviar una respuesta
if (c == '\n' && currentLineIsBlank) {
// enviar un encabezado de respuesta http estándar
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println("Connection: close"); // la conexión se cerrará después de la
finalización de la respuesta
client.println("Refresh: 5"); // actualiza la página automáticamente cada 5
segundos
client.println();
client.println("<!DOCTYPE HTML>");
client.println("<html>");
client.print("VALORES DE ENTRADAS ANALOGICAS");
client.println("<br/>");
171

// muestra el valor de cada pin de entrada analógica


for (int analogChannel = 0; analogChannel < 6; analogChannel++) {
int sensorReading = analogRead(analogChannel);
client.print("Entrada analogica: ");
client.print(analogChannel);
client.print(" es ");
client.print(sensorReading);
client.println("<br />");
}
client.println("</html>");
break;
}
if (c == '\n') {
// se inicia una nueva línea
currentLineIsBlank = true;
} else if (c != '\r') {
// Se tiene caracteres en la línea actual
currentLineIsBlank = false;
}
}
}
// dar tiempo al navegador web para recibir los datos
delay(1);
// cerrar la conexión:
client.stop();
Serial.println("cliente desconectado");
}
}
172

Anexo A.6. Programación para probar PROTOTIPO 1.

#include <SD.h> // Librería sd


#include <SPI.h> // Librería de comunicación con el ethernet shield
#include <Ethernet.h>// Librería del ethernet shield
#include <SimpleDHT.h>// Librería para obtener datos del sensor DHT 11
#define NUM_SAMPLES 20 // recoger 20 muestras de los sensores de voltaje
//para luego realizar una aproximación.
int pinDHT11 = 3; //se declara el pin 3 para recibir datos del DHT 11
SimpleDHT11 dht11; //se declara el tipo de DHT empleado.
const int chipSelect = 4; // pin de comunicación con sd
File myFile; // buscar ó crear archivos en sd
EthernetServer servidor (80); // puerto de conexión del ethernet shield
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; //mac address
byte ip[] = { 10, 172, 17, 55 }; // ip del Arduino en la red
byte gateway[] = { 10, 172, 17, 1 }; // ip del router
byte subnet[] = { 255, 255, 255, 192}; // submascara
String json,solicitud; // uso del formato Json

int sum1 = 0; // suma de muestras hechas para voltaje AC


unsigned char sample_count1 = 0; // número de la muestra para voltaje AC
float voltage1 = 0.0; // voltaje AC calculado
int sum2 = 0; // suma de muestras hechas para voltaje DC
unsigned char sample_count2 = 0; // número de la muestra para voltaje DC
float voltage2 = 0.0; ; // voltaje DC calculado
float v0; // voltaje AC Calibrado
float v1; // voltaje DC Calibrado
173

void setup()
{
pinMode(5, OUTPUT); // se habilita el pin 5 para encender la memoria sd
Serial.begin(9600); // se habilita la comunicación serial
Ethernet.begin(mac, ip, gateway, subnet); // se habilita el ethernet shield
servidor.begin();// se habilita el servidor del ethernet shield
if (!SD.begin(4)) { // se declara las condiciones de falla en la lectura de memoria sd
Serial.println("Lectura de memoria sd fallida!");
return;
}

void loop() {
while (sample_count1 < NUM_SAMPLES) { //muestras de voltaje AC
sum1 += analogRead(A0); //muestras obtenidas del puerto A0
sample_count1++;
delay(10);
} //Operaciones matemáticas de Voltaje AC
voltage1 = ((float)sum1 / (float)NUM_SAMPLES * 4.960) / 1024.0;
v0 =(voltage1 * 50.232); // voltaje AC para calibrar .
sample_count1 = 0;
sum1 = 0;

//Operaciones matemáticas de Voltaje DC


while (sample_count2 < NUM_SAMPLES) {
sum2 += analogRead(A1); //muestras obtenidas del puerto A1
174

sample_count2++;
delay(10);
} //Operaciones matemáticas de Voltaje DC
voltage2 = ((float)sum2 / (float)NUM_SAMPLES * 4.960) / 1024.0;
v1 =(voltage2 * 11.197); // voltaje DC para calibrar .
sample_count2 = 0;
sum2 = 0;

byte temperature = 0; //datos de temperatura.


byte humidity = 0; //datos de humedad.
int err = SimpleDHTErrSuccess; //error de lectura del sensor DHT 11
if ((err = dht11.read(pinDHT11, &temperature, &humidity, NULL)) !=
SimpleDHTErrSuccess) {
Serial.print("falla en dth11="); Serial.println(err);delay(500);
return;
}

myFile = SD.open("ambiente.txt", FILE_WRITE); // nombre del archivo en sd


if (myFile) { //guardar los datos del dht 11 en el archivo creado
myFile.print(humidity);
myFile.print(";");
myFile.println(temperature);
myFile.close();

}
myFile = SD.open("voltajes.txt", FILE_WRITE); // nombre del archivo en sd
if (myFile) { //guardar los datos del Voltaje (AC y DC) en el archivo creado
myFile.print(v0);
175

myFile.print(";");
myFile.println(v1);
myFile.close();
Serial.println("dato guardado en la sd card."); // imprimir el mensaje en el puerto
serial
}
EthernetClient cliente = servidor.available(); // habilitar el servidor
if (cliente.available()) {
char c = cliente.read();
if ( solicitud.length() < 100 ) { solicitud += c; }
if ( c == '\n' ) {
json = "{\""; // Enviar los datos en el formato Json
json += "temperatura\": \"" + (String)temperature + "\", ";
json += "\"humedad\": \"" + (String)humidity+ "\", ";
json += "\"VoltajeAC\": \"" + (String)v0 + "\", ";
json += "\"VoltajeDCB1\": \"" + (String)v1 + "\", ";
json += "}\n";

cliente.println("HTTP/1.1 200 OK"); // enviamos cabeceras


cliente.println("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
cliente.println("Content-Type: text/javascript");
cliente.println("Access-Control-Allow-Origin: *");
cliente.println("Refresh: 1"); //refrescar la página web para ver el cambio de datos
cliente.println();
cliente.println(json); //imprimimos datos en la página web
delay(15); // esperamos un poco
cliente.stop(); //cerramos la conexión
}
176

}
if ( !cliente.connected() ) { cliente.stop(); }
}

 Temperatura: es el valor de temperatura

 Humedad: es el valor de Humedad

 VoltajeAC: Valor de Voltaje AC

 VoltajeDCB1: Valor de Voltaje DC para el banco de baterías 1

 v0 =(voltage1 * 50.232); el valor de 50.232 es el valor calibrado. Para cali-


brar hay que dividir el voltaje real entre el voltaje obtenido del circuito
acondicionamiento de señal.

 Voltaje calibrado = 208 (voltaje real) / 4.141 (voltaje del circuito acondi-
cionador de señal)

 Voltaje calibrado = 50.229

Nota: Esta fórmula aplica para el calibrado de ambos voltajes, tanto AC como DC.

Anexo A.7. Programación para probar PROTOTIPO 2.

Anexo A.7.1 Programación para el ARDUINO ESCLAVO

#include <Wire.h>
#define NUM_SAMPLES 20
#include <LiquidCrystal.h>
#include <DHT.h>
#define DHTPIN 6
#define DHTTYPE DHT11
177

DHT dht(DHTPIN, DHTTYPE);

LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // se asignan los pines de datos para la pantalla
LCD
const int PowerPin = 7;
int sum1 = 0;
unsigned char sample_count1 = 0;
float voltage1 = 0.0;
int sum2 = 0;
unsigned char sample_count2 = 0;
float voltage2 = 0.0;
int puertaPin = A3;
int lcdPin = A2;
int lcd1 = 0;
int puertaVal = 0;
int cilenciar=8, alarma=9 ;
int estado = 0;
int estadoanterior = 0;
int salida = 0;
int p= 0;
int PowerState = 0;
int v0 =0;
int v1 =0;
int ss=0;

void setup() {
dht.begin();
Serial.begin(9600);
178

lcd.begin(16, 2);

pinMode(PowerPin, INPUT);
pinMode(cilenciar,INPUT);
pinMode(alarma,OUTPUT);
Wire.begin(); // Se inicializa en el bus I2C como maestro, empleado el canal 8
}

void loop()
{

lcd1 = analogRead(lcdPin);
Serial.println("");
Serial.print("potenciometro del lcd: ");
Serial.print(lcd1);
int h = dht.readHumidity();
int t = dht.readTemperature();
Serial.println("");
Serial.print("Temperatura en Grados Centigrados: ");
Serial.print(t);
// print the number of seconds since reset:
Serial.println("");
Serial.print("Humedad %:");
Serial.println(h);
PowerState = digitalRead(PowerPin); {
puertaVal = analogRead(puertaPin);

if (PowerState == HIGH) {
179

Serial.print("");
Serial.print("Alimentacion: Red Publica");
} else {
Serial.print("");
Serial.print("Alimentacion: Por Bateria");
} }

if(lcd1<=200){
lcd.clear();
lcd.print("T en C=");
lcd.print(t);
lcd.print(" H%=");
lcd.print(h);
lcd.setCursor(0, 1);
if (PowerState == HIGH) {
lcd.print("Fuente= Externa");
} else {
lcd.print("Fuente= Bateria");
} }
while (sample_count1 < NUM_SAMPLES) {
sum1 += analogRead(A0);
sample_count1++;
delay(10);
}
voltage1 = ((float)sum1 / (float)NUM_SAMPLES * 4.960) / 1024.0;
v0 =(voltage1 * 49.450);
sample_count1 = 0;
sum1 = 0;
180

while (sample_count2 < NUM_SAMPLES) {


sum2 += analogRead(A1);
sample_count2++;
delay(10);
}
voltage2 = ((float)sum2 / (float)NUM_SAMPLES * 4.960) / 1024.0;
v1 =(voltage2 * 11.080);
sample_count2 = 0;
sum2 = 0;
Serial.println("");
Serial.print ("VAC de Entrada del imversor= ");
Serial.print (v0);
Serial.println("");
Serial.print ("VDC Del Banco de Bateria= ");
Serial.print(v1);
Serial.println("");
// imprimir un mensaje en la pantalla LCD.

if(puertaVal>=512){
Serial.println("");
Serial.print("Puerta Principal: Cerrada ");}
else {
Serial.println("");
Serial.print("Puerta Principal: Abierta"); }

if(puertaVal>=512){
p=1;}
else {
181

p=0; }

if((lcd1>=200)&&(lcd1<=800)){
lcd.clear();
lcd.print("VAC IN=");
lcd.print(v0);
lcd.setCursor(0, 1);
// print the number of seconds since reset:
lcd.print("VDC OUT1=");
lcd.print(v1);
}

if(t>=30){
Serial.println("");
Serial.print("alarma: temperatura alta!");
Serial.print("temperatura en C: ");
Serial.println(t);}

if(h>=55){
Serial.println("");
Serial.print("alarma: humedad alta; posibilidad de corrocion !");
Serial.print("% de humedad ");
Serial.println(h);}

if(h<=12){
Serial.println("");
Serial.print("alarma: humedad baja; posibilidad de descarga estatica !");
Serial.print("% de humedad ");
182

Serial.println(h);}

if(v0<=190){
Serial.println("");
Serial.print("alarma: voltaje de alimentacion del inversor bajo!");}

if(v1<=48){
Serial.println("");
Serial.print("alarma: banco de bateria 1 en descarga!");}

if(v1<=44){
Serial.println("");
Serial.print("alarma: banco de bateria 1 en menor o igual a 44 voltios dc!");}

if((v1<=44)||(v1<=48)||(v0<=190)||(h<=12)||(h>=55)||(t>=30)){
digitalWrite(alarma,HIGH);}
else {
// turn LED off:
digitalWrite(alarma, LOW);}

if((v1<=44)||(v1<=48)||(v0<=190)||(h<=12)||(h>=55)||(t>=30)){ ss=1;}
else {ss=0;
}
estado = digitalRead (cilenciar);

if ((estado == HIGH) && (estadoanterior == LOW)){


salida = 1 - salida;
183

delay(15);

}
estadoanterior = estado;

if (salida == 1){

digitalWrite(alarma,LOW);
Serial.println("");
Serial.print("alarma: cilenciada!");
} else {
// turn LED off:
Serial.println("");
Serial.print("alarma: activa!");}

if(lcd1>=800){
lcd.clear();
if(puertaVal>=512){
lcd.print("Puerta= Cerrada");
} else {

lcd.print("Puerta= Abierta");}
lcd.setCursor(0, 1);
lcd.print("Alarma=");
lcd.print(ss);
lcd.print(" off= ");
lcd.print(salida);
}
184

Wire.beginTransmission(5); // inicia una transmisión al dispositivo #8


Wire.write('h'); // envia 5 bytes
Wire.write(h); // envia 1 byte
Wire.endTransmission(); // transmite los bytes
Serial.println();
Serial.print("enviando valor de h= ");
Serial.print(h);
delay(15);

Wire.beginTransmission(5); // inicia una transmisión al dispositivo #8


Wire.write('t'); // envia 5 bytes
Wire.write(t); // envia 1 byte
Wire.endTransmission(); // transmite los bytes
Serial.println();
Serial.print("enviando valor de t= ");
Serial.print(t);
delay(15);

Wire.beginTransmission(5); // inicia una transmisión al dispositivo #8


Wire.write('p'); // envia 5 bytes
Wire.write(p); // envia 1 byte
Wire.endTransmission(); // transmite los bytes
Serial.println();
Serial.print("enviando valor de p= ");
Serial.print(p);
delay(15);
185

Wire.beginTransmission(5); // inicia una transmisión al dispositivo #8


Wire.write('z'); // envia 5 bytes
Wire.write(salida); // envia 1 byte
Wire.endTransmission(); // transmite los bytes
Serial.println();
Serial.print("enviando valor de z= ");
Serial.print(salida);
delay(15);

Wire.beginTransmission(5); // inicia una transmisión al dispositivo #8


Wire.write('i'); // envia 5 bytes
Wire.write(PowerState); // envia 1 byte
Wire.endTransmission(); // transmite los bytes
Serial.println();
Serial.print("enviando valor de i= ");
Serial.print(PowerState);
delay(15);

Wire.beginTransmission(5); // inicia una transmisión al dispositivo #8


Wire.write('a'); // envia 5 bytes
Wire.write(v0); // envia 1 byte
Wire.endTransmission(); // transmite los bytes
Serial.println();
Serial.print("enviando valor de v0= ");
Serial.print(v0);
delay(15);
186

Wire.beginTransmission(5); // inicia una transmisión al dispositivo #8


Wire.write('b'); // envia 5 bytes
Wire.write(v1); // envia 1 byte
Wire.endTransmission(); // transmite los bytes
Serial.println();
Serial.print("enviando valor de v1= ");
Serial.print(v1);
delay(15);

Serial.println("");
Serial.println ("___________________________________________________");

Anexo A.7.2 Programación para el ARDUINO MAESTRO.

#include <SPI.h>
#include <Ethernet.h>
#include <Wire.h>

byte mac[]={0xDE,0xAD,0xBE,0xEF,0xFE,0xED};
IPAddress ip( 192, 168,1, 55);
IPAddress subnet(255, 255, 255, 0);
IPAddress gateway(192, 168, 1, 1);
EthernetServer servidor(80);

int h = 0; // Dato 1
int t = 0; // Dato 2
187

int p = 0; // Dato 3
int z = 0; // Dato 4
int i = 0; // Dato 5
int v0 = 0; // Dato 6
int v1 = 0; // Dato 7

int PIN_LED=3;
String header;
String readString=String(30);
String state=String(3);
String state1=String();
String state2=String();
String state3=String();
String state4=String();
String state5=String();
String state6=String();
String state7=String();
void setup() {

Ethernet.begin(mac, ip);
servidor.begin();
pinMode(PIN_LED,OUTPUT);
digitalWrite(PIN_LED,LOW);
state="apagado";
state1="Encendido";
state2="Abierta";
state3="Bateria";
state4="No Hay";
188

state5="No Hay";
state6=" No Hay";
state7="No Hay";
Wire.begin(5); // se inicializa el bus I2C
Wire.onReceive(recepcionEvento); // registra la función de recepción
}
void loop() {

EthernetClient cliente= servidor.available();


if(cliente) {
boolean lineaenblanco=true;
while(cliente.connected()) {
if(cliente.available()) {
char c=cliente.read();
if(readString.length()<30) {
readString.concat(c);
}
if(c=='\n' && lineaenblanco)
{
int LED = readString.indexOf("LED=");
if(readString.substring(LED,LED+5)=="LED=T") {
digitalWrite(PIN_LED,HIGH);
state="Encendido"; }
else if (readString.substring(LED,LED+5)=="LED=F") {
digitalWrite(PIN_LED,LOW);
state=" Apagado";
}
if(z == 0 ) {
189

state1=" Encendido"; }
else {
state1="Silenciada"; }
if(p == 0 ) {
state2=" Abierta"; }
else {
state2="Cerrada"; }
if(i == 0 ) {
state3="Bateria"; }
else {
state3="Red Publica"; }

if(t>30){state4=" Temperatura alta"; }


else {state4="No Hay"; }

if(h>55){state5=" Humedad alta";}

if((h>=13)&&(h<=54)){
state5="No Hay";}

if(h<12){state5=" Humedad baja"; }

if(v0<190){state6=" Bajo"; }
else {state6="No Hay"; }

if(v1<48){state7=" menor a 48 vdc"; }


else {
state7="No Hay"; }
190

cliente.println("HTTP/1.1 200 OK");


cliente.println("Content-Type: text/html");
cliente.println("Connection: close");
cliente.println("Refresh: 2");
cliente.println();
cliente.println("<!DOCTYPE HTML>");
cliente.println("<html>");
cliente.println("<head>");
cliente.println("<title>Control y monitoreo de la central telefonica</title>");
cliente.println("</head>");
cliente.print("<br>");
cliente.println("<h1>Encender Las Lamparas</h1>");
cliente.print("<br>");
cliente.print("Estado de la lampara: ");
cliente.print(state);
cliente.print("<br>");
cliente.println("<input type=submit value=Encender style=width:70px;height:50px
onClick=location.href='./?LED=T\'>");
cliente.println("<input type=submit value=Apagar style=width:70px;height:50px
onClick=location.href='./?LED=F\'>");
cliente.println("</body>");
cliente.println("<head>");
cliente.print("<br>");
cliente.println("<h1>Sensores del Area</h1>");
cliente.print("<br>");
cliente.print(" Temperatura= ");
cliente.print(t);
191

cliente.print("<br>");
cliente.print("Humedad = ");
cliente.print(h);
cliente.print("<br>");
cliente.print(" Voltajes de entrada AC del rectificador = ");
cliente.print(v0);
cliente.print("<br>");
cliente.print("Voltaje DC del banco1 = ");
cliente.print(v1);
cliente.print("<br>");
cliente.print(" Estado de la puerta = ");
cliente.print(state2);
cliente.print("<br>");
cliente.print("Alimentación de la placa por = ");
cliente.print(state3);
cliente.print("<br>");
cliente.println("<h1>Alarmas</h1>");
cliente.print("<br>");
cliente.print(" Sonido de alarma = ");
cliente.print(state1);
cliente.print("<br>");
cliente.print("<br>");
cliente.print(" Temperatura= ");
cliente.print(state4);
cliente.print("<br>");
cliente.print("Humedad = ");
cliente.print(state5);
cliente.print("<br>");
192

cliente.print(" Voltajes del rectificador = ");


cliente.print(state6);
cliente.print("<br>");
cliente.print("Voltaje DC del banco1 = ");
cliente.print(state7);
cliente.print("<br>");
cliente.println("</html>");
header;
cliente.stop();
readString="";
}
}
}
}
}
void recepcionEvento(int cuantos) {

while ( Wire.available()) { // recibe todos los bytes menos 1


char c = Wire.read(); // recibe los bytes como caracteres
if (c == 'h')
{h=Wire.read();
} // imprime los caracteres}
if (c == 't')
{t=Wire.read();
}
if (c == 'a')
{v0=Wire.read();
} // imprime los caracteres}
193

if (c == 'b')
{v1=Wire.read();
}

if (c == 'p')
{p=Wire.read();
}

if (c == 'z')
{z=Wire.read();

} // imprime los caracteres}


if (c == 'i')

{i=Wire.read();
}
}
}
194

ANEXO B. DISPOSITIVO DE MONITOREO EMPLEADO EN LA


CENTRAL TELEFÓNICA DEL EDIFICO SEDE PDVSA.

Anexo B.1 Dispositivo AKCP (sensorProbe2) dañado, este era empleado para
el monitoreo de ambiente.

Anexo B.2 Sensor de Temperatura y humedad (accesorio del sensorProbe2).


195

Anexo B.3 Hoja de datos del sensorProe2 de la marca AKCP.


(www.AKCP.com
196

ANEXO C. DISPOSITIVO EMPLEADO EN EL DISEÑO DEL SISTEMA DOMÓTICO.

Anexo C.1 Pines y Conectores del Arduino UNO. (www.e-labshop.com)


197

Anexo C.1.2 Esquema Electrónico del Arduino UNO. (www.Arduino.cc)


198

Anexo C.3 Pines y Conectores del Arduino NANO.(https://electronilab.co/)


199

Anexo C.3.1 Esquema Electrónico del Arduino NANO. (www.Arduino.cc)


200

Anexo C.4 Pines y Conectores del Shield Ethernet w5100 de Arduino. (https://robotdyn.com)
201

Anexo C.4.1 Esquema Electrónico del Shield Ethernet w5100 de Arduino. (https://robotdyn.com)
202

Anexo C.5 Hoja de Datos de los Módulos RF de 433MHZ


(www.robodacta.mx).
203
Anexo C.6.
Hoja de Datos del
Sensor DHT11
(www.components
101.com).
204

TAREAS DE MANTENIMIENTO Trimestral Semestral Anual


Comprobar conexiones y continuidad de 
cables, conectores, regletas, entre otros, tanto de
alimentación eléctrica como de comunicaciones.
Probar la funcionalidad de sensores y 
actuadores
Revisión y cambio de baterías de los 
dispositivos del sistema domótico.
Testeo del sistema informático (hardware, 
software
etc.)
ANEXO D. TABLA DE ACTIVIDADES PARA EL
MANTENIMIENTO DE LOS SISTEMAS DOMÓTICO
PROPUESTO. (EL AUTOR, 2018)
205
METADATOS PARA TRABAJOS DE GRADO, TESIS Y
ASCENSO:

PROPUESTA DE UNA RED DOMÓTICA PARA LOS


TÍTULO SERVICIOS AUXILIARES EN UNA ESTACIÓN DE
TELECOMUNICACIONES

SUBTÍTULO

AUTOR (ES):

APELLIDOS Y NOMBRES CÓDIGO CVLAC / E MAIL

CVLAC: 22.650.941
Monasterios Q., Angel José.
E MAIL: angeljose13@gmail.com

PALÁBRAS O FRASES CLAVES:

Sala de Central Telefónica


Banco de Baterías
Arduino
Domótica
PDVSA
METADATOS PARA TRABAJOS DE GRADO, TESIS Y ASCENSO:

ÁREA SUBÁREA
Escuela de Ingeniería y Ciencias Ingeniería Eléctrica
Aplicadas

RESUMEN (ABSTRACT):

El presente trabajo consiste en el diseño de un sistema de monitoreo de


temperatura y humedad del ambiente de la sala, el voltaje AC/DC del banco de
batería y del inversor, el estado de la puerta, así como el control de las luminarias de
la estación de telecomunicaciones ubicada en el edificio SEDE de PDVSA
Guaraguao, Puerto La Cruz, Estado Anzoátegui. Éste está basado en la norma TIA
942 implementada para este tipo de salas y la norma EN 50090 para los sistemas
domóticos. El sistema diseñado consta de sensores y actuadores seleccionados con los
requisitos necesarios para el monitoreo y control de la sala, los cuales suministran
información a una plataforma Arduino para procesar los datos y tomar decisiones,
como el control de luminarias, el cual cuenta con un sistema de respaldo de energía
ante una contingencia eléctrica para seguir funcionando. Los datos y alertas pueden
ser visualizados en una pantalla LCD y en la página web que está almacenada en el
servidor del Arduino. La programación se realizó en leguaje C en su entorno de
desarrollo integrado y se validó mediante simulaciones asistidas por computador,
además se comprobó su funcionamiento de manera experimental probando el circuito
y verificando los datos suministrados por el Arduino y mostrados en pantalla. Por lo
que la sala de telecomunicaciones contará con un sistema domótico que le brindará
información en tiempo real al personal encargado de la misma.
METADATOS PARA TRABAJOS DE GRADO, TESIS Y ASCENSO:

CONTRIBUIDORES:

APELLIDOS Y NOMBRES ROL / CÓDIGO CVLAC / E_MAIL


ROL CA AS X TU JU
León., Héctor J. CVLAC: 16.853.969
E_MAIL leonc.hector@gmail.com
ROL CA AS TU X JU
Safon., Luis CVLAC: 12.967.947
E_MAIL safon.luis@gmail.com
ROL CA AS TU JU X
Parraguez.,Luis CVLAC: 23.734.609
E_MAIL parraguezl@gmail.com
ROL CA AS TU JU X
Peña., José B
CVLAC: 8.021.584
E_MAIL penajb@gmail.com

FECHA DE DISCUSIÓN Y APROBACIÓN:

2018 11
AÑO MES DÍA

LENGUAJE. SPA
METADATOS PARA TRABAJOS DE GRADO, TESIS Y ASCENSO:

ARCHIVO (S):
NOMBRE DE ARCHIVO TIPO MIME
TESIS. Propuesta de una red domótica para los servicios Aplication.MS.
auxiliares en una estación de telecomunicaciones. doc word.

CARACTERES EN LOS NOMBRES DE LOS ARCHIVOS: A B C D E F


G H I J K L M N O P Q R S T U V W X Y Z. a b c d e f g h i j k l m n o p q r s t u v
w x y z. 0 1 2 3 4 5 6 7 8 9.

ALCANCE

ESPACIAL: PDVSA REFINACIÓN ORIENTE

TEMPORAL: NUEVE MESES

TÍTULO O GRADO ASOCIADO CON EL TRABAJO:


INGENIERO ELECTRICISTA

NIVEL ASOCIADO CON EL TRABAJO:


PREGRADO

ÁREA DE ESTUDIO:
DEPARTAMENTO DE ELECTRICIDAD

INSTITUCIÓN:
UNIVERSIDAD DE ORIENTE. NÚCLEO DE ANZOÁTEGUI
METADATOS PARA TRABAJOS DE GRADO, TESIS Y ASCENSO:
METADATOS PARA TRABAJOS DE GRADO, TESIS Y ASCENSO:

DERECHOS

De acuerdo al artículo 41 del reglamento de trabajos de grado

“Los Trabajos de grado son exclusiva propiedad de la Universidad de


Oriente y solo podrán ser utilizadas a otros fines con el consentimiento del
consejo de núcleo respectivo, quien lo participara al Consejo Universitario, para
su autorización”

Monasterios, Angel.
AUTOR

León Héctor Luis Parraguez Peña José


TUTOR JURADO JURADO

POR LA SUBCOMISION DE TESIS

También podría gustarte