Sie sind auf Seite 1von 8

Control va web del sistema de iluminacin de una casa

Fredy Ramn Chena Ortigoza1, David Gusmn Zelaya2


Facultad Politcnica Universidad Nacional del Este1
Ciudad del Este Paraguay1
fredy_chena_fpune@hotmail.com1
Facultad Politcnica Universidad Nacional del Este2
Ciudad del Este Paraguay2
david-zeta@hotmail.com2
Resumen. Se da a conocer la estructura y las diferentes herramientas hardware y software utilizado para el
desarrollo de dispositivos domticos para el hogar, por medio de la plataforma de hardware libre
microcontrolador Arduino UNO.
Con el fin de generar un ambiente ms amigable para los desarrolladores que deseen introducir se en sta nueva
tendencia y de aprovechar los grandes beneficios que puede brindar a la sociedad.
Se desarrollar un prototipo a escala para fomentar las bases tericas que se plantean durante el proceso de
construccin.
Palabras Claves: Domtica, Hardware libre, Microcontrolador, Android, Hogar Inteligente.

Abstract. In this paper discloses the structure and the various hardware and software tools used for the
development of devices for home automation, through open hardware platform Arduino UNO microcontroller.
In order to create a friendlier environment for developers wishing to implement it in this new trend and take
advantage of the great benefits it can bring to society.
A prototype was developed to scale to increase the theoretical bases that arise during the construction process.
Keywords: Automation, Free Hardware, Microcontroller, Android, Smart Home.

1. Introduccin.
Actualmente, las personas requieren de sistemas que
les proporcionen suficientes herramientas para la
administracin de sus viviendas sin importar el lugar
donde se encuentren. Gracias a la constante innovacin
en sistemas domticos, surge la posibilidad de integrar
varias tecnologas para el control de dispositivos
electrnicos sin ser necesaria la presencia del usuario
en el lugar en donde estn ubicados. De esta forma, se
permite a las personas usufructuar de los servicios
brindados, y as poder manipularlos a travs de
dispositivos que estn a su alcance, tanto para
interactuar con los servicios o informarse de su estado
a cada momento.
La domtica es una de las reas que facilita los
procesos de automatizacin y operacin de
mecanismos electrnicos, logrando de esta manera una

convergencia de las diferentes tecnologas que se


encuentran en el interior de los hogares.
Actualmente los sistemas domticos propietarios
tienen un precio muy alto de instalacin con lo cual
solo es posible verlo en casas de lujo.
Una alternativa ms accesible consiste en la utilizacin
de hardware y software libre; que hace posible que sea
ms
accesible; sin embargo
requiere ms
conocimientos tcnicos para su aplicacin y en muchos
casos es necesaria una investigacin previa.

1.1. Motivacin.
El desarrollo de la electrnica, la informtica y las
redes de comunicacin han permitido la evolucin
constante de la domtica.

Con la aparicin de hardware libre se ha hecho ms


sencilla la implementacin de la domtica debido a que
hay disponibles muchas informaciones en la red sobre
su uso. Hoy en da el hardware es accesible en nuestra
propia ciudad y a un costo relativamente bajo.
Para la realizacin de este proyecto se obtendr
conocimientos en las areas de las telecomunicaciones,
la electrnica, la informtica y la electricidad para su
buena implementacin.

1.2. Objetivos.

personal y patrimonial en la vivienda.


2.1.1. Aplicaciones de la domtica:

Confort.

Ahorro energtico.

Tele gestin y Accesibilidad.

Seguridad.

Comunicaciones.

1.2.1. Objetivo General.

2.1.2. Arquitecturas.

Construir un sistema domtico que permita manejar


remotamente las luces de una casa a travs de una
interface web.

Arquitectura Centralizada: En un sistema de


domtica de arquitectura centralizada, un controlador
centralizado, enva la informacin a los actuadores e
interfaces segn el programa, la configuracin y la

1.2.2. Objetivos Especficos.

Montar un circuito electrnico capaz de controlar


las luces; basado en hardware libre.

Desarrollar una interface de software capaz de


interactuar remotamente con la placa controladora
para el manejo de las luces de una casa desde una
navegador web.

