Tesis Domotica
Tesis Domotica
Tesis Domotica
NÚCLEO DE ANZOÁTEGUI
ESCUELA DE INGENIERÍA Y CIENCIAS APLICADAS
DEPARTAMENTO DE ELECTRICIDAD
REALIZADO POR:
ANGEL MONASTERIOS
INGENIERO ELECTRICISTA
REALIZADO POR:
_________________________
ANGEL J. MONASTERIOS Q.
ASESORES:
_____________________ ____________________
Prof. Héctor león Ing. Luis Safón
Asesor académico Asesor industrial
JURADO CALIFICADOR:
__________________
Prof. Héctor León.
Asesor Académico
___________________ ____________________
Prof. Luis Parraguez Prof. José Peña
Jurado Principal Jurado Principal
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.
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 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 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.
Í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.3 Objetivos............................................................................................................27
1.5 Justificación.......................................................................................................29
CAPÍTULO II............................................................................................................31
MARCO TEÓRICO..................................................................................................31
2.1 Antecedentes......................................................................................................31
VIII
2.2.1 Domótica....................................................................................................32
2.2.4 Arduino.......................................................................................................40
2.2.11 Rectificador..............................................................................................45
2.2.13 Inversor.....................................................................................................45
IX
2.2.14 Tecnología Empleada en la Comunicación:.............................................46
2.2.16 Normativa.................................................................................................49
3.2.1 ExControl:..................................................................................................54
3.2.2 ThingSpeak:................................................................................................54
3.3.6 OpenEnergyMonitor:..................................................................................59
X
3.5.1.4 Arduino Nano....................................................................................65
3.5.2 Módulos de comunicación.........................................................................66
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
CAPÍTULO V..........................................................................................................106
XII
5.3.4 Sensor de Presencia..................................................................................117
RECOMENDACIONES.........................................................................................149
BIBLIOGRAFÍA.....................................................................................................150
GLOSARIO DE ACRÓNIMOS.............................................................................155
XIV
ÍNDICE DE TABLA
Tabla 5.1. Disposición de los pines SPI en los principales modelos de Arduino......128
XV
ÍNDICE DE FIGURA
Figura 2.8. Trayectoria de la Energía Eléctrica que Alimenta Una Sala de Central
Telefónica....................................................................................................................43
Figura 3.6. Hardware y Servidor web en una aplicación android del sistema de
monitoreo OpenEnergyMonitor..................................................................................59
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
XVII
Figura 4.9. Sensor de Temperatura LM35...................................................................92
Figura 4.21. Señal Recibida en el Pin Digital del Arduino Conectado al Sensor.....105
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
XVIII
Figura 5.7. Estado de la Puerta, Mostrados por el Arduino en la Comunicación Serial.
...................................................................................................................................113
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.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.26. Esquema del Circuito Interno que Posee el Arduino UNO, para la
Regulación de Voltaje...............................................................................................135
Figura 5.32. Conexión de los Sensores a la Placa Electrónica Del Prototipo 1.......139
Figura 5.41. Página web para el monitoreo y control de la central telefónica con el
prototipo 2..................................................................................................................146
XX
RESUMEN
XXI
CAPÍTULO I
EL PROBLEMA
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.
Figura 1.1. Ubicación del Edificio SEDE de PDVSA Refinación Oriente (PDVSA,
2009).
26
1.3 Objetivos
1.5 Justificación
2.1 Antecedentes
2.2.1 Domótica
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).
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.4 Arduino
42
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).
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).
Figura 2.8. Trayectoria de la Energía Eléctrica que Alimenta Una Sala de Central
Telefónica. (De Ford, 2010).
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).
En esta área se ubican los equipos que accede el personal que provee el servicio
de telecomunicaciones. (Taco, 2015).
2.2.11 Rectificador
2.2.13 Inversor
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).
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.
● 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
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
2.2.16 Normativa
2.2.16.1.1 TIA-942
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.
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.
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.
3.2.1 ExControl:
3.2.2 ThingSpeak:
Características generales.
Programación en lenguajes de alto nivel
Intel Quark x1000 (Galileo)
512 MB RAM
Ranura para tarjeta microSD
1 interfaz Ethernet
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.
3.3.6 OpenEnergyMonitor:
Figura 3.6. Hardware y Servidor web en una aplicación Android del sistema de
monitoreo OpenEnergyMonitor (https://guide.openenergymonitor.org)
63
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.5 Análisis de los Dispositivos que Integran el Sistema Domótico con Arduino
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
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.
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
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
Características Principales
73
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
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.
3.5.3 Sensores
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.
Medición de temperatura entre -40 a 125 ºC, con una precisión de 0.5ºC
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.
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.
Cuatro borneras, con tres contactos cada una (Común, Normal abierto y
Normal cerrado).
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
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.
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:
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 =
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.
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
Figura 4.5. Divisor de voltaje utilizado para la medida Del voltaje de las baterías. (El
Autor, 2018)
90
Modelo EXIDE F
= = 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Ω
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:
4.1.4.1.1 Sensores que Pueden ser Colocados Como Remplazo del DHT11
Sensores de Temperatura:
Sensor LM35
Figura 4.10. Circuito Interno Del Sensor de Temperatura LM35 (Hidalgo, 2015)
Sensor DS18B20
Figura 4.13. Circuito acondicionador de señal para un thermistor NTC. (El Autor,
2018).
Vo = Vcc (Ec.4.3)
Sensor de humedad:
Figura 4.15. Formas de onda del convertidor (capacitancia – voltaje). (León, 2009).
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.
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).
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
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 Ω
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.
Figura 4.21. Señal Recibida en el Pin Digital del Arduino Conectado al Sensor. (El
Autor, 2018).
CAPÍTULO V
DESARROLLO DEL PROYECTO
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.3. Interface Del software Para Simular Circuitos Proteus. (El Autor, 2018).
Figura 5.4. Conexión del Sensor DHT11 al Shield Ethernet W5100 que se Encuentra
Encima del Arduino Uno. (El Autor, 2018).
Figura 5.5. Datos del sensor DHT11 y almacenamiento SD mostrados por el Arduino
en la comunicación serial. (El Autor, 2018).
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).
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
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
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).
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)
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).
Figura 5.15. Simulación de los Módulos TX y RX de 315 MHz (El Autor, 2018).
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.
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.
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.
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.
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.
5.5.1.4 SPI
MOSI (Master Out Slave In) - La línea Master para enviar datos a los
periféricos.
SS (Slave Select): el pin en cada dispositivo que el maestro puede usar para
habilitar y deshabilitar dispositivos específicos.
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
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
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.22. Prueba de comunicación I2C entre dos Arduino. (El Autor, 2018).
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.
4. La línea SDA pasa a nivel alto mientras SCL permanece en estado alto,
como se muestra en la figura 5.23.
136
Transferencia de Datos:
Figura 5.24. Transmisión Completa de un Valor 34h a Través del Bus I2C
(Llamas, 2016)
137
5.5.2.1 Direccionamiento IP
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
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.
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.1 Prototipo 1
Figura 5.28. Elementos y Conexión del Prototipo Domótico 1. (El Autor, 2018).
Conexión de
Red con puerto RJ45
Entrada de
voltaje de 9 hasta
12vdcConexión usb,
para programación.
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).
5.7.2 Prototipo 2
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.
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.41. Página web para el monitoreo y control de la central telefónica con el
prototipo 2. (El Autor, 2018).
151
CONCLUSIONES
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.
Diseñar una carcasa para resguardar cada equipo, además de darle un estilo
más profesional al momento de su implementación.
BIBLIOGRAFÍA
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).
ACRÓNIMOS Normalización.
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
#include<SPI.h> //sd
#include<SD.h> //sd
#include<DHT.h>
#define DHTPIN 2
int sensor1;
constintchipSelect = 4; //sd
intpinSonda = A0;
voidsetup ( ) {
dht.begin();
while (!Serial) {
164
; //
Serial.print("Inilizacion de la SD card...");
if (!SD.begin(4)) {
Serial.println("inicializacion fallida!");
return;
Serial.println("inicializacion exitosa.");
voidloop ( ) {
if (myFile) {
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();
} else {
}
delay (500); //el programa se detiene por un lapso de medio segundo
#define NUM_SAMPLES 20
constintPowerPin = 7;
voidsetup()
voidloop()
sum1 += analogRead(A0);
sample_count1++;
167
delay(10);
v0 =(voltage1 * 49.450);
sample_count1 = 0;
sum1 = 0;
sum2 += analogRead(A1);
sample_count2++;
delay(10);
v1=(voltage2 * 11.080);
sample_count2 = 0;
sum2 = 0;
Serial.println("____________________________________________________");
Serial.print (v0);
Serial.println("");
Serial.print(v1);
Serial.println("");
}
168
#include <LiquidCrystal.h>
// inicializar la librería con los pines digitales del Arduino como salida
void setup() {
lcd.begin(16, 2);
lcd.print("hola, Mundo!");
void loop() {
lcd.setCursor(0, 1);
lcd.print(millis() / 1000);
}
169
#include <SPI.h>
#include <Ethernet.h>
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
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;
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;
}
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";
}
if ( !cliente.connected() ) { cliente.stop(); }
}
Voltaje calibrado = 208 (voltaje real) / 4.141 (voltaje del circuito acondi-
cionador de señal)
Nota: Esta fórmula aplica para el calibrado de ambos voltajes, tanto AC como DC.
#include <Wire.h>
#define NUM_SAMPLES 20
#include <LiquidCrystal.h>
#include <DHT.h>
#define DHTPIN 6
#define DHTTYPE DHT11
177
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
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);
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
Serial.println("");
Serial.println ("___________________________________________________");
#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() {
state1=" Encendido"; }
else {
state1="Silenciada"; }
if(p == 0 ) {
state2=" Abierta"; }
else {
state2="Cerrada"; }
if(i == 0 ) {
state3="Bateria"; }
else {
state3="Red Publica"; }
if((h>=13)&&(h<=54)){
state5="No Hay";}
if(v0<190){state6=" Bajo"; }
else {state6="No Hay"; }
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
if (c == 'b')
{v1=Wire.read();
}
if (c == 'p')
{p=Wire.read();
}
if (c == 'z')
{z=Wire.read();
{i=Wire.read();
}
}
}
194
Anexo B.1 Dispositivo AKCP (sensorProbe2) dañado, este era empleado para
el monitoreo de ambiente.
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
SUBTÍTULO
AUTOR (ES):
CVLAC: 22.650.941
Monasterios Q., Angel José.
E MAIL: angeljose13@gmail.com
ÁREA SUBÁREA
Escuela de Ingeniería y Ciencias Ingeniería Eléctrica
Aplicadas
RESUMEN (ABSTRACT):
CONTRIBUIDORES:
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.
ALCANCE
Á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
Monasterios, Angel.
AUTOR