Sistema de control de equipos electrnicos va Internet mediante dispositivos mviles
Verstegui, Romero Hugo Armando
Sariana, Cossio Carlos Alberto Arellano, Lpez Roberto Carlos
Instituto Tecnolgico y de Estudios Superiores de Monterrey Paseo del Tecnolgico 751. Colonia Ampliacin La Rosita. Torren, Coahuila, Mxico. C.P. 27250 Tel. (52/871) 729630000
En este trabajo se desarrolla un sistema integrado que permite la comunicacin entre diferentes equipos electrodomsticos o industriales, con una aplicacin para dispositivos mviles que hace posible su manipulacin y monitoreo va Internet, desde cualquier parte del mundo. Este se compone de dos grandes bloques; por un lado se tiene al microcontrolador PIC de Microchip 18F2550 destinado al control y monitoreo de los equipos y sensores requeridos para conocer su estado, y por el otro el bloque constituido por el dispositivo mvil que sirve de interfaz con el usuario y soporta la aplicacin, desarrollada para el sistema operativo iOS. La comunicacin entre estos dos bloques se realiza empleando el protocolo TCP/IP para el intercambio de seales, garantizando que se puedan ejecutar determinadas acciones sobre los equipos de una vivienda o centro de trabajo de forma remota.
Este proyecto se basa en el desarrollo de un sistema integrado que permita la comunicacin entre diferentes equipos electrodomsticos o equipos industriales, con una aplicacin para dispositivos mviles que haga posible su manipulacin y monitoreo va Internet, desde cualquier parte del mundo.
2. Desarrollo
El trabajo se compone de dos grandes plataformas, por un lado se tiene un microcontrolador PIC de Microchip destinado al control y monitoreo de varios equipos y sensores, y por otro lado un dispositivo mvil con el sistema operativo iOS, creado por Apple INC, que sirva de interfaz con el usuario. Esto se puede apreciar en la figura 1.
La comunicacin entre ambas plataformas se realiza por medio de Internet, por lo cual, tanto el microcontrolador como el dispositivo mvil deben ser capaces de conectarse a la red WIFI, para lograr establecer comunicacin. El protocolo empleado para la transmisin de datos es el denominado TCP/IP.
El microcontrolador empleado fue el PIC18F2550 de la familia 18F, que es la familia de mayor gama que ofrece la firma en microcontroladores de 8 bits. Consta de 32KB de memoria de programa, 2048 bytes de memoria de datos SRAM, 256 bytes de memoria tipo EEPROM, frecuencia mxima de operacin de 48Mhz con PLL, y mltiples perifricos internos como son la inclusin de temporizadores, mdulos CCP, bus de comunicacin I 2 C, SPI, USART, USB, comparadores internos, conversores analgicos digitales, entre otros.
La aplicacin de control para el usuario fue creada para un iPhone de Apple Inc. En su implementacin se us el entorno de programacin XCODE, basado en el lenguaje C y llamado Objective-C. Se emple un mdulo WIFI de la empresa Roving Networks, el cual permite varios tipos de conexiones entre ellas la que se us TCP/IP, para lograr que el microcontrolador fuera capaz de conectarse a una red WIFI. Esta conexin se basa en una serie de comandos previos, como son el tipo de autentificacin de la red a la que se desea conectar, la contrasea de la misma, el nombre SSID de la red WIFI, el puerto por el que se har la comunicacin, el tipo de protocolo utilizado, velocidad de transmisin por internet, velocidad de transmisin por el puerto serie, entre otras. Toda esta configuracin se realiza por medio del puerto serie del microcontrolador, as mismo, todo paquete de informacin que se reciba del iPhone por TCP/IP ser igualmente atendido por el puerto serie.
La forma en la cual se entienden tanto el microcontrolador por un lado como el iPhone por el otro es a base de una serie de comandos enviados por la interfaz mvil de usuario del iPhone. Una vez identificados, se esperan una serie de argumentos que simbolizan el dato que tomarn dichas tareas. Un ejemplo de comandos seran el $A061, el $B001, el $F2, etc., cada uno representando una accin diferente.
Las posibilidades de control y usos que se le pueden dar al sistema son infinitas, y pueden ser adaptadas a muchos entornos diferentes, en este caso, se hace nfasis en aplicaciones del hogar y la industria. Se implementaron para l las siguientes aplicaciones, sujetas a adaptaciones:
Figura 1: Diagrama de bloques que representa el comportamiento del sistema.
2.1 Control de intensidad de las Luces Permite controlar el encendido, intensidad y apagado de varias lmparas. La interfaz cuenta con botones que ayudan a seleccionar la habitacin y foco que se desea controlar (vase la figura 2).
2.2 Control del tiempo de encendido de aparatos
Esta aplicacin garantiza controlar el tiempo que permanece encendido un aparato antes de apagarse de manera automtica. Dentro del apartado de la aplicacin destinado a esta tarea se cuenta con un selector para el tiempo, en el cual se seleccionan las horas y los minutos que se quiere tener el aparato en funcionamiento, ya sean aparatos de aire, sistemas de riego, alimentadores, o cualquier otro sistema que requiera de una base de tiempo (ver figura 3).
2.3 Activacin/Desactivacin de Alarmas de presencia Con esta se pueden habilitar o no alarmas de presencia, que ayuden a detectar si se encuentra una persona en una habitacin y en base a ello, realizar una tarea (ver la figura 4).
Figura 2. Interfaz de usuario para el control de los focos. Figura 3. Interfaz de usuario para el control de los aparatos por tiempo. Figura 4: Interfaz de usuario para el manejo de la alarma.
2.4 Deteccin de Dispositivos Conectados Cuntas veces no ha pasado que uno sale de la casa y no recuerda si dejo algn dispositivo conectado en un enchufe? La plancha, un cautn, el rbol de navidad, o cualquier otro dispositivo que pueda traer una catstrofe como es el caso de un incendio en el hogar. Como prevencin se ha implementado un sistema que permite monitorear el estado de los enchufes, y por medio de la interfaz del iPhone, lograr determinar si se encuentra o no conectado un dispositivo (ver la figura 5).
2.5 Monitorizacin de temperatura de maquinaria No slo es posible o til el hecho de poder tener el control de ciertos aparatos o eventos suscitados en el hogar, tambin es posible aprovechar la comunicacin entre un dispositivo mvil con un equipo fsico como un microcontrolador en aplicaciones industriales, por ejemplo tpico el sensado de la temperatura de un proceso o mquina (ver la figura 6).
4. Resultados
El desarrollo e implementacin del proyecto han sido satisfactorios. Se ha podido comprobar la utilidad del sistema al probarlo en tiempo real simulando situaciones cotidianas. Se logr comunicar de forma estable al dispositivo mvil con el microcontrolador, obteniendo tiempos de respuesta lo suficientemente rpidos para el estndar que exigen las aplicaciones implementadas. En resumen, las pruebas realizadas han sido exitosas y se han obtenido los resultados esperados para validar la importancia de continuar con la investigacin y el desarrollo del proyecto.
Figura 5. Interfaz de usuario para detectar el estado del Enchufe. Figura 6: Interfaz de usuario para la lectura de la temperatura.
5. Conclusiones
Como se puede apreciar se trata de un proyecto muy ambicioso pero que cuenta con una gran aplicabilidad en muchos entornos. Las comunicaciones por Internet son desde hace mucho tiempo una realidad en la industria, los sistemas integrados por computadora, los sistemas SCADA, etc. Igualmente, los equipos mviles han ido evolucionando de una manera exponencial, ofreciendo muchsimas posibilidades al usuario; la mayora ya cuenta con el beneficio de una conexin a Internet para mltiples tareas. La implementacin de estos dos elementos en constante desarrollo empleando a un microcontrolador como sistema de control, hizo posible este resultado. El proyecto continua desarrollndose, buscando fondos y nuevas ideas de posibles implementaciones. Ha exigido mucho empeo e investigacin por parte de los autores, con algunas dificultades y problemas, pero con resultados evidentes y muy alentadores.
Referencias
[1] Microchip Technology Inc. Microcontroller PIC18F2550. Recuperado el 20 de Noviembre de 2012, de http://www.microchip.com/wwwproducts/ Devices.aspx?dDocName=en010280
[2] Microchip Technology Inc. RN-171 WiFly module. Recuperado el 5 de Noviembre de 2012, de http://www.microchip.com/wwwproducts/ Devices.aspx?dDocName=en558370
[3] SparkFun ELECTRONICS. PIR Motion Sensor. Recuperado el 25 de Noviembre de 2012, de https://www.sparkfun.com/products/863 0
[4] Maxim Integrated. Extremely Accurate I2C RTCC. Recuperado el 25 de Noviembre de 2012, de http://www.maximintegrated.com/datash eet/index.mvp/id/4627