Sunteți pe pagina 1din 18

Sistema de domtica para control de dispositivos de una habitacin por medio de un telfono mvil con sistema operativo Android

Autor: Ing. Omar Otoniel Flores Cortez Docente de la ctedra Electrnica, Universidad Tecnolgica

Resumen

Se entiende por sistema domtico aquel que tiene por fin el automatizar y/o apoyar tareas o labores dentro de un recinto, por medio de la aplicacin de la electrnica digital programable. La propia palabra domtica proviene de la unin de los vocablos domo: casa y tica: automtica. Por lo tanto, la domtica se entiende como el rea de aplicacin que estudia el desarrollo de dispositivos que colaboren en la automatizacin de ambientes. El presente artculo tiene como fin describir la investigacin realizada para llevar a cabo el diseo e implantacin de un sistema domtico que permita el control de dispositivos de una habitacin (luces) por medio de un telfono mvil con sistema operativo (SO) Android, a travs de enlace usando el protocolo Bluetooth. Dentro de este artculo, el lector encontrar diversos tpicos sobre la investigacin, como el planteamiento del problema, los objetivos perseguidos, as como los resultados obtenidos y el mtodo empleado.

Palabras claves: domtica, Android, electrnica, Arduino.

Introduccin

En el hogar, oficina, aula, recinto o cualquier inmueble donde se disponga de alumbrado basado en luminarias elctricas es muy comn que estas tengan un control incmodo para el habitante o usuario. En ocasiones los controles manuales (interruptores) de las luces de un recinto estn dispuestos en un lugar de acceso incmodo o alejado del lugar donde se encuentra el usuario, y al momento que se desea encender o apagar las luces el usuario tiene que levantarse de su lugar (frente al TV, en la cama, en el escritorio, etc.) hasta dnde estn los interruptores, normalmente hasta la entrada del recinto. Adems de lo anterior, existe tambin la situacin problemtica de dejar las luces encendidas en perodos en los cuales no se necesita iluminar el recinto; por ejemplo, en una oficina donde se tiene bien establecido el horario de entrada y salida. A veces por descuido se dejan las luces encendidas despus de la hora de salida.

Estas situaciones generan incomodidad y gasto innecesario al usuario; ms incomodidad cuando se trata de personas con alguna discapacidad de desplazamiento, as como en personas de la tercera edad; y gasto econmico en la facturacin por dejar luces encendidas sin necesidad. Por lo anterior es que se plante lo siguiente: Cmo brindar una solucin tcnica factible a usuarios para poder controlar y temporizar las luces desde un punto remoto del recinto, incorporando dispositivos que ya son de uso comn para ellos?

La investigacin descrita proviene de la necesidad de conocer sobre la domtica y sus mltiples ventajas en la vida del ser humano, y de cmo su desarrollo y aplicacin nos puede favorecer. La constante del ser humano por desarrollar procesos o tecnologas que simplifiquen nuestra vida nos mueve a innovar constantemente. Cada da las tecnologas avanzan velozmente, y pareciera que su implantacin est lejos de nuestro alcance, ya sea en conocimiento o monetariamente.

Adems, como motivacin principal para esta investigacin est la necesidad de solucin de las problemticas planteadas en el apartado anterior, es decir, brindar comodidad y reduccin en gasto innecesario al usuario, con respecto al control de las luminarias de un recinto u hogar. Lo anterior es de mucha importancia en la sociedad actual, orientada a la bsqueda de la comodidad y de minimizar los efectos sobre el consumo de energa. Aunado a esto, la tendencia al uso de dispositivos de tecnologa actual, especialmente los dispositivos mviles, como los celulares y/o tabletas provistos de SO Android.

Por lo tanto, esta investigacin plantea el desarrollo de un sistema domtico de control remoto para la activacin y temporizacin de las luminarias de un recinto. El sistema consistir en una placa receptora y un dispositivo transmisor. La placa receptora se ubicar cercana a los interruptores existentes en la instalacin elctrica, el trasmisor posee un diseo basado en un dispositivo mvil con SO Android, como una aplicacin de software de libre distribucin; la comunicacin inalmbrica entre ambas estaciones se realizar va protocolo RF Bluetooth. Este sistema permitir activar o desactivar una luminaria, as como tambin temporizar las horas de encendido y apagado de una luminaria, apoyando la comodidad y ahorro por parte del usuario, adems de integrarse en los dispositivos de que ya dispone, como un telfono celular o una tablet. La domtica es una rea de aplicacin de los sistemas electrnicos junto a los sistemas informticos en las labores de automatizacin de un recinto habitacional o no habitacional (Romero, 2010). Esto implica que la domtica es un campo multidisciplinario que necesita de diversos conocimientos para lograr el objetivo. Esta investigacin se basa en conocimientos tericos y tcnicos de las siguientes reas: electrnica, microcontroladores y programacin para disear e implantar un sistema domtico eficiente y de tecnologa actual. Por lo anterior, se considera que

esta investigacin permitir, adems de los beneficios al usuario, beneficios a los investigadores, que pondrn en prctica los conocimientos previamente adquiridos.
Figura 1.1. Esquema general del sistema domtico que se debe disear

Como en todos los campos de la vida, siempre hay mucho que decir; pero lamentablemente poco que rescatar o confiable para implantar. En el campo de la domtica existen tantos recursos que pudiramos pasar horas hablando o escribiendo sobre el tema. Sin embargo, cuando hablamos

de domtica pero en una modalidad de integracin de dos tecnologas, es decir, automatizacin ms informtica.

Pocas son las fuentes de informacin que ofrecen una informacin abierta. Por lo general lo que se encuentra son sistemas muy abstrados de lo que es el diseo real o final, no porque quien lo vaya a leer sea un conocedor, sino ms bien porque todava hay muchos intereses comerciales que no ven conveniente compartir la informacin de una manera amplia.

Actualmente se dispone en el mercado internacional de sistemas domticos que permiten el control de las luminarias de un recinto, en los cuales se han identificado algunas deficiencias: el costo, la necesidad de un control remoto propio, no estn disponible en el mercado local, etc.
(http://realestate.msn.com/5-smart-home-systems-from-cheap-to-ultraluxe)

Sin embargo, existen algunos sistemas domticos similares al pretendido en esta investigacin que pueden servir de base para el desarrollo de esta, pero que carecen de detalles tcnicos, como la no disponibilidad en el mercado nacional y su costo es elevado.

(http://mashable.com/2011/05/10/android-at-home/)

El sistema propuesto tiene como uno de sus fines ser eficiente y de bajo costo; y algo importante, es open hardware. Mtodo

El desarrollo de la investigacin cont con la participacin de estudiantes de la ctedra apoyados por un docente como gua del proceso. Se cont con un equipo de estudiantes de la asignatura Domtica, del ciclo IV de la carrera Tcnico en Ingeniera de Hardware, y como docente el ingeniero Omar Otoniel Flores. Adems, para soporte se dispondr de los estudiantes de la asignatura Domtica, perteneciente a la ctedra de Electrnica de la Facultad de Informtica y Ciencias Aplicadas, Fica.

Por ser un trabajo de tipo experimental, para el desarrollo del diseo que se ha de implantar, se utilizarn diversos dispositivos o elementos electrnicos para el ensamble de los prototipos experimentales, con lo que realizarn pruebas previas a un diseo definitivo. Adems de estos componentes principales, se usaron diversos elementos de soporte como cables, fuente de poder, programador y PC.

En la investigacin, los procedimientos seguidos fueron los del desarrollo de un prototipo electrnico, el cual se puede detallar en los pasos siguientes:

Recoleccin de informacin terica sobre los dispositivos y el sistema que se deba disear, esto a travs de bibliografa especializada y/o por consultas online. Diseo de circuito electrnico capaz de recibir y decodificar las seales enviadas por un mvil a travs del Bluetooth. Este circuito basado en los componentes previamente descritos. Construir el cableado del circuito electrnico. Diseo del firmware de aplicacin que tendr el circuito electrnico. Este se dise usando un lenguaje de alto nivel dedicado para el microcontrolador que gobierna el sistema. En esta ocasin de utiliz el lenguaje Arduino denominado C like por su parecido a lenguaje C.

Grabacin del firmware diseado en la memoria interna del microcontrolador dentro del circuito de control. Se utiliz el IDE Arduino para realizar la edicin, compilacin y grabacin del firmware. Pruebas usando un mvil con SO Android, utilizando una APP de libre distribucin ( open souce).
(http://androidcontrol.blogspot.com/)

Implantacin. Resultados

El desarrollo de la investigacin terica y experimental dio como resultado el diseo, por parte de los investigadores, de un circuito electrnico basado en componentes electrnicos actuales y de bajo costo, el cual se presenta en la figura 3.1.

Tambin, como resultado de esta investigacin, se dise un programa de aplicacin para el circuito que recibe y decodifica las seales provenientes de un mvil va Bluetooth. El listado del programa se incluye a continuacin (listado 3.1).

Se escribi utilizando el IDE Arduino, el cual es un software de uso libre que contiene un editor, un compilador y un programador para la plataforma Arduino Mega. Como se mencion anteriormente, el programa que se dise es simple en estructura, posee tres grandes bloques: sensado, decodificado y accionamiento.
Figura 3.1. Esquema electrnico del circuito de control del sistema domtico

Listado 3.1. Programa de control para e Arduino Mega

/* Programa de control para plataforma Arduino Captura un comando proveniente del sensor Bluetooth, lo decodifica y activa o desactiva una salida de relay. Octubre 2012 */ // Definicin de algunas constantes: #define LED_PIN1 4 #define LED_PIN2 5 #define LED_PIN3 6 #define LED_PIN4 7 #define LED_PIN5 8 #define LED_PIN6 9 #define LED_PIN7 10 #define LED_PIN8 11 int firstSensor = 0; int secondSensor = 0; int thirdSensor = 0; int inByte = 0; boolean status_unlock; boolean status_bluetooth; long interval = 1000; long previousMillis = 0; int minite,sec;

void setup() { // velocidad del puerto serial Serial.begin(9600); //configuracion de pines del atmega328 pinMode(LED_PIN1, OUTPUT); pinMode(LED_PIN2, OUTPUT); pinMode(LED_PIN3, OUTPUT); pinMode(LED_PIN4, OUTPUT); pinMode(LED_PIN5, OUTPUT); pinMode(LED_PIN6, OUTPUT); pinMode(LED_PIN7, OUTPUT); pinMode(LED_PIN8, OUTPUT);

digitalWrite(LED_PIN1, LOW); digitalWrite(LED_PIN2, LOW); digitalWrite(LED_PIN3, LOW);

digitalWrite(LED_PIN5, LOW); digitalWrite(LED_PIN6, LOW); digitalWrite(LED_PIN7, LOW); digitalWrite(LED_PIN8, LOW); status_bluetooth = true; status_unlock = false; sec = 0; } void loop() { //leer el puerto serial del Arduino if (Serial.available() > 0) { inByte = Serial.read(); if(inByte == 'A'){ digitalWrite(LED_PIN1, HIGH); Serial.print('A', BYTE); delay(800); digitalWrite(LED_PIN1, LOW); status_unlock = false; inByte = 0; } if(inByte == 'a'){ digitalWrite(LED_PIN2, HIGH); Serial.print('a', BYTE); delay(800); digitalWrite(LED_PIN2, LOW); status_unlock = true; sec = 0; inByte = 0; } if(inByte == 'B'){ digitalWrite(LED_PIN3, HIGH); Serial.print('B', BYTE); inByte = 0;

} if(inByte == 'b'){ digitalWrite(LED_PIN3, LOW); Serial.print('b', BYTE); inByte = 0; } if(inByte == 'C'){ digitalWrite(LED_PIN4, HIGH); Serial.print('C', BYTE); inByte = 0; } if(inByte == 'c'){ digitalWrite(LED_PIN4, LOW); Serial.print('c', BYTE); inByte = 0; } if(inByte == 'D'){ digitalWrite(LED_PIN5, HIGH); Serial.print('D', BYTE); inByte = 0; } if(inByte == 'd'){ digitalWrite(LED_PIN5, LOW); Serial.print('d', BYTE); inByte = 0; } if(inByte == 'E'){ digitalWrite(LED_PIN6, HIGH); Serial.print('E', BYTE); inByte = 0; } if(inByte == 'e'){ digitalWrite(LED_PIN6, LOW); Serial.print('e', BYTE); inByte = 0; } if(inByte == 'F'){ digitalWrite(LED_PIN7, HIGH);

Serial.print('F', BYTE); inByte = 0; } if(inByte == 'f'){ digitalWrite(LED_PIN7, LOW); Serial.print('f', BYTE); inByte = 0; } if(inByte == 'G'){ digitalWrite(LED_PIN8, HIGH); Serial.print('G', BYTE); inByte = 0; } if(inByte == 'g'){ digitalWrite(LED_PIN8, LOW); Serial.print('g', BYTE); inByte = 0; } if(inByte == 'S'){ Serial.print('S', BYTE); status_bluetooth = true; sec = 0; } } //fin del programa principal

Como resultado final, se implant el sistema prototipo usando una APP de libre distribucin para dispositivos Android, la cual enva diversos comandos al circuito base, para la activacin o desactivacin de las luces. Cabe destacar que la implantacin del prototipo result exitosa, y para efectos demostrativos se implant en una maqueta a escala de un hogar. A continuacin un conjunto de imgenes que muestran la implantacin.
Figura 3.2. Esquema de conexin demostrativo con leds

Imagen 3.4. Interface principal de la aplicacin libre en la que se puede observar los ocho dispositivos que se deben controlar

imagen3.5. Men de opciones de temporalizacin. Desde este men se puede controlar el tiempo estimado que se desea mantener encendido un dispositivo til para el ahorro emergentico

Imagen 3.2.2. Maqueta, vista lateral exterior

Imagen 3.9. Estructura interna del cableado y sus canaletas

Imagen 3.10. Montaje del prototipo electrnico

Conclusiones Al finalizar exitosamente la investigacin, el equipo de trabajo puede concluir que: Es posible la implantacin de sistemas de domtica eficientes, de bajo costo y desarrollados localmente, que brinden a los usuarios una mejor calidad y experiencia de vida, desde el punto de vista de la comodidad y el ahorro energtico. El desarrollo de este tipo de sistemas requiere unos conjuntos multidisciplinarios de conocimientos tericos y prcticos, desde la electrnica hasta programacin. Esta investigacin ha sido de provecho para los involucrados, que han visto en accin los conocimientos adquiridos en el estudio de su carrera universitaria. Recomendaciones El equipo de investigacin desea recomendar lo siguiente: Retomar y promover este tipo de investigacin, que implica ir ms all del papel: la experimentacin e implantacin de dispositivos fsicos que interactan con el entorno. Ampliar la presente, con un dispositivo que sea capaz de controlar ms acciones, aparte de la iluminacin del recinto. Involucrar desarrolladores de software para crear una APP Android propia. Instrucciones para el manejo del sistema Manejar el sistema domtico desde un dispositivo mvil con SO Android. Descargar e instalar previamente la aplicacin Bluetooth Control Device, ubicada en la Play Store de Google de forma gratuita. No colocar el receptor a no ms 50 m, para una recepcin ptima de la seal de radiofrecuencia. Tener una versin de Android, desde 2.0 / 2.1 (Eclair) en adelante para el manejo del sistema domtico. Conectar Aduino Mega a alimentacin. Encender el dispositivo mvil y acceder al men Configuraciones/Redes inalmbricas y redes/activar Bluetooth/ configuraciones Bluetooth/ explorar dispositivos/ vincular dispositivo/ abrir aplicacin Bluetooth Control Device. Abrir aplicacin Bluetooth Control Device y conectar. Controlar el/los conmutadores desde la aplicacin los dispositivos que se deben utilizar. Controlar on/off y temporalizacin de los dispositivos.

Especificaciones tcnicas del sistema Voltaje de trabajo: 9Vdc a 5V Vdc Consumo corriente elctrica: 8 38.6 mA Tipo de comunicacin y protocolo: Bluetooth protocolo V2.0+EDR Frecuencia de operacin del enlace RF: 2.4 GHz ISM band Modulacin: GFSK Velocidad: Sncrono 2.1 Mbps (Max) a 160 Kbps Seguridad: autentificacin y encriptacin Temperatura: -45 a 105 Celsius Dimensiones: 10cm * 20 cm Tipo de dispositivos que controla: desde dispositivos de consumo bajo hasta de media tensin (110v AC) 5.0 Apndices Bibliografa Romero, Cristbal (2010), Domtica e Inmdica: Automatizacin de viviendas. Madrid: Editorial RAMA. Herrador, Enrique (2009), Gua de usuario Arduino. Espaa: Universidad de Crdoba. Gertz, Emily (2011), Environmental Monitoring with Arduino , USA: Maker PRESS. Rodriguez, Marco (2010), Computacin Fsica en Secundaria. Espaa: Marf Books.

S-ar putea să vă placă și