Desarrollar una aplicacin mvil capaz de


interactuar remotamente con la placa controladora
para el manejo de las luces de una casa.
Comprobar el funcionamiento de los sistemas
logrados en una maqueta.

1.3. Alcance.
Se propone controlar las luces del prototipo de una
casa a travs de una aplicacin web y dispositivos
mviles; utilizando la placa Arduino Uno, y
demostrarlo en una maqueta.

2. Conceptos Generales.
2.1. Domtica
El concepto domtica se refiere a la automatizacin y
control (encendido / apagado, apertura / cierre y
regulacin) de aparatos y sistemas de instalaciones
elctricas
y
electrotcnicos
(iluminacin,
climatizacin, persianas y toldos, puertas y ventanas
motorizados, el riego, etc.) de forma centralizada y/o
remota.
El objetivo del uso de la domtica es el aumento del
confort, el ahorro energtico y la de mejor la seguridad

informacin que recibe de los sensores, sistemas


interconectados y usuarios.
Figura 2.1: Arquitectura Centraliza
2.1.3. Protocolos de Domtica.
El protocolo de comunicaciones que utiliza, se refiere
al formato de los mensajes que los diferentes
elementos de control del sistema deben hacer uso para
poder comunicarse entre ellos mismos y que puedan
intercambiar su informacin de una manera eficiente.
Dentro de los protocolos existentes, se puede realizar
una primera clasificacin atendiendo a su
estandarizacin.
Protocolos estndar: Los protocolos estndar son los
que de alguna manera son utilizados ampliamente por
diferentes empresas y estas fabrican productos que son
compatibles entre s. Alguno de ellos son KNX,
Lonworks, X10.
Protocolos propietarios: Son aquellos que
desarrollados por una empresa, slo ella fabrica
productos que son capaces de comunicarse entre s.
Esto protege los derechos del fabricante, pero limita la
aparicin de continuas evoluciones en los sistemas
domticos, con lo que, a medida que los sistemas con
protocolo estndar se van desarrollando.
2.2. Arduino.

Arduino es una plataforma de prototipos electrnica de


cdigo abierto (open-source) basada en hardware y
software flexibles y fciles de usar. Est pensado para
artistas, diseadores, o cualquiera que est interesado
en crear objetos o entornos interactivos.
2.2.1 Arduino UNO R3.
Es una placa electrnica basada en el microcontrolador
Atmega328 y que tiene su mdulo USB mejorado.
Dispone de 14 entradas/salidas digitales y 6 de estas
pueden utilizarse para salidas PWM (modulador de
ancho de pulso). Adems dispone de 6 entradas
analgicas, un oscilador de 16MHz, una conexin
USB, un conector de alimentacin y un pulsador para
el reset.
Para empezar a utilizar la placa slo es necesario
conectarla a la PC a travs de un cable USB, o
alimentarla con un adaptador de corriente AC/DC.

Figura 2.2: Arduino UNO R3


2.3. Android.
En un Sistema Operativo adems de una plataforma de
software basada en el ncleo de Linux. Diseada en un
principio para dispositivos mviles, Android permite
controlar dispositivos por medio de bibliotecas
desarrolladlas o adaptados por Google mediante el
lenguaje de programacin Java.
Android es una plataforma de cdigo abierto. Esto
quiere decir, que cualquier desarrollador puede crear y
desarrollar aplicaciones escritas con lenguaje C u otros
lenguajes y compilarlas a cdigo nativo de ARM (API
de Android).
Google sin embargo, ha sido quien ha publicado la
mayora del cdigo fuente de Android bajo la licencia
de Software Apache, una licencia de software libre y
de cdigo abierto a cualquier desarrollador.

3. Sistema Domtico.
3.1. Descripcin del problema.
El ahorro energtico es algo que debe ser preocupante

para todos, principalmente por el futuro del planeta y la


conservacin del medio ambiente aunque tambin
porque afecta a la economa. La domtica puede
ayudarnos con eso.
Para el presente trabajo se opt por montar un sistema
domtico basado en una interfaz compuesta de
hardware y software capaz de controlar el sistema de
iluminacin a distancia a travs de la computadora o un
telfono mvil conectado a internet.
3.2. Procedimientos.
Figura 3.1: Modelado del Circuito Domtico

