Вы находитесь на странице: 1из 11

Proyecto Prototipo Domtica

Alumnos: Marcelo Mella Urrutia David Moena Quijada Carlos Romn Saavedra Sergio Snchez Reyes Profesor: Yussef Farrn Fecha Entrega: 20 de Junio de 2005

TEMARIO

INTRODUCCIN..3 IDEA4 DIAGRAMA UML CASOS DE USO..4 ESPECIFICACION DE REQUERIMIENTOS DEL PROTOTIPO.4 DESARROLLO.5 COMPONENTE HARDWARE5 ANALISIS DEL CIRCUITO.5 Funcionamiento..............................................5 COMPONENTE SOWTWARE...6 Servidor Web....6 Programa de Control..7 ANALISIS ECONOMICO7 PROYECCIONES.8 IMPACTO SOCIAL..9 CONCLUSIN..10 REFERENCIAS11

INTRODUCCIN El control de dispositivos ha sido un problema estudiado por el hombre con el objetivo de automatizar ciertas tareas. Dicho control automtico hoy en da ha llegado hasta las puertas del hogar, teniendo como objetivo despreocupar al usuario o dueo de casa de las tareas comunes o repetitivas dentro del hogar en su diario vivir, ya sea con motivos de seguridad o confort como principales metas. La implementacin de un dispositivo domtico ha sido desarrollada por empresas de gran envergadura, que cuentan con el equipamiento fsico y personal humano suficiente para desarrollar esta tecnologa. Sin embargo, un proyecto de control domtico sencillo puede ser realizado sin grandes dificultades usando equipamiento antiguo para tareas bsicas comunes, como un computador obsoleto u otros dispositivos los cuales se pueden encontrar a precios no muy elevados para control en tiendas electrnicas.

IDEA Controlar por medio del computador diferentes electrodomsticos, luces o cualquier dispositivo, de dos estados (encendido o apagado), que funcione con 220 voltios. A continuacin, se proceder con la descripcin de un prototipo que estar basado en un proyecto sencillo, como es el control de leds (lo cual se puede expandir posteriormente a cualquier dispositivo) representando los dispositivos controlados, a travs de un servidor que puede ser accedido por medio de cualquier dispositivo que cuente con un visualizador Web, como por ejemplo una PDA.

DIAGRAMA UML CASOS DE USO Los actores principales identificados son el usuario, quien es el que cambia el estado de los dispositivos desde la aplicacin y el servidor quien enva la seal fsica al dispositivo para que se prenda o apague segn el estado del switch.

ESPECIFICACION DE REQUERIMIENTOS DEL PROTOTIPO FUNCIONALES Controlar seales de encendido y apagado a travs del puerto paralelo de un PC. Controlar los estados de los dispositivos a travs de una PDA. La configuracin de los estados se realiza por medio de un men. El men debe ser interactivo y de fcil entendimiento para el usuario. Se debe visualizar cada control de cada dispositivo con botones independientes.

NO FUNCIONALES Tiempo de respuesta no debe ser sobrepasar los 10 segundos. Permitir el control desde a un rango de 5 metros del servidor. La conexin al servidor debe ser por medio inalmbrico. 4

DESARROLLO En el sistema a construir se identifican dos ramas, una que consta de un componente hardware, que es de mas bajo nivel, brindando el medio para enviar las seales a los distintos dispositivos (leds) de prendido y apagado. Y una capa superior, componente software, que tiene como objetivo brindar el soporte tanto para el ingreso de los datos, en este caso distintas configuraciones de control, como tambin la realizacin de la misma a travs un programa que controle las salidas las salidas hacia el componente hardware.

COMPONENTE HARDWARE El puerto paralelo se puede utilizar para controlar hasta 32 dispositivos dependiendo de los circuitos utilizados. Introducindose de este modo en la Domtica usando el reloj del computador para controlar dispositivos elctricos o a travs de un programa escrito en cualquier lenguaje de programacin que permita enviarle datos a los dispositivos. El prototipo a desarrollar utilizar los siguientes componentes: Computador con puerto paralelo. Conector puerto paralelo. Chip. Leds. Resistencia 470 Ohms. Cables. Protoboard. Servidor Web Apache2 y PHP4. Programa escrito en C.

ANALISIS DEL CIRCUITO. Este circuito conectar un modulo de control de potencia a un puerto paralelo del PC, se pueden conectar hasta cuatro mdulos, dicho puerto no necesariamente debe ser bidireccional para controlar el sistema. Funcionamiento: El puerto paralelo esta configurado de la siguiente forma: ___________________________________________________________ / \ \ 13 12 11 10 9 8 7 6 5 4 3 2 1 / \ / \ 25 24 23 22 21 20 19 18 17 16 15 14 / \______________________________________________________ / Los pines 2 al 9 de cada integrado son las salidas de datos.

Los pines 12 al 19 son las entradas. El pin 11 se denomina en ingls Latch Enanble, una entrada de control que causa que los pines 12 al 19 reflejen el dato presente en los pines 2 al 9. Esto quiere decir, a su vez, que los datos presentes en las salidas del integrado no sufren cambios por mas que los datos en la entrada del mismo cambien constantemente siempre y cuando la entrada de control (pin 11) este a tierra.

El sistema a implementar es similar al de control de rels, pero como primer paso vamos a controlar leds en vez de rels.

Este circuito es simple y permite manejar ocho leds o rels a partir de los pines de un puerto paralelo con un chip alimentado con 12V. Si miramos detalladamente se puede ver en el interior del chip (en este modelo el ULN2803) ocho esquemas como el de abajo, uno para cada uno de los canales. COMPONENTE SOWTWARE El sistema en la parte software, se divide en dos partes, un servidor web y un programa que controla la salida de control a los dispositivos (leds). Servidor Web El computador tendr instalado un servidor Web corriendo bajo ambiente Linux, quien har de puerta de enlace entre el programa de control y el usuario a

travs de una pgina Web visualizada por una PDA, la cual estar conectada con el equipo servidor mediante una red local de forma inalmbrica. El usuario, a travs de la PDA, ingresar a la pgina Web de configuracin, construida en PHP, la cul ser visible por cualquier navegador del dispositivo, de donde el usuario tendr la opcin de elegir entre distintas configuraciones posibles de acuerdo a sus necesidades. Despus de elegir la configuracin, el usuario, tendr la opcin de enviarla al servidor, el cual efectuar una llamada al sistema ejecutando el programa de control, ingresndole como input la configuracin del usuario.

Programa de Control El programa, que esta escrito en C que tiene la capacidad para controlar el puerto paralelo, lo primero en determinar debe ser el estado del puerto, y por ende, la placa de expansin, entonces el programa como primer paso debe inicializar el circuito. Cuando se quiera modificar la salida, se deber poner en el puerto paralelo (en el bus de datos) el dato que se desea colocar en la salida. Un factor muy importante a tener en cuenta es que algunos de los pines de control del puerto paralelo presentan un estado lgico invertido con respecto a la tensin. Esto quiere decir que, un pin con estado lgico normal presenta tensin cuando el bit que lo controla esta a 1 y est a tierra cuando su bit se pone en cero. Pero, un pin con lgica inversa, presentar tensin cuando su bit este en cero y masa cuando este en uno. Hay que prestar atencin a esto para evitar problemas de control con los integrados o activaciones errticas. El programa, por ahora, controla el prendido y apagado de leds correctamente, estableciendo varias configuraciones recibiendo como entrada el valor que representa la configuracin deseada. Esto se realiza de la siguiente manera:

Obtener permisos para usar espacio de direcciones de I/O, llamando al kernel, con la llamada ioperm: ejemplo ioperm( BASE, rango ,1); Realizar una instruccin out request , para setear el voltaje 0-5V al Puerto paralelo, ejemplo outb( 1, BASE ); Para apagar se ejecuta un outb( 0 , BASE );

ANALISIS ECONOMICO En lo que corresponde al aspecto hardware, en la siguiente tabla se muestran los gastos correspondientes a los dispositivos requeridos para el circuito que controla y procesa las seales de salida hacia los leds. Ni el computador ni la tarjeta de red inalmbrica fueron comprado, pero se indica un valor aproximado del costo de comprar un computador que sea capaz de realizar la tarea correspondiente y de una tarjeta de red inalmbrica.

1 Computador con puerto paralelo. 1 Conector puerto paralelo. 1 Chip. 8 Leds. 8 Resistencias de 470 Ohms. 1 Tarjeta de red inalmbrica TOTAL

50.000 1.000 690 320 80 15.000 68.090

Por otro lado, correspondiente al aspecto software, todo fue realizado sin costo monetario alguno, dado el uso de herramientas de software libre. PROYECCIONES Este sistema de control se puede expandir al uso de varios dispositivos a la vez, o sea, se pueden combinar las distintas salidas a dispositivos variados, no es necesario que todos correspondan a prender y apagar ampolletas o leds como fue enfocado en este trabajo por motivos de prueba, sino que se pueden considerar distintos dispositivos para cada salida, como por ejemplo aspersores, televisin, radio, el portn de la casa, etc. A continuacin se presenta una extensin para lograr el control sobre 32 dispositivos a travs del puerto paralelo:

Otra posible expansin del sistema a obtener diferentes niveles de configuracin para un mismo dispositivo, por ejemplo, no solo debe realizar el encendido y apagado de ampolletas, sino que adems la posibilidad de establecer distintos niveles de luminosidad para la misma ampolleta o conjunto de ampolletas. Por otra parte, si bien se orienta el trabajo al control de componentes de 2 estados, es posible aplicarlo a un Televisor por ejemplo, donde si bien no permitir cambiar canales u otras funciones similares, s puede ser usado para abrir el circuito aislando al aparato de la red elctrica evitando as problemas de variaciones en el suministro y lo que ello implica. Finalmente, como una muestra de que es posible implementar de forma econmica se presenta en la figura a continuacin un circuito para la construccin de

un modulo que permite manipular un dispositivo que funcione con 220v, cuyo precio total es de aproximadamente $4000.

IMPACTO SOCIAL Este tipo de productos, para el normal de todos los ciudadanos logra un impacto social a nivel de confort principal y a veces nicamente. Sin embargo, al considerar personas con discapacidad, que deben lidiar con un diario vivir no pensado en ellos, ofrecer este tipo de productos, aunque solamente controle por ejemplo las luces del hogar, active las regaderas, abra el portn del hogar, etc., es sin lugar a dudas mas que simple confort. Proporcionar estos productos a un mdico precio, o simplemente proporcionarlos aqu en Chile, pensando en las personas discapacitadas, dada la escasa preocupacin de las compaas hacia ellas, sin lugar a dudas causara gran satisfaccin para ellos, reflejado en un bienestar social, brindndoles a estas personas mayor autonoma en su vida.

CONCLUSIN La creacin de un sistema domtico sencillo, como el control de las luces de un hogar, puede realizarse con dispositivos que estn al alcance de nuestras manos, siguiendo el desarrollo planteado en el informe. A pesar de esto, no debemos perder de vista que la implementacin de un sistema como este implica un costo que hay que estar dispuesto a asumir en la medida en que se quiera ampliar. Las grandes compaas del rubro no ingresan al mercado chileno sus productos, dado que en Chile el costo de esta tecnologa tiene un precio demasiado alto para la media la poblacin. Esto nos muestra un nicho para poder desarrollar un mercado interesante llegando a ellos a travs del descubrimiento de nuevas formas de llevar a cabo las mismas tareas que ofrecen estos dispositivos con equipamiento y tecnologa mucho ms barata. Hay que considerar que los costos de implementacin del lado del software son bajos, por las licencias gratis y el trabajo de programacin y los conocimientos ya desarrollados, pueden considerarse como ventaja al momento de reproducir el sistema.

10

REFERENCIAS Trabajo Terico http://www2.udec.cl/~sesanche/domotica/ Servidor Web http://www.apache.org http://www.php.net Hardware y Software http://www.ibiblio.org/pub/Linux/docs/HOWTO/otherformats/html_single/Coffee.html#toc4 Programacin Puerto Paralelo http://bulma.net/impresion.phtml?nIdNoticia=1150

11

Вам также может понравиться