Sie sind auf Seite 1von 6

Sistema de Control y Monitoreo Integrado con Wireless Application Protocol (WAP) Aplicacin: Sistema de Seguridad

Autores: Hans Christian Guevara Parker (a811027@upc.edu.pe) Alejandro Real Espinoza (a610587@upc.edu.pe) Asesor: Ing. Jos Oliden Martinez pceljoli@upc.edu.pe Universidad Peruana de Ciencia Aplicadas Av. Prolongacin Primavera 2390, Monterrico, Surco, Lima

RESUMEN El presente proyecto muestra una nueva etapa de control de procesos a distancia que hace uso dela tecnologa WAP para permitir el control y monitoreo remoto de procesos haciendo uso de un telfono mvil. A travs de este sistema se puede controlar a distancia tanto un proceso informtico como un proceso electrnico. Tenemos que trabajar con microcontroladores para sensar el estado actual de los equipos o para controlarlos a travs de una seal. Son muchas las aplicaciones las de un microcontrolador, podramos por ejemplo desde sensar una seal analgica de temperatura hasta controlar un robot a distancia, a travs de WAP es posible controlar estos procesos. Todo telfono celular tiene ciertas limitaciones de ancho de banda por la informacin que se transmite normalmente, pero aun as, es posible controlar, consultar informacin, obtener alertas y lo ms importante de todo es darle la misma seguridad de acceso a estos sistemas que la de las aplicaciones residentes en terminales de PC o aplicaciones Web. mensajes de texto de un dispositivo mvil para comunicaciones seriales. OBJETIVOS Desarrollar un sistema de control y supervisin a distancia, totalmente transportable de bajo consumo de energa y con niveles de acceso para la seguridad del sistema. Descentralizar procesos de control y supervisin. Mantener constantemente informadas a las personas encargadas de cada equipo de control, sobre su estado actual de los procesos y los mismos equipos. Proponer una nueva etapa de control en forma desconectada, consumiendo mnimos recursos. Investigar las funciones del mdem GSM del celular para el envo de mensajes de texto mediante el uso de los comandos AT. Desarrollar un software de aplicacin de que optimice y automatice el envo de INTRODUCCION HERRAMIENTAS DE SOFTWARE 1. Wireless Application ProtocolWAP Es un nuevo protocolo que permite acceder a Internet desde un telfono Mvil como si se tratase de un navegador. Consideraciones Tcnicas El tamao del dispositivo y la movilidad son los dos puntos fuertes que avalan el xito de esta tecnologa. Aplicaciones de consulta y transacciones bancarias, operaciones en bolsa o compra de entradas para el cine son algunos de los servicios que esta tecnologa ya est explotando. En el futuro tratamos de abrir adems un interesante abanico de

posibilidades en el terreno de control de equipos electrnicos, ya que el telfono mvil por si solo podra ofrecer mecanismos de seguridad y manipulacin de dispositivos remotamente tal como se desarrolla en el presente proyecto.

Secuencia de envi y recibo de informacin

00000000 01 04 6A 00 7F7 55 03-4D 61 69 6E 43 61 72 64 00000010 00 36 03 54 68 69 73 20-69 73 20 74 68 65 20 66 00000020 69 72 73 74 20 63 61 72-64 00 Cuando el telfono mvil recibe esta informacin, deshace el trabajo del compilador y muestra en la pantalla del terminal la pgina WML inicial que se solicito, tal como se muestra a continuacin:

Figura 1 Secuencia de envi/recibo de informacin

Funciones de un WAP Gateway El lenguaje para disear un sitio WAP es WML. Si ven una pgina WML pueden fcilmente, al igual que una pgina HTML ver su contenido, pero esto es muy diferente a lo que un telfono mvil entiende. Por ejemplo, supongamos que tenemos una sencilla pgina WML: <?xml version="1.0"?> <wml> <card id="miCard" title="This is a first card"> <p align="center"> Universidad UPC </p> </card> </wml>