Diseo: En esta etapa se define la lista de todos


los recursos necesarios y disponibles para la
puesta en marcha del proyecto. Luego se realiza
el diseo o plano de las conexiones fsicas entre
los dispositivos del circuito elctrico que
formarn parte de la maqueta.

Montaje: Una vez adquiridos los recursos


necesarios definidos en la etapa de diseo, se
procede con la preparacin y montaje de la
maqueta, siguiendo la lnea de diseo preliminar.

Programacin: Con la maqueta ya terminada, el


siguiente paso es desarrollar, desde el IDE de
Arduino UNO (software escrito en Java y basado en
Processing, avr-gcc, y otro software de cdigo
abierto), un programa que permita controlar la
placa va internet, ms especficamente el encendido
y apagado de las luces de la maqueta. Este
programa enviar pequeos pulsos elctricos a
travs de los pines digitales de la placa Arduino
UNO, que a su vez activarn o desactivarn el paso
de la corriente alterna dentro de los rel, que es lo
que permitir encender o apagar las luces de la
maqueta.
Interfaz: La interfaz grfica es necesaria para
hacer el control del circuito ms sencillo y
prctico. Este proyecto contara con dos interfaz,
una web y otra para telfonos mviles.
3.2. Modelado del Circuito.
Se requiere de una interfaz (PC y telfono mvil en la
figura) para que el usuario emita la orden de
encender o apagar las luces de la maqueta. Para
eso es necesario que la interfaz est conectada a
internet, utilizando este medio como canal de
transmisin, cuya seal es recibida por los dispositivos
receptores y enrutadores de internet (modem y router)
que a su vez hacen llegar la orden a la placa
controladora del sistema (Arduino UNO) que se
encarga de convertir la seal digital en una seal
analgica y activar (en caso de encendido) o desactivar
(en caso de apagado) el rel.

3.3. Desarrollo de la interfaz web y el aplicativo

3.3.1 Interfaz Web.


La interfaz web para el sistema domtico deber
disearse dentro mismo del Software IDE de Arduino
uno, que ya cuenta con las libreras y declaraciones
necesarias para conectarse a internet.

La interfaz web de esta diseada en con una


combinacin entre HTML y CSS, aunque solo soporta
las caractersticas o propiedades bsicas de ambos, por
lo que el diseo es bastante sencillo.

Figura 3.2: Interfaz Web


3.3.2. Aplicativo Android.
Herramientas para el desarrollo:

http://www.oracle.com/technetwork/java/javase/
downloads/index.html y seguir las instrucciones.
Instalacin del Eclipse ADTBundle: El Eclipse
ADTBundle ofrece todo lo necesario para
empezar a desarrollar aplicaciones, incluyendo
las herramientas del SDK de Android y una
versin del IDE de Eclipse con una funcin de
ADT (Android Developer Tools) para agilizar el
desarrollo de su aplicacin para Android.

Habiendo ya descargado el paquete


Eclipse ADT, el siguiente paso es
configurarlo.

Para configurar el ADT Bundle:

Abra la Bundle- adt-<os_platform> Eclipse / /


directorio y ejecutar Eclipse.

Precaucin: No mueva ninguno de los archivos


o directorios de la ADT-Bundle- <os_platform>
directorio. Si mueve el Eclipse / o / sdk
directorio, ADT no ser capaz de localizar el
SDK y usted tendr que actualizar manualmente
las preferencias de ADT.

Instalacin del Entorno de desarrollo


Eclipse ADTBundle: El Eclipse
ADTBundle

Para descargar e instalar la mquina virtual


de Java solo tenemos que dirigirnos al sitio:

http://developer.android.com/sdk/ind
ex.html#download.

tener la mquina virtual de Java instalada.

Descomprimir el archivo ZIP


(llamado ADT-Bundle- <os_platform> .zip) y
gurdelo en un lugar apropiado, como por
ejemplo un directorio de "desarrollo" en su
directorio personal.

Android.

Son necesarios :

Para descargar el paquete ADT Eclipse, ir al


sitio:

Eclips
e con
ADT
ya
est
listo y

cargado con las herramientas de desarrollo de


