Академический Документы
Профессиональный Документы
Культура Документы
SISTEMA DOMTICO DESARROLLADO EN BASE A NETDUINO PLUS CONTROLADO VA WEB Tarjeta Netduino Plus
La tarjeta de desarrollo Netduino plus nace a partir del proyecto Arduino, siendo una evolucin tanto en software como en hardware, la Netduino Plus es una plataforma electrnica para desarrollo y sus principales caractersticas son: procesador Atmel ARM de 32 bits, memoria RAM de 42 KB, cada tarjeta cuenta con 6 entradas analgicas de propsito general y 14 entradas/salidas digitales de propsito general (GPIOs), Jack Ethernet para funciones en red, convertidor anlogo/digital (CAD) de 12 bits, convirtiendo valores de 0 a 5v a valores enteros de 0 a 1023, adems el entorno de programacin para las apps de la Netduino Plus es C# .NET, contando con su propio Framework (v4.1) para su desarrollo.
Introduccin
El desarrollo del Sistema Domtico desarrollado en base a Netduino Plus Controlado Va Web, fue elaborado para una hogar sencillo de 2 recamaras, un bao, cocina, sala, garage y jardn, donde se podr controlar la iluminacin en cada seccin de la casa as como monitorearla, adems de contar con sensores de presencia de humo y as poder prevenir un incendio en recamaras, sala, cocina, tambin se cuenta con un sensor detector de gas LP en la cocina, y un sensor de temperatura en la sala, por ltimo se puede controlar y monitorear el estado de la puerta de garage, todas estas funcionalidades se pueden acceder desde la interface grfica web, la cual puede mandar instrucciones a la tarjeta de desarrollo Netduino Plus, as como recibir respuesta de ella para observar el estado de lo que censa, a su vez la tarjeta realiza los procesos correspondientes para el uso de los actuadores y sensores.
El sistema est planteado en un modelo de Pensamiento Sistmico, teniendo en cuenta que se trata de un sistema con un nmero determinado de componentes con interacciones definidas, tratando al sistema como un todo que mantiene su funcionalidad a travs de las interacciones de sus partes. Al ser un proyecto que por su naturaleza integra software como hardware, se dividi en 3 subsistemas principales, el primero son los denominados circuitos electrnicos complementarios, el segundo es la interface grfica web y el tercero es la tarjeta de desarrollo Netduino Plus. Se estructuro un sistema domtico de arquitectura centralizada por el tipo de tarjeta de desarrollo. Cada subsistema se explica a continuacin:
analgica para enviarla a la tarjeta de desarrollo, se puede conectar una resistencia a tierra entre estos 2 ltimos elementos para estabilizar la seal, el sensor entrega una escala lineal de 10mV por grado centgrado. El circuito sensor del estado de la puerta de garage, est en base al detector ptico QRD1114, el cual consta de un fototransistor y de un LED infrarrojo, que al tener algn objeto enfrente, en este caso la puerta de garage, refleja la emisin infrarroja y activa el fototransistor, sirviendo este como un switch, que al fluir la tensin enva la seal a la tarjeta para su procesamiento y as determinar si est abierto o cerrado. Para el circuito actuador de iluminacin se estableci primero que la conexin fuera una conexin de 3 vas en la instalacin elctrica de los apagadores, teniendo en un extremo el apagador fsico y del otro el circuito actuador del sistema domtico, para as poder prender y apagar la luz desde ambos lados. El circuito est basado en un relay, y un transistor que recibe un pulso alto o bajo de parte de la tarjeta de desarrollo para activar el circuito que permitir el flujo o no de la corriente alterna hacia el foco. El circuito actuador de la puerta de garage, funciona por el tipo del dispositivo encargado de abrir y cerrar la puerta, como un botn, dando un pulso durante un tiempo determinado como si se presionara el botn fsicamente, este circuito est basado en el optoaislador LTV- 816, alimentando al LED infrarrojo con la salida digital correspondiente de la tarjeta.
La pgina principal est dividida en marcos, teniendo un marco superior para la imagen y nombre del proyecto, debajo y del lado izquierdo se encuentra el marco para el men del panel de control, este panel es una pelcula dinmica elaborada en FLASH, mostrando las secciones de la casa y en cada seccin despliega un men con las funciones a controlar respecto a los actuadores, el funcionamiento para la interaccin y las ordenes hacia la tarjeta de desarrollo Netduino es a travs de la instruccin getURL, la cual accede al cdigo encargado de esa funcin en la tarjeta por medio de su IP y ruta, y ser devuelta una respuesta que se abrir en el marco neutral correspondiente de la matriz de marcos en la zona de monitoreo. En el lado derecho se encuentra la zona de monitoreo que est dividido en 25 marcos pequeos formando una matriz cuadrada de 5 por 5 marcos, para la representacin de las secciones del hogar, agrupando marcos otorgando color correspondiente de tal forma se pueda observar la distribucin de la vivienda, en cada seccin est dotada de iconos representativos para mostrar el estado de cada sensor, el funcionamiento es a travs de la primer carga de la pgina que manda a llamar el marco, el cual hace la peticin a la tarjeta Netduino Plus, que dependiendo del sensor realiza el proceso correspondiente y enva como respuesta cdigo HTML, posteriormente la tarjeta se encarga de actualizar cada 3 segundos dependiendo del sensor para visualizar el estado de lo que se censa.
de la interface web como peticin, se puede observar la IP de la tarjeta as como la ruta a la que quiere acceder que en este caso es para prender la luz de la cocina, la peticin se procesa a travs del mtodo String.IndexOf , que se encarga de devolver el ndice de la primer aparicin de un objeto de tipo string, posteriormente por medio de condicionales se tendr acceso a la rutina correspondiente, existen las rutinas para cada tarea de actuadores y sensores, haciendo los procesos necesarios y enviando como respuesta cdigo HTML con iconos representativos a cada caso para ser desplegados en la pgina web, en el caso de sensores, la respuesta se actualiza cada 3 segundo automticamente. Cabe sealar que los iconos del sistema fueron hechos en CorelDRAW X5, y el sistema fue probado en un ambiente local.