Figura 2 Pantalla del telfono celular

Descripcin de la secuencia de envo y recibo de informacin 1. Peticin de una URL 2. El dispositivo (mvil) enva una URL a un proxy WAP mediante el protocolo WAP. 3. El proxy WAP convierte la URL en formato HTTP que es enviada al servidor Web 4. La peticin HTTP es procesada por el servidor Web. Puede tratarse de una peticin esttica o puede intervenir un CGI, ASP (Active Server Pages) o JSP. 5. El servidor Web devuelve una pagina WML con la cabecera HTTP 6. El proxy WAP recibe la pgina, y tras su verificacin la convierte a formato binario que ser enviado al mvil.

Pero cuando solicitan esta pgina desde el telfono, el Gateway compila esta pgina y genera un cdigo que ocupa menos espacio y que puede ser enviado rpidamente. Por ejemplo la salida para un telfono ser tal como se muestra a continuacin:

7. El mvil recibe la respuesta en formato WAP. Procesa el WML que contiene mostrando el primero de los elementos <card> Qu se usa para conectar un celular a Internet? En el terminal mvil hay un "navegador especfico simple", parecido a Netscape Navigator o Internet Explorer, que se encarga de la coordinacin con la pasarela a la que realiza peticiones de informacin, que son tratadas y encaminadas al servidor de informacin. El servidor procesa la peticin y enva la informacin resultante a la pasarela, que la procesa y la enva al telfono mvil. El lenguaje utilizado es el WML (Wireless Markup Languaje), una versin de HTML (Hipertext Markup Languaje). La inteligencia se pone en los servidores WAP, mientras que en los terminales se aade un simple micro navegador al objeto de que no se encarezcan demasiado. 2. Microsoft Visual Studio Visual Basic 6.0 La herramienta Visual Basic es de gran ayuda para los terminales no remotos, configurando los terminales Seriales Paralelos es posible enviar y obtener datos de algn hardware especfico, por ejemplo como es el caso de nuestro proyecto, se disea un HyperTerminal personalizado, de esta manera, as es posible leer datos de un microcontrolador PIC16F877, que controla perifricos, a travs del protocolo de comunicacin serial. Visual Basic cumple la tarea de sensar y mostrar un grafico muy amistoso que represente el buen o mal funcionamiento de los equipos de control. Adems, Visual Basic nos permite una serie de opciones para registrar estas informaciones en una base de datos, utilizando las herramientas de Microsoft Active data Objects (ADO), para posiblemente ms tarde generar un reporte o talvez un grafico estadstico que represente la funcin de un equipo en un determinado periodo, de esta manera es mas fcil tomar decisiones para mejorar la produccin de una empresa. 3. Microsoft SQL Server 2000

SQL Server es un sistema de administracin de bases de datos relacionales, potente y de alto rendimiento, para entornos distribuidos cliente/servidor. SQL Server ofrece una arquitectura unificada de administracin de datos que es potente, fiable y abierta para numerosas aplicaciones y orgenes de datos. En nuestro Proyecto SQL Server maneja una base de datos de alrededor de 6 tablas relacionadas que mantiene informacin acerca de los usuarios, acerca de los equipos, acerca de las fallas, acerca de las horas y fechas de cambios, acerca de la ubicacin exacta del equipo que presenta fallas, etc. Tanto Visual Basic como la aplicacin en WAP son los encargados de explotar esta informacin almacenada en la base de datos para posteriormente visualizarlas en sus terminales.