Android, pero todava hay un par de paquetes
que debe agregar para hacer que su Android
SDK est completo.

Por defecto, el SDK de Android no incluye todo


lo necesario para empezar a desarrollar.

Para empezar a aadir paquetes, ejecutar el


Manager SDK de Android

Un router wifi: Con conexin a Internet para


las conexiones y pruebas. travs de una red
inalmbrica

Una vez configurado el


entorno de trabajo todo se
procede con el desarrollo:

Cable de 1mm: sistema


de cableado de la
maqueta para la corriente
alterna.

Una maqueta: diseada


a
medida
y
especficamente para este proyecto.

Figura 3.3: Desarrollo del


Aplicativo Android

Cuatro
lmparas y
lmparas:
iluminacin
evaluacin
resultados.

porta
y
de

Una

computadora personal: para la interfaz web.

Figura 3.4: Aplicativo Android

4. Desarrollo del Proyecto.

Un telfono mvil con Sistema Operativo


Android: para la interfaz del Aplicativo Android.

Inicialmente nos enfocamos en la manera en que la


placa Arduino interacta con los cuatro rels
integrados.

Cuatro rels integrados: acta como llave fsica


para cortar o enviar pulsos elctricos
programados desde la placa Arduino UNO.

Como
cualquier
dispositivo
elctrico
o
electrnico,
ambos
cuentan con
puertos
de
potencias
elctricas, es
decir, GND
(neutro), en
los rels, un
VCO, que recibir una potencia de 5 voltios emitida
por la placa Arduino para alimentar el circuito
integrado, adems cada rel cuenta con puerto de
entrada por la que recibir las rdenes de activar o
desactivar el paso de la corriente alterna, desde los
pines digitales establecidos dentro del programa en
IDE de Arduino UNO (un pin digital para cada rel).

Cables de bus: puente elctrico entre el rel y


Arduino.
Figura 4.2: Comportamiento rels Estado Activado
Dos Cables UTP RJ45 de 1m: para las
conexiones de red.

Para todas estas conexiones fsicas mencionadas se


utilizan unos cables de bus, considerando el tamao
de los puertos y pines digitales de
los dispositivos.
Con estas conexiones hechas y el

4.1. Pruebas realizadas.


Para realizar las pruebas, empezamos con una revisin
de todos los materiales, recursos y herramientas
(software) empleados en el circuito y en una maqueta
de cuatro habitaciones:

Una Placa Arduino UNO: placa controladora de


todo el circuito.

Un Ethernet Shield: extensin de la placa


Arduino UNO que le permite conectarse a
internet a una red a travs de un puerto
Ethernet configurado con una direccin
IP(Protocolo Internet)

programa en IDE Arduino ya desarrollado, se


procede a conectar la placa Arduino UNO
Ethernet Shield a una PC (la PC deben estar
conectada a una misma red que la placa Arduino
UNO Ethernet Shield).
Figura 4.3: Interfaz Web Luces apagadas
Como se explic en capitulo tres de este proyecto, el
diseo de la interfaz web ya se realiza dentro del
IDE Arduino. Con esto ya puede realizarse una
prueba parcial del comportamiento del sistema.
Figura 4.4: Comportamiento rels Estado
Desactivado
Figura 4.1: Interfaz Web Luces encendidas
El sector de la interfaz web sealada con las flechas
rojas (Figura 4.1), indica el estado en el que se
encuentra el circuito, para confirmar una reaccin
positiva de los rels a estos estados, las luces que
indican el estado propio de cada rel, tambin deben
estar encendidas (Figura 4.2).

De la misma manera, si las luces estn apagadas, segn


el estado que indica la interfaz web (Figura 4.3), los
rels tambin debe estar desactivada (Figura 4.4).
Una vez que se hayan obtenidos resultados favorables
con estas pruebas parciales, se puede terminar el
montaje e instalacin completa del circuito dentro de
una maqueta y realizar las mismas pruebas, que si
siguen correctamente los pasos del Diseo y Montaje
que ven en el captulo tres de este proyecto, todo
deber funcionar correctamente.
4.2. Anlisis de los resultados.
Las primeras pruebas realizadas para este proyecto
fueron a nivel de red local por lo que se trabaja con una
direccin IP generada gestionada por el Router que se
asigna a la Ethernet Shield, por lo que el tiempo de
respuesta a las rdenes emitidas desde cualquier
interfaz diseada, fue relativamente rpida.
Para un acceso desde redes externas se recurri a una
direccin IP pblica, que fue configurado para re
direccionar las peticiones externas al puerto y direccin
IP local del escudo de red ; en este caso el tiempo de
respuesta a aumentado pero sin llegar a ser
considerable.

5. Conclusiones y sugerencias.
5.1. Conclusin.
Los resultados obtenidos en la ejecucin de este
proyecto permiten concluir lo siguiente:

Para construir un sistema domtico que permita


manejar remotamente las luces de una casa a travs de
una interface web o un aplicativo Android, no
necesariamente se debe renovar o reemplazar todo el
sistema elctrico de una casa.
Implementar
un
sistema
domtico de
este tipo tiene
ms ventajas
que
desventajas,
para lo que
definiremos
algunas
de
ambas:
Ventajas:
Control completo del sistema de luces de una
casa.

Accesibilidad al sistema lumnico de su casa


desde cualquier parte del mundo.

El ahorro energtico gracias a un control eficaz


del sistema.

Interfaz sencilla y de fcil manejo para cualquier


usuario.

El sistema se basa en software libre por lo que


facilita el mantenimiento del mismo.

Desventajas:
Necesariamente el software de interfaz debe estar
conectado a internet.

El costo de implementacin an considerable.

No todos los componentes son accesibles en


cualquier lugar.

An con las desventajas que se observan, los


beneficios son proporcionalmente mayores, si
consideramos el hecho de que en nuestra era, el acceso
a Internet se ha extendido y que la mayora de las
personas adultas pasan mayor tiempo fuera de casa; el
confort y la posibilidad de ahorro que brinda un
sistema domtico justifica su uso.
5.2. Principales logros alcanzados
Para el control lumnico remoto de un sistema
domtico a travs de la web o un aplicativo Android,
los resultados obtenidos fueron altamente favorables en

todas las pruebas realizadas.


5.3. Propuestas para futuros trabajos

[1]
Android.[Online].
https://developer.android.com/guide/index.html [Fecha
de consulta; 10/06/2014]

Durante la etapa de investigacin se pudo observar que


la placa Arduino UNO, puede utilizarse para construir
un sistema domtico aplicado a otros sectores, como
ser la climatizacin, la seguridad y el confort (control
de electrodomsticos).

[2]
Arduino.webserver.[Online].
http://arduino.cc/en/pmwiki.php?
n=Tutorial/WebServer[Fecha de consulta; 2/06/2014]
[3]
webservice.[Online].
http://www.w3schools.com/webservices/ws_intro.asp[
Fecha de consulta; 16/07/2014]
[4]
Domtica.[Online].
http://www.domodesk.com/que-es-domotica [Fecha de
consulta; 10/6/2014]
[5]
CEDOM.
Que
es
domtica.[Online].
http://www.cedom.es [Fecha de consulta; 10/08/2014]
[6]
Arduino
Shield
Ethernet.[Online].
http://arduino.cc/en/pmwiki.php?
n=Main/ArduinoEthernetShield [Fecha de consulta;
21/08/2014]
[7]
Domtica.
Protocolos.[Online].
http://www.iecor.com/domoticacordoba/informacion/domotica-estandaresprotocolos.html [Fecha de consulta; 10/06/2014]
[8]
Domtica.
http://www.casadomo.com/
10/07/2014]

Arquitecturas.[Online].
[Fecha de consulta;

[9]
Arduino.
Arduino
Uno.[Online].
http://arduino.cc/en/Main/arduinoBoardUno [Fecha de
consulta; 21/6/2014]
[10]
Tutorial
Ethernet
Shield.[Online].
http://www.instructables.com/id/Arduino-EthernetShield-Tutorial/
[11]

Referencias Bibliogrficas

Protocolo X-10. [Online]. http://x10-lang.org/

[12]
Domodesk.[Online].
http://www.domodesk.com/que-es-domotica

Das könnte Ihnen auch gefallen