proyecto domÓtica

23
PROYECTO DOMÓTICA SANTIAGO VALERO SÁNCHEZ JORGE GARCÍA MORENO Desarrollo de Equipos Electrónicos 1

Upload: radamanthys-de-wyvern

Post on 29-Sep-2015

25 views

Category:

Documents


2 download

DESCRIPTION

Domotica

TRANSCRIPT

PROYECTO DOMTICA

SANTIAGO VALERO SNCHEZJORGE GARCA MORENODesarrollo de Equipos ElectrnicosAlbacete

1.-OBJETIVOS DEL PROYECTO....32.-JUSTIFICACIN DEL PROYECTO33.-MATERIAL Y PRESUPUESTO44.-ELECCIN DEL DISEO DEL PROTOTIPO55.-CONSTRUCCIN DE LA MAQUETA.66.-FUNCIONAMIENTO..117.-PROGRAMA..128.-DATOS DE INTERS .209.-BIBLIOGRAFA..20

1-OBJETIVOS DEL PROYECTO

El objetivo de nuestro proyecto es hacer una casa en la cual tenemos un control total de las luces, del aire acondicionado y saber la temperatura de del interior del hogar desde un ordenador conectado a internet.

2-JUSTIFICACIN DEL PROYECTO

La domtica viene de la idea de una casa futurista inteligente. Esta idea se ha ido desarrollando durante aos pero actualmente no est muy extendida pero que poco a poco la domtica va hacindose un hueco en nuestra vida cotidiana.El hogar inteligente suele concentrar las acciones encuatro mbitosdiferenciados: confort, ahorro energtico, comunicaciones y seguridad tcnica y personal, cada uno de ellos con una buena variedad de equipamientos y servicios a tu disposicin.Losbeneficiosfundamentales son los siguientes:- Ahorro: Ahorrars tanto a nivel energtico como econmico, y es que ambas cosas estn fuertemente vinculadas En este sentido, la gestin tarifaria de sistemas y conjuntos podr ser controlada de modo que la factura no sea tan escalofriante a fin de mes. Un buen ejemplo son los aparatos que controlan automticamente los sistemas de climatizacin y las persianas, aprovechando al mximo las horas de sol.-Bienestar: Garantiza algunas cuestiones que sin duda nos harn vivir ms tranquilos como por ejemplo la seguridad personal en el hogar as como la tele asistencia para las personas con movilidad reducida.-Econmico: Su instalacin puede ser muy econmica tanto en viviendas nuevas como en antiguas, pues se puede aprovechar la red elctrica y las tecnologas sin cables como medio de transmisin.-Variedad: La oferta domtica se ampla cada da que pasa ofreciendo productos de ms calidad, ms fciles de utilizar y a unos precios ms al alcance que en aos anteriores.Adems de lo anterior, la domtica permite que todos los sistemas inteligentes puedan ser controlados por medio de redes desde dentro y fuera del hogar.

3.-MATERIAL Y PRESUPUESTO

MaterialFotoLugarCantidadPrecio

Madera aglomerada 30x60Leroy y Merln21,80 x 2 = 3,60

Spray de pintura azulLeroy Merlin11,80

Caja de madera para Arduino y EthernetLeroy Merlin11,60

PortaledDieltron10,11 x 8 = 0,88

Led blancoDieltron80,67 x 8 = 5,36

Ventilador 5vDieltron15,65

Cola para maderaLeroy Merln11,80

Tira de regletas pequeas

Dieltron11,72

Cableswww.dx.com13,15

ArduinoDieltron125

EthernetDieltron137,75

TOTAL: 88,31

4.-ELECCIN DEL DISEO DEL PROTOTIPO

El prototipo elegido es una maqueta de una casa ya que queremos realizar una casa inteligente. Esta casa tendr habitacin, saln, cocina y jardn delantero. En cada habitacin colocaremos varios leds que simularn las luces de una casa, un ventilador que simulara el aire acondicionado y un lm35 para saber la temperatura.

5.-CONSTRUCCIN DE LA MAQUETA

Para construir nuestra maqueta utilizaremos algn material que sea barato, resistente y fcil de trabajar como puede ser la madera aglomerada. Los dems materiales utilizados estn mencionados en el apartado anterior. A partir de aqu seguimos los siguientes pasos: Un tozo de madera de unos 30x60 cm que utilizaremos como suelo de nuestra maqueta.

Cortaremos unas tiras de madera de aproximadamente 9.5 cm de ancho que las utilizaremos de paredes de nuestra casa.Imagen- Cortaremos estas tiras de madera con la longitud que sean necesarias para hacer cada habitacin de la casa.- A estas tiras les hacemos unas ventanas y puertas para que sea ms similar a una casa de verdad.

- Pegamos las tiras en el suelo con cola para madera y una vez estn bien pegadas reforzamos los bordes con silicona para darle ms resistencia.

- Una vez seco todo aadimos unas patas de madera para que podamos cablear todo bien por debajo y as quede mucho ms presentable la maqueta.

Ya tenemos la maqueta construida ahora procederemos a realizar todo el cableado de nuestro circuito basndonos en el siguiente el siguiente esquema:

Hemos colocado los leds en las distintas habitaciones simulando lamparas. En el saln 2, en la cocina 1, en la habitacin 1 y 4 ms fuera en el patio al lado del camino que lleva a la puerta. Tambin hemos colocado un ventilador en el saln y un lm35 para saber la temperatura del saln como se muestra en la siguiente imagen:- Ventilador

- LM35

Pegamos con silicona, en la parte inferior de la maqueta, los cables, la regleta, las resistencias. y pasamos los cables al arduino que colocaremos en una cajita en el jardn como se muestra en la imagen:

Ya tenemos terminada nuestra maqueta solo nos quedara decorarla con pintura azul claro.

Imagen final del proyecto:

6.-FUNCIONAMIENTO

Primero conectamos la alimentacin para el Arduino y el cable Ethernet para la placa Ethernet Shield, ste debe llegar desde el router directo hasta la placa.

Una vez conectado todo abrimos el navegador (explorer, chrome, mozilla) y ponemos la direccin ip que le hemos asignado en el cdigo seguido de dos puntos ( : ) y el puerto.

Presionamos enter y ya nos aparecer pgina desde la cual podremos manejar todo.

En la pgina salen una serie de botones que sirven para poder encender las luces de las partes de la casa que estn disponibles.

7.-PROGRAMA#include #include #include #include #include

// Direccion MAC de la tarjeta ETHERNETbyte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };//direccion ip desde la cual vamos a trabajar//IPAddress ip(192,168,1, 101);//casaIPAddress ip(192,168,10,150);//instituto

// Inicializamos la Ethernet y le asignamos el puertoEthernetServer server(88);// Declaramos las variables de las luces y aireint cocina= 3;int salon1= 4; int salon2= 5;int dormitorio= 6;int jardin= 7;int ventilador= 8;//declaramos variables para la temperaturaint lm = A1;float Temp = 0;float Temp1 = 0;

String readString = String(30);String state1=String(3);String state2=String(3);String state3=String(3);String state4=String(3);String state5=String(3);String state6=String(3);

void setup(){ // Abrimos la conexion y seleccionamos los pines de E/S Ethernet.begin(mac, ip); server.begin(); pinMode(cocina,OUTPUT); pinMode(salon1,OUTPUT); pinMode(salon2,OUTPUT); pinMode(dormitorio,OUTPUT); pinMode(jardin,OUTPUT); pinMode(lm,INPUT); pinMode(ventilador,OUTPUT); state1="OFF"; state2="OFF"; state3="OFF"; state4="OFF"; state5="OFF"; state6="OFF";}

void loop(){ //calculos de la temperatura Temp = analogRead(lm); Temp1 = (5.0 * Temp * 100.0)/1024.0; EthernetClient client = server.available(); if (client) { ttrf boolean currentLineIsBlank = true; while (client.connected()) { if (client.available()) { char c = client.read(); if (readString.length()0){ digitalWrite(cocina,HIGH); state1="ON"; } if(readString.indexOf("Cocina=Off")>0){ digitalWrite(cocina,LOW); state1="OFF"; } if(readString.indexOf("Salon1=On")>0){ digitalWrite(salon1,HIGH); state2="ON"; } if(readString.indexOf("Salon1=Off")>0){ digitalWrite(salon1,LOW); state2="OFF"; } if(readString.indexOf("Salon2=On")>0){ digitalWrite(salon2,HIGH); state3="ON"; } if(readString.indexOf("Salon2=Off")>0){ digitalWrite(salon2,LOW); state3="OFF"; } if(readString.indexOf("Dormitorio=On")>0){ digitalWrite(dormitorio,HIGH); state4="ON"; } if(readString.indexOf("Dormitorio=Off")>0){ digitalWrite(dormitorio,LOW); state4="OFF"; } if(readString.indexOf("Jardin=On")>0){ digitalWrite(jardin,HIGH); state5="ON"; } if(readString.indexOf("Jardin=Off")>0){ digitalWrite(jardin,LOW); state5="OFF"; } if(readString.indexOf("Aire=On")>0){ digitalWrite(ventilador,HIGH); state6="ON"; } if(readString.indexOf("Aire=Off")>0){ digitalWrite(ventilador,LOW); state6="OFF"; } readString=""; //Vaciar el string que se uso para la lectura //Enviar cabecera HTTP estandar client.println("HTTP/1.1 200 OK"); client.println("Content-Type: text/html"); client.println();

//Crear pagina web HTML

client.println(""); client.println(""); client.println("Control domestico"); client.println(""); client.println(""); client.println("Control domestico"); client.println(""); client.println("Encendido/Apagado de luces"); client.println("
"); client.println("Luz Cocina: "); client.println(state1); client.println(""); client.println(""); client.println("

Luz Salon1: "); client.println(state2); client.println("
"); client.println(""); client.println("

Luz Salon2: "); client.println(state3); client.println("
"); client.println(""); client.println("

Luz Dormitorio: "); client.println(state4); client.println("
"); client.println(""); client.println("

Luz Jardin: "); client.println(state5); client.println("
"); client.println(""); client.println("

Aire Acondicionado: "); client.println(state6); client.println("
"); client.println(""); client.println("

La temperatura es de: "); client.println(Temp1); client.println(" grados"); client.println(""); client.println("");

client.stop();

} } } }}

8.-DATOS DE INTERS Una futura mejora para este proyecto sera aadirle una aplicacin para android para poder controlar nuestro hogar desde cualquier lugar.

9.-BIBLIOGRAFIAhttp://arduino.cc/forum/index.php?PHPSESSID=1465a4f969ff5c751442f1266c938413&topic=32397.15

http://unicarlos.com/pezazul/index.php?articulo=4

http://tdrobotica.co/proyectos/electronica/262

20