HERRAMIENTAS DE HARDWARE 1. Microcontrolador PIC16F877 Un microcontrolador es un circuito integrado programable de alta escala de integracin que incorpora la mayor parte de los elementos que configuran un controlador (computador). Se dice que es la solucin en un chip porque su reducido tamao minimiza el nmero de componentes y por lo tanto el costo final del producto en desarrollo. En su memoria slo reside un programa destinado a gobernar una aplicacin determinada; sus lneas de entrada / salida soportan el conexionado de los sensores y actuadores del dispositivo a controlar. Este CHIP es el encargado de controlar nuestros diversos perifricos. Adems, a travs de un teclado y un panel LCD podemos independizar el control del equipo desde la computadora y obtener el control total desde el microcontrolador. Otra de las ventajas del PIC es comunicarse serialmente para transmitir o recibir datos de la computadora u otro equipo que tambin pueda comunicarse serialmente.

LCD
Bus

Vcc

TECLADO
123 456 789n C0 HE

0 Vcc1 a1 b1 5

RS232
2 a2 3

a3

MODULO PIC
b2 b3 7 b4 GND 0 8

COMPUT

a4

Figura 3 Comunicacin Microcontrolador - PC 2. Modem GSM Ericsson T39m

implementar un sistema capaz de realizarlo de la forma ms eficiente y rpida. Seria muy interesante saber que un sistema de seguridad no solo avise a las personas de seguridad cercanas a ella a travs de una alarma sonora o silenciosa, por que no siempre estar esa persona all. Si Ud. Tiene un sistema de seguridad por ejemplo cuidando su casa, mientras ud esta en el trabajo, de que manera ud se podra enterar? Posiblemente hay varias soluciones, una de las ms sencillas y prcticas es que su sistema de seguridad le avise a su celular mediante un mensaje de texto (SMS) que algo anda mal, o quizs a la compaa de seguridad. Este fragmento del proyecto busca una forma alternativa y sencilla (desde el punto de vista del usuario final), de mantenerlo informado en cualquier lugar, por que es mediante su celular.

DESCRIPCION DEL PROYECTO

UNIVERSIDAD UPC

Base de

Figura 4 Posibles interconexiones del dispositivo GSM, T39m

Red

No todos los telfonos poseen estas caractersticas tan completas, sobre todo la incorporacin de un MODEM dentro del equipo. Tenemos que tomar en cuenta que la presente proyecto trabaja con un equipo GSM, por lo tanto algunas de sus caractersticas no se encontrarn en los equipos CDMA y TDMA. De todas estas posibilidades de interconexin con otros equipos, nos es necesario utilizar el Modem GSM. A travs de l, tenemos la posibilidad de obtener el control total del equipo celular con el manejo de la programacin de los Comandos AT. Como una aplicacin de nuestro proyecto es implementar un sistema de seguridad con tecnologa mvil, tenemos que tener muy en cuenta que la comunicacin entre el equipo de seguridad y la persona encargada del equipo es muy importante, para ello debemos

SM
Empresa de Segurida d

SMS SMS

Cable RS232

PI C

SM
Respons able del rea Otro Sistema de Control Sens or rea 1 Sens or rea 2

Figura 5 Esquema general de proyecto

El proyecto se divide en dos etapas: 1) Comunicacin Bidireccional entre un Dispositivo Mvil y una Base de datos (SQL Server), usando como canal de comunicacin el Protocolo WAP, para enviar y recibir los datos entre el servidor y el mvil como si se tratase del protocolo HTTP entre el servidor y el navegador de Internet. Para este fin se implemento un Servidor WAP conectado a la red de nuestra Universidad, adems de un servidor SQL Server, que mediante una aplicacin desarrollada en Visual Basic 6.0 para la simulacin de los datos, permita realizar las demostraciones de lectura, escritura y modificacin de datos desde un dispositivo mvil. 2) Aplicacin orientada a los sistemas de seguridad electrnicos, haciendo uso de las tecnologas mviles aplicando adems los SMS de sistemas GSM que son manejados a travs de los comandos AT del celular. Para la implementacin de la Comunicacin Bidireccional entre un Dispositivo Mvil y una Base de datos (SQL Server), se realizaron los siguientes pasos:

Paso 1: Celular - WAP Gateway El Celular solicita una informacin del servidor WAP, para eso previamente se comunica con el WAP Gateway en forma binaria y va inalmbrica. Para este caso la funcin del Gateway la cumple el proveedor de servicios ( Telefnica del Per). Paso 2: Gateway Servidor WAP El WAP Gateway entiende la solicitud realizada en forma binaria por el celular y la convierte en formato WML (Wireless Markup Language). Cuando la informacin es convertida a WML entonces se puede transmitir al servidor WAP (o servidor WEB ) haciendo uso de http Paso 3: Servidor WAP Base de datos Cuando el servidor recibe el pedido en WML, empieza a buscar la informacin solicitada en la base de datos. Para tal efecto se necesita conocer SQL para implementar las consultas. Un punto importante es que la solicitud no puede darse directamente en SQL, este deber mezclarse con un el formato WML (similar al HTML). Con este nuevo formato similar a de de una pagina ASP se podr acceder a una Base de datos desde el servidor, recoger informacin o tambin ingresarla, modificarla y eliminarla, segn sea el caso. Paso 4: Base de datos - Servidor WAP Ahora le toca el turno a la base de datos. Ella devuelve una informacin y a travs de la codificacin WML Script es posible que el servidor muestre solamente como salida informacin WML, que ser la informacin que el transmitir de regreso al WAP Gateway. El trabajo del servidor es muy importante por que el analiza el pedido en un formato WML y responde en el mismo formato. Paso 5: Servidor WAP - Gateway El servidor WAP enva de retorno va HTTP la respuesta solicitada en formato WML. Lista para ser convertida por el Gateway a un formato conocido para el celular

Figura 6 Bloques de comunicacin Paso 6: Gateway - Celular El Gateway convierte la informacin a un formato binario de menor dimensin para la transmisin. El celular recupera la informacin

en binario, luego la compila y finalmente puede visualizar la informacin que el servidor le envi.

el servidor, a las personas encargadas de la seguridad del sistema. Para lograr esto es necesario acceder a las funciones del mdem GSM del celular mediante sus comandos AT. Estos comandos se automatizan en Visual Basic para optimizar el funcionamiento del sistema.

CONCLUSIONES El presente proyecto demuestra la implementacin de un sistema remoto de control, supervisin y monitoreo usando tecnologa WAP. Las pruebas realizadas indican que el manejo remoto de informacin y base de datos para cambiar el estado de puede realizarse de manera eficiente y segura.

Figura 7 Visualizacin de la informacin en T39m

SISTEMA DE SEGURIDAD El sistema de seguridad y supervisn remota se implementa tal como se indica a continuacin: A) Control mediante un microcontrolador (PIC16F877) cierto nmero de sensores, alarmas, equipos de iluminacin o actuadotes, aplicados a un sistema de seguridad electrnico. B) Deteccin de la activacin de uno de los sensores y enviar esta informacin del PIC, al computador, a travs del puerto serial C) Software de aplicacin que captur las seales emitidas, por el PIC, para reconocer el estado actual de los sensores y posteriormente realizar dos acciones importantes: La primera accin es registrar esta informacin en una base de datos SQL Server, para poder generar reportes y grficos estadsticos que informen acerca del correcto funcionamiento de los sensores, durante un determinado periodo de tiempo. La segunda accin se realiza paralelamente a la primera, consiste en utilizar la mensajera de textos (SMS) predeterminados por el usuario para el envo de estas notificaciones registradas en

BIBLIOGRAFA Ericsson Mobile Communications AB, 2001. Mobile Phone T39 Developers Guidelines -AT Commands FORTA, Ben y otros. Desarrollo WAP con WML y WML Script ANAYA. Madrid 2001. SILER, Brian y SPOTTS, Jeff Edicin Especial Visual Basic 6.0

Das könnte Ihnen auch gefallen