Vous êtes sur la page 1sur 4

CONTROL DOMTICO MEDIANTE UNA PAGINA WEB

Jhofre Ojeda, Masaquiza Bryan, Chango Edison, Romero Edwin, Alex Venegas


Escuela de Ingeniera Electrnica, Control y Redes Industriales
Escuela Superior Politcnica de Chimborazo
Riobamba-Ecuador

jhofreeduardo@hotmail.com
alexvenegas_38@hotmail.com
b_masaquiza@outlook.com
edison.chango@ymail.com
edwin_romerog@hotmail.com

Abstract: The present investigation project is based on the design of the control domtico of a scale model that represents to complex
tourist, using like half of communication to the internet. The project seeks to control the illumination and other controls of the scale model
like the temperature and the doors so much.
For the control we use the system Arduino the same one that allows us to take the control of several devices at the same time. Coming
closer to the reality also controls the system using the voltage of an electric net common of 120 V for it has been used it the rels system.
To manage the ignition and out of the devices we use a page web in those that it shows us all the options of control of the tourist center. For
the design of this page web we use the program APTANA STUDIO and the software PROCESSING which facilitated us the implementation
and translation of the data to be able to carry out the respective control on our scale model toward the page web.


Resumen.- El presente proyecto de investigacin se basa en el
diseo del control domtico de una maqueta que representa a
complejo turstico, utilizando como medio de comunicacin al
internet. El proyecto pretende controlar tanto la iluminacin y
otros controles de la maqueta como la temperatura y las
puertas.
Para el control utilizamos el sistema Arduino el mismo que nos
permite llevar el control de varios dispositivos a la vez.
Acercndonos a la realidad tambin controlamos el sistema
utilizando el voltaje de una red elctrica comn de 120 V para
ello se ha utilizado el sistema de rels.
Para manejar el encendido y apagado de los dispositivos
utilizamos una pgina web en las que nos muestra todos las
opciones de control del centro turstico. Para el diseo de dicha
pgina web utilizamos el programa APTANA STUDIO y el
software PROCESSING el cual nos facilit la implementacin y
traduccin de los datos para poder realizar el control respectivo
sobre nuestra maqueta hacia la pgina web.
Finalmente a travs de Router y Switches creamos una red que
nos permita tener el control del centro turstico desde cualquier
medio que est conectado a dicha red con la programacin
respectiva para que funcione de la manera en la que nosotros
deseamos.


PALABRAS CLAVES: ROUTER, SWITCH, ARDUINO,
APTANA, DOMOTICA.

1. INTRODUCCIN

La tecnologa ha avanzado mucho lo que se refiere a la
domtica, hasta que hoy en la actualidad podemos hacer que
las infraestructuras sean controladas de forma digital, es decir la
electrnica se hace presente en la construccin, y en muchos
campos ms, tambin a la par se encuentra el internet el mismo
que se hace presente en cada cosa que podamos ver a nuestro
alrededor.
Es por eso que el estudio de las redes es muy importante en el
campo electrnico y a la par estos dos campos pueden lograr
cosas increbles como un pequeo ejemplo tenemos este
proyecto que consiste en automatizar el funcionamiento de un
complejo turstico a travs de internet mediante una pgina web.

DOMOTICA
La domtica es un concepto que se refiere a la integracin de las
distintas tecnologas en el hogar mediante el uso simultneo de
la electricidad, la electrnica, la informtica y las
telecomunicaciones. Su fin es mejorar la seguridad, el confort, la
flexibilidad, las comunicaciones, el ahorro energtico, facilitar el
control integral de los sistemas para los usuarios y ofrecer
nuevos servicios.


2. FUNCIOMAMIENTO

Durante el desarrollo de este proyecto se consider que la parte
esencial para lograr el control domtico es el funcionamiento de
la pgina web la misma que enva los datos con la ayuda del
programa Processing el cual es el que sirve para comunicar al
Servidor Web y al Arduino.
La programacin en Arduino se basa en poder controlar luces
luz de los cuartos de la maqueta, control de temperatura control
y puertas para abrir y cerrar.

2.1 Diseo de la pgina Web.

Para poder disear la pgina tenemos que utilizar un
programa que permite el diseo y estructura de la pgina
web, existen varios programas que permiten la estructura
de la misma, en entre esos es Aptana Studio 3.0 y para
poder implementar nuestro servidor Web se utiliz el
Software WampServer para implementar nuestro servidor
Web.

El diseo de la pgina consta de tres partes que son:
Index.html: Aqu consta la programacin de la
pgina Web como est estructurada en s, se
detalla el cdigo en los anexos.

led.php: Permite el cambio del estado en la
pgina web el cual permite enviar un digito que es
ledo por el programa Processing y que permite
comunicar con nuestra placa Arduino.
<?php
$onoroff = $_GET["state"];
$textfile = "LEDstate.txt";
$fileLocation = "$textfile";
$fh = fopen($fileLocation, 'w') or die("Algo Fallo"); // Esto abre el
archivo .txt para escribir y remplaza su contenido
$stringToWrite = "$onoroff"; // Escribe 1 o 0 dependiendo de la
respuesta obtenida en index.html
fwrite($fh, $stringToWrite); // Escribe sobre el archivo .txt
fclose($fh);
header("Location:index.html"); // Regresa a (index.html)
?>
LEDstate.txt: Guarda el cambio de estado al
momento que hace una peticin la pgina Web, el
mismo que se guardara y ser ledo por el
programa Processing.

2.1.1 Cdigo del programa Processing:
Permite la comunicacin entre Arduino y nuestro servidor
Web, es decir es un intermediario entre el servidor web y
Arduino.
//Importamos datos del Puerto serial
import processing.serial.*;
Serial port;
void setup() {
/* Esta parte debes de alterarla , en donde estan los
corchetes deberas de escribir el puerto con el que se
esta comunicando el Arduino en mi caso es el 0 , basa
con ir tecleando 0,1,2,3... hasta que funcione y listo. */
port = new Serial(this, Serial.list()[0], 9600);
}
void draw() {
String onoroff[] =
loadStrings("http://localhost/domotica/LEDstate.txt"); //
AQUI se inserta la direcion de tu archivo .txt en mi caso
es asi http://127.0.0.1:8020/LEDstate.txt
print(onoroff[0]); // Imprime lo que esta en el archivo (1
o 0)
if (onoroff[0].equals("1") == true)
{
println(" - LUZ PARQUEADERO ENCENDIDA");
port.write('H'); // Envia High
}
if (onoroff[0].equals("0") == true)
{
println(" - LUZ PARQUEADERO APAGADA");
port.write('L'); // Envia Low
}
if (onoroff[0].equals("2") == true)
{
println(" - LUZ SALON DE BAILE ENCENDIDA");
port.write('A'); // Envia HIGH
}
if (onoroff[0].equals("3") == true)
{
println(" - LUZ SALON DE BAILE APAGADO");
port.write('B'); // Envia Low
}
if (onoroff[0].equals("4") == true)
{
println(" - CUARTO SOLO PERSONAL
AUTORIZADO ENCENDIDO");
port.write('C'); // Envia HIGH
}
if (onoroff[0].equals("5") == true)
{
println(" - CUARTO SOLO PERSONAL
AUTORIZADO APAGADO");
port.write('D'); // Envia LOW
}
if (onoroff[0].equals("6") == true)
{
println(" - LUZ PISCINA ENCENDIDO");
port.write('E'); // Envia HIGH
}
if (onoroff[0].equals("7") == true)
{
println(" - LUZ PISCINA APAGADO");
port.write('F'); // Envia LOW
}
if (onoroff[0].equals("8") == true)
{
println(" - VENTILADOR ON");
port.write('M'); // Envia HIGH
}
if (onoroff[0].equals("9") == true)
{
println(" - VENTILADOR OFF");
port.write('N'); // Envia LOW
}
if (onoroff[0].equals("10") == true)
{
println(" - ILUMINACION ON");
port.write('J'); // Envia HIGH
}
if (onoroff[0].equals("11") == true)
{
println(" - ILUMINACION OFF");
port.write('K'); // Envia LOW
}
delay(1000);
}

3. CONSTRUCCION DEL PROTOTIPO
ESTRUCTURAL Y ELECTRONICO.
La seleccin de componentes de este proyecto se base en el
diseo de una maqueta diseada para un complejo turstico
Kanguros. En la tabla figuran los componentes seleccionados
con sus respectivos criterios de seleccin.

Elementos Descripcin Seleccin
Motor DC Motor 3V Ventilacin de cuarto
y control de puerta
garaje
LEDS LED alto
brillo
Iluminacin de
cuartos
Transistores:
De Potencia TIP31,
TIP 32
De uso comn
2N2222A
Amplificador Aumento de voltaje
para motores y luces.
Arduino Arduino Control Domotico de
la maqueta enlazado
mediante un servidor
Web.
Resistores 220, 10k




3.1 DISEO Y CONSTRUCCION DEL SISTEMA
A continuacin se muestran la estructura de nuestro sistema.


Estructura de la maqueta.


Primer prototipo de la maqueta.

El prototipo de la maqueta presenta las siguientes caractersticas
fsicas:
Ancho mximo: 20 cm
Largo mximo: 70 cm
Cuartos: 15 x 15 cm
Cuarto Herbario: 20 x 15 cm
Material de construccin: madera, acrlico, plstico

3.2 INSTRUMENTOS Y MATERIALES
LEDs de alto brillo
Ventilador de computador
Motores DC
Potencimetro
Transistores de Potencia TIP31 y TIP32.
Transistores NPN 2N2222.
Amplificadores Operacionales LM741
Fuente de alimentacin
Multmetro

3.3 IMPLMENTACION ELECTRONICA

3.4 Diagrama de circuitos implementados.

Simulacin del circuito

El circuito permite el control de la puerta del parqueadero
utilizando un LDR el cual funciona mediante luz u
obscuridad que permitir abrir la puerta del garaje cuando
detecte la presencia de un vehculo.


Implementando el circuito


Amplificar de corriente, ventilador invernadero
Puesto que el ventilador es 12V. necesita mas volatje y
corriente para su funcionamiento y se implemento un
amplificador de corriente ya que nuestro sistema
electrnico esta alimentado solo con 5V. de la placa
Arduino caso contrario podramos quemar la placa
Arduino.


Circuito de control de luces de la maqueta

A cada entrada del led le corresponde una salida de
nuestra placa Arduino, lo cual controla las luces de
nuestra maqueta.




CONCLUSIONES:

Mediante este proyecto hemos tenido la
oportunidad de aprender mucho sobre el mundo
de la domtica y un poco de electrnica general.
Se ha demostrado que es posible instalar un
sistema domtico apoyndonos en la plataforma
Arduino, con un coste muy inferior al que se
utiliza en los sistemas reales.
A la hora de programar los distintos elementos
ayuda mucho realizar de antemano un esquema
con las funciones que necesitamos y no alterarlo
ya que un proyecto cada vez va hacindose ms
grande y tener que cambiar una cosa que a priori
parece insignificante puede dar mucho trabajo
adicional.
Para lograr este proyecto ha sido necesario un
conjunto de conocimientos multidisciplinarios
tanto prcticos como tericos.
Se logr implementar el servidor web mediante la
creacin de una pgina para poder controlar la
maqueta.

RECOMENDACIONES:

Tener las herramientas necesarias a la mano por si
hay un posible fallo al momento de presentar el
proyecto
Al momento de realizar las conexiones verificar si
existe continuidad en el circuito.
Verificar si nuestro servidor web (WAMPServer) est
activado, caso contrario no funcionara la Pagina Web.
Si existe algn fallo en la pgina web verificar si el
archivo LEDstate.txt est cambiando de manera
continua, puesto que es importante para que pueda
leerlo el programa Processing y se comunique con el
Arduino.
Al momento de implementar la red desactivar los
firewall de la maquina donde este implementado el
Servidor Web.
Verificar si el puerto COM del Arduino est instalado
correctamente.

REFERENCIAS:

Pedro Ignacio, Domotica: Basics, Control systems-
principles. Disponible en:
http://www.ladyada.net/learn/sensors/index.htm
l
Introduccin a la domtica, control medinte arudino.
Disponible en:
http://upcommons.upc.edu/pfc/bitstream/2099.
1/11132/1/PFC.pdf

Control de sensores LDR aplicado a motores.
Disponible en:
http://www.pjrc.com/teensy/td_libs_IRremote.ht
ml
Desarrollo de un Sistema de control. Disponible en:
http://uea2013.frbb.utn.edu.ar/wpcontent/uploa
ds/TE_2.pdf

Video tutoriales:

http://www.youtube.com/watch?v=Kgz0vD1vSxY
http://www.youtube.com/watch?v=FiDaNkuwgQ

Vous aimerez peut-être aussi