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

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO FACULTAD DE CIENCIAS FISICAS, QUIMICAS Y MATEMATICAS

CARRERA PROFESIONAL DE INGENIERIA INFORMATICA Y DE SISTEMAS

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS
TESIS PRESENTADO POR : Br. Huanca Quispe, Denis Marcelino Para optar el Ttulo de Ingeniero Informtico y de Sistemas ASESOR: ING. EDWIN CARRASCO POBLETE

CUSCO - PERU 2011

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

CONTENIDO
CAPTULO I. PLANTEAMIENTO DEL PROBLEMA 3 1.1 IDENTIFICACIN DEL PROBLEMA.. 4 1.2 OBJETIVOS... 5

1.2.1 OBJETIVO GENERAL 5 1.2.2 OBJETIVOS ESPECFICOS. 5 1.3 ANTECEDENTES. 5 1.4 JUSTIFICACIN.. 6 1.5 DELIMITACIN.. 6

CAPTULO II. MARCO TERICO..

2.1 TELEFONIA CELULAR. 12 2.2 COMUNICACIONES GSM. 13 2.2.1 AQUITECTURA GSM. 13 2.3 MENSAJES DE TEXTO SMS. 14 2.3.1 ARQUITECTURA DE UNA RED SMS. 16 2.3.2 PASOS DE ENVIO Y RECEPCION DE SMS. 17 2.3.3 ELEMENTOS DEL SMS. 18 2.3.4 TIPOS DE SMS.. 19 2.3.5 APLICACIONES. 21 2.4 COMANDOS AT 22

BIBLIOGRAFIA

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

CAPTULO I
PLANTEAMIENTO DEL PROBLEMA

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

1. PLANTEAMIENTO DEL PROBLEMA

1.1 IDENTIFICACION DEL PROBLEMA

Es evidente que la delincuencia en nuestro pas como en el resto del mundo ha ido creciendo da a da, problema por el cual muchas personas optan por tener algn dispositivo de seguridad para al menos as evitar las prdidas que ocasiona el ser vctima de un robo que muchas veces tiene consecuencias fatales, pero uno de los problemas de la implementacin de sistemas de seguridad el cual mencionamos es el costo alto por el cual se ofrece, siendo un limitante para que muchos hogares o pequeas empresas puedan contar con este servicio, lo cual pone en riesgo la vulnerabilidad de ser vctima de un robo.

Otro de los problemas de control de seguridad es que no se cuenta con algn dispositivo de uso comn que pueda controlar el funcionamiento del sistema a distancias considerables o no se tiene la administracin por parte del usuario sino es la empresa prestadora de servicio quien toma el control por tanto no se tiene informacin actual sobre el estado de seguridad del hogar o empresa.

Debido a la inseguridad ciudadana que aqueja hoy en da a nuestro pas en el mbito social, mencionando el caso especfico de los asaltos a hogares, establecimientos de venta u otros negocios, aun contando con sistemas de vigilancia, que muchas veces son muy costosas, podemos contribuir a los sistemas existentes y/o implementar un sistema de bajo costo mediante el uso de mensajes de texto SMS, ya que en la actualidad contar con un mvil es muy comn en nuestro entorno, el cual nos permitir tener el control por parte del usuario y saber el estado en el que se encuentra el local en custodia.

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

1.2 OBJETIVOS 1.2.1 OBJETIVOS GENERALES Implementar un prototipo del sistema de control de alarma para viviendas con monitoreo mediante mensajes de texto SMS va telefona celular. 1.2.2 OBJETIVOS ESPECIFICOS Estudio de la comunicacin con comandos AT y

microcontroladores. Desarrollar un mdulo que genere un aviso en tiempo real mediante mensaje telefnico sobre el estado de la alarma. Disear e implementar un sistema de deteccin de alerta de intrusin y aviso al usuario mediante el mensaje telefnico. Disear un mdulo para el control de usuario.

1.3 ANTECEDENTES Sistema de alarma por SMS R-Lite X2 Pro El sistema de alarma por SMS R-Lite X2 Pro es una solucin eficiente para el control de salidas analgicas y digitales. El sistema de alarma por SMS es ideal para todas aquellas aplicaciones que, debido a cuestiones tcnicas o financieras, no era posible tener tal control. El sistema de alarma por SMS le permite un control remoto seguro las 24 horas del da, y por tanto es apto en sectores donde no hay siempre una persona presente. Cuando se dispara una alarma se genera un texto SMS propio y se enva a travs del modem integrado hasta 16 telfonos mviles. El sistema de alarma dispone de un mdulo completo GSM que se activa mediante una tarjeta estndar SIM (tambin de prepago), lo que permite un uso desde prcticamente cualquier sitio.

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

GSM Sistema de Alarma S100 S100 es una solucin de seguridad nueva. Es especial para el hogar, casa y oficina y otras aplicaciones. Se basa en la red GSM inalmbrico de comunicacin, avisa por SMS y llamadas

1.4 JUSTIFICACION Se pretende implementar un sistema de control de alarma que permita conocer su estado mediante mensajes de texto SMS.

La necesidad de tener un sistema de seguridad en nuestros hogares hoy en da es necesario, pero debido a su alto costo muchas veces no son factibles contar con este servicio, es as que se propone un prototipo de seguridad para viviendas mediante mensajes de texto debido a que en la actualidad existe un alto porcentaje de personas con servicio de telefona celular.

1.5 DELIMITACION Prototipo realizado para viviendas, pudiendo ser mejorado para monitoreo de establecimientos comerciales y/o empresas. Este prototipo consta de: o Servicio de informacin de estado de alarma mediante SMS. o Control por parte del usuario mediante SMS. o Activacin de alarma, envi de aviso de intrusin mediante SMS.

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

CAPTULO II
MARCO TERICO

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

2. MARCO TEORICO

2.1 TELEFONIA CELULAR La telefona celular permite tener una comunicacin en tiempo real, transmitiendo voz y datos, gracias a la velocidad con que viaja la informacin por las redes existentes.

La red de telefona mvil celular consiste en un sistema telefnico en el que mediante la combinacin de una red de estaciones transmisoras-receptoras de radio llamada estaciones base y una serie de centrales telefnicas de conmutacin, se posibilita la comunicacin entre terminales telefnicos porttiles que se conocen como telfonos mviles o entre terminales porttiles y telfonos de la red fija tradicional.

La telefona mvil celular se basa en un sistema de reas de transmisin denominadas clulas o celdas, que abarcan reas comprendidas entre 1,5 y 5 Km, dentro de las cuales existen una o varias estaciones repetidoras que trabajan con una determinada frecuencia, que debe ser diferente de las clula circundantes. En la figura 1 se relaciona la distribucin de las celdas y la central de comunicacin.

FIGURA II.1 Celdas de Transmisin

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

El telfono mvil enva la seal que es recibida por la estacin y es remitida a travs de la red al destinatario, conforme se desplaza el usuario tambin se conmuta la celda receptora, variando la frecuencia que da soporte a la transmisin. Segn los sistemas la seal enviar datos secuencialmente o por paquetes, que pueden estar comprimidos y encriptados.

Cada estacin base est situada en una de estas celdas y tiene asignado un grupo de frecuencias de transmisin y recepcin propio. Como el nmero de frecuencias es limitado, es posible reutilizar las mismas frecuencias en otras clulas, siempre que no sean adyacentes, para evitar interferencia entre ellas, permitiendo que miles de personas puedan usar los telfonos al mismo tiempo. La tecnologa celular requiere un gran nmero de estaciones base para ciudades de cualquier tamao. Una ciudad tpica grande puede tener cientos de torres emisoras, como la de la figura II.2 Pero debido a que hay tanta gente utilizando telfonos celulares, los costos se mantienen bajos para el usuario.

FIGURA II.2 Torre de Transmisin

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

Cada portador en cada ciudad tiene una oficina central llamada MTSO. Esta oficina maneja todas las conexiones telefnicas y estaciones base de la regin. Cuando el usuario desea realizar una llamada, el telfono celular enva un mensaje a la torre solicitando una conexin a un nmero de telfono especfico. Si la torre dispone de los suficientes recursos para permitir la comunicacin, un dispositivo llamado "switch" conecta la seal del telfono celular a un canal en la red de telefona pblica. La llamada en este momento toma un canal inalmbrico as como un canal en la red de telefona pblica que se mantendrn abiertos hasta que la llamada se concluya. En la figura II.3. se grfica lo descrito anteriormente.

Digamos que usted tiene un celular, lo enciende, y alguien trata de llamarle. La MTSO recibe la llamada, y trata de encontrarlo. Desde los primeros sistemas la MTSO lo encontraba activando su telfono (utilizando uno de los canales de control, ya que su telfono se encuentra siempre escuchando) en cada clula de la regin hasta que su telfono respondiera. Entonces la estacin base y el telfono decidirn cul de los 59 canales en su telfono celular usar. Ahora estar conectado a la estacin base y puede empezar a hablar y escuchar. A medida que usted se mueva en la clula, la estacin base notar que la fuerza de su seal disminuye. Entretanto, la estacin base de la clula hacia la que se est moviendo (que est escuchando la seal) ser capaz de notar que la seal se hace ms fuerte.

Las dos estaciones base se coordinan a s mismas a travs del MTSO, y en algn punto su telfono obtiene una seal que le indica que cambie de frecuencia. Este cambio hace que su telfono mude su seal a otra clula.

10

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

En sistemas modernos los telfonos esperan una seal de identificacin del sistema (IDS) del canal de control cuando se encienden. El telfono tambin transmite una propuesta de registro y la red mantiene unos datos acerca de su ubicacin en una base de datos (de esta forma es que la MTSO sabe en qu clula se encuentra si quiere timbrar su telfono). A medida que se mueve entre clulas, el telfono detecta los cambios en la seal, los registra y compara para con los de la nueva clula cuando cambia de canal. Si el telfono no puede hallar canales para escuchar se sabe que est fuera de rango y muestra un mensaje de "sin servicio".

ste es, en forma bastante simplificada, el funcionamiento de la telefona celular abarcando desde el aspecto terico en la divisin de las zonas geogrficas en clulas, hasta el intercambio de ondas electro magnticas necesario para establecer una sencilla comunicacin entre dos telfonos celulares. Si bien puede enfocarse el tema de manera mucho ms tcnica, detenindose ms en aspectos de frecuencia y amplitud de las ondas por ejemplo, preferimos darle un enfoque ms general, dando s algunos datos tcnicos especficos de mayor relevancia para el entendimiento general del tema.

FIGURA II.3 Funcionamiento de la red Celular

11

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

2.2 COMUNICACIONES GSM Es un estndar mundial para telfonos celulares. Llamado Global System for Mobile communications (Sistema Global para las comunicaciones mviles), formalmente conocida como Group Special Mobile (GSM, Grupo Especial Mvil). Fue creado por CEPT (organismo internacional que agrupa a las entidades responsables en la Administracin Pblica de cada pas europeo de las polticas y la regulacin de las comunicaciones, tanto postales como de telecomunicaciones), y posteriormente desarrollado por ETSI (European Telecommunications Standars Institute organizacin de estandarizacin de la industria de las telecomunicaciones de Europa con proyeccin mundial) para estandarizar la telefona celular en Europa, luego adoptado por el resto del mundo. En el ao 2001, el 70% de los usuarios de telefona mvil en el mundo usaban GSM. Es un estndar abierto, no propietario y que se encuentra en desarrollo constante.

Existen cuatro versiones principales, basadas en la banda: GSM-850, GSM-900, GSM-1800 y GSM-1900, diferencindose cada una en la frecuencia de las bandas. En GSM, las conexiones se pueden utilizar tanto a la voz, como a datos, lo que permiti el avance del envo y consumo de datos a travs de los celulares. Los casos ms comunes son las imgenes que se pueden enviar y recibir, y el uso de aplicaciones a travs de los telfonos mviles, tal es el caso de Internet.

Las implementaciones ms veloces de GSM se denominan GPRS y EDGE, tambin denominadas generaciones intermedias, o 2.5G, que conducen a la tercera generacin (3G), o UMTS.

12

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

Con el GSM no es el telfono el que contiene los datos del abonado, sino ms bien "una tarjeta inteligente" denominada SIM Card, que se inserta en el aparato desde el que se desea llamar. La suscripcin est en la tarjeta, no en el telfono celular.

2.2.1 AQUITECTURA GSM Todas las redes GSM se pueden dividir en cuatro partes fundamentales y bien diferenciadas:

La Estacin Mvil (MS): Consta a su vez de dos elementos bsicos que debemos conocer, por un lado el terminal o equipo mvil y por otro lado la tarjeta SIM. Una tarjeta SIM (Modulo de Identificacin del Suscriptor) es una tarjeta que almacena de forma segura la clave de servicio del suscriptor usada para identificarse ante la red, de forma que sea posible cambiar la lnea de un terminal a otro simplemente cambiando la tarjeta.

El Subsistema de Conmutacin y Red (NSS): Este sistema se encarga de administrar las comunicaciones que se realizan entre los diferentes usuarios de la red.

La estacin Base (BSS): Sirve para conectar a las estaciones mviles con los NSS, adems de ser los encargados de la transmisin y recepcin. Como los MS tambin constan de dos elementos diferenciados: La Estacin Base (BTS) y la Estacin Base de Control (BTC).

Los Subsistema de Soporte y Operacin (OSS): Los OSS se conectan a diferentes NSS y BSC para controlar y monitorizar toda la red GSM.

13

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

FIGURA II.4 Arquitectura GSM

2.3 MENSAJES DE TEXTO SMS

El Servicio de Mensajes SMS (Short Menssages Service) es una red digital que permite a los usuarios de telfonos celulares enviar y recibir mensajes de texto. Un mensaje de texto SMS puede ser enviado desde un telfono celular, un modem o desde una direccin IP, cada mensaje tiene una longitud de hasta 160 caracteres. Estos 160 caracteres pueden ser palabras, nmeros o una combinacin alfanumrica y no contiene imgenes o grficos.

14

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

Para utilizar el servicio de mensajes cortos los usuarios necesitan la suscripcin y el hardware especfico, determinados por los siguientes puntos: Una suscripcin a una red de telefona mvil que soporte SMS. Un telfono mvil que soporte SMS. Un destino para enviar o recibir el mensaje, un PC, un terminal mvil o un buzn de e-mail.

Los mensajes SMS pueden ser enviados desde telfonos TDMA, CDMA, GSM, bajo la red mvil celular y son transferidos entre telfonos por medio del Centro de Servicio de Mensajes Cortos (SMSC). El SMSC es un software de la operadora de red que se encarga de manejar, procesar y facturar los mensajes. El despacho de los mensajes se realiza en colas de espera de tal forma que el mensaje tarda un tiempo en llegar al usuario destino el cual depende de la cantidad de mensajes y de la velocidad del software de la operadora. El desarrollo en los ltimos aos de la tecnologa celular permite realizar transferencia de mensajes entre diferentes operadoras. La interoperabilidad posibilita al cliente utilizar SMS de la misma forma que el servicio de voz, es decir se puede enviar y recibir mensajes de texto de un telfono a otro en un tiempo muy corto.

15

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

2.3.1

ARQUITECTURA DE UNA RED SMS La figura II.5 muestra los elementos bsicos de una red SMS.

FIGURA II.5 Elementos de una red SMS Entidad de Envo de Mensajes Cortos SME SME (Short Messaging Entity) entidad que puede enviar o recibir mensajes cortos, pudiendo estar localizada en la red fija, una estacin mvil, u otro centro de servicio.

Centro de Servicio de Mensajes SMSC SMSC (Short Message Service Center) es el responsable de la transmisin y almacenamiento de un mensaje corto, entre el SME y una estacin mvil.

Centro de Conmutacin Mvil MSC MSC ( Mobile Switching Center) lleva a cabo funciones de conmutacin del sistema y el control de llamadas a y desde otro telfono y sistema de datos.

16

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

SMS-Gateway/Interworking MSC (SMS-GMSC) Es un MSC capaz de recibir un mensaje corto de un SMSC, interrogando al HLR (Home Location Register) sobre la informacin de encaminamiento y enviando el mensaje corto al MSC.

2.3.2

PASOS DE ENVIO Y RECEPCION DE SMS Pasos para el envo El mensaje corto es enviado del SME al SMSC. Despus de completar su proceso interno, el SMSC pregunta al HLR y recibe la informacin de enrutamiento del usuario mvil. El SMSC enva el mensaje corto haca el MSC. El MSC extrae la informacin del usuario del VLR. Esta operacin puede incluir un procedimiento de autentificacin. El MSC transfiere el mensaje corto al MS. El MSC devuelve al SMSC el resultado de la operacin que se est llevando a cabo. Si lo solicita el SME, el SMSC retorna un informe indicando la salida del mensaje corto. Pasos para la recepcin La MS transfiere el mensaje corto al MSC. El MSC interroga al VLR para verificar que el mensaje transferido no viola los servicios suplementarios para las restricciones impuestas. El MSC enva el mensaje corto al SMSC usando el mecanismo ForwardShortMessage. El SMSC entrega el mensaje corto al SME. El SMSC reconoce al MSC el xito del envo. El MSC devuelve a la MS el resultado de la operacin de envo

17

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

2.3.3

Elementos del SMS El SMS para la recepcin y transferencia de mensajes comprende siete elementos que son: Validity Period Perodo durante el cual puede estar almacenado un SMS en el SMSC mientras no pueda ser entregado a su destino, si se supera este tiempo el mensaje es eliminado. Service Centre Time Stamp Elemento que informa el tiempo al que el SMSC recibi el SMS para ser entregado al SME. Protocol Identifier Este elemento indica la forma en la que la aplicacin receptora maneja los mensajes entrantes. More Messages to Send Elemento que le permite al SMSC informarle al SME que ms mensajes estn esperando para ser entregados. Utiliza un parmetro booleano para indicar si hay ms mensajes para enviar. Priority Elemento provisto por el SMSC o SME que indica la importancia relativa de un mensaje. Messages Waiting Cuando un mensaje no puede ser entregado porque el SME no est disponible, permite indicar al HLR que notifique al SMSC cuando ya est accesible el SME para realizar la entrega del mensaje.

18

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

Alert SMSC Permite avisar al SMSC de que un SME al que se le haba intentado entregar un mensaje sin xito ya est disponible. 2.3.4 TIPOS DE SMS Los SMS pueden clasificarse segn el nmero de destinatarios en: mensajes punto a punto y punto multipunto.

Punto a punto

En este tipo de mensajes el destinatario es nico y se pueden clasificar segn la direccin de envo en: Mobile Originated y Mobile Terminated. MO (Mobile Originated)

FIGURA II.6 Mensaje de Origen Son los mensajes que se originan en el SME. El mensaje es transportado desde el SME hasta el SMSC (SMS-SUBMIT), el destino puede ser otro usuario mvil o una aplicacin.

Se puede configurar el SME para que el SMSC enve un reporte de confirmacin del mensaje recibido (SMS-SUBMIT-REPORT). El mensaje puede ser enviado a un nmero corto que previamente ha sido contratado a las operadoras mviles por parte de las empresas que prestan servicios utilizando SMS.

19

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

Este tipo de mensajes son los que se emplean para participacin en concursos, votaciones, peticin de alertas o de recepcin de informacin en el mvil. MT (Mobile Terminated)

FIGURA II.7 Mensaje de Destino

Son los mensajes que se envan a un SME. El mensaje es enviado desde el SMSC hasta el terminal mvil (SMS-DELIVER), la fuente puede ser otro usuario mvil o una aplicacin. Una vez que el mensaje llega al terminal mvil un reporte confirma al SMSC que la entrega fue completada (SMS-DELIVER-REPORT).

Punto multipunto

En este tipo, el mensaje es enviado a un conjunto de usuarios. A este tipo corresponde Cell broadcast que permite el envo simultneo de mensajes de hasta 93 bytes a mltiples usuarios en un rea geogrfica especfica. El destino del mensaje est descrito en trminos de identificadores de celda utilizados por la BSC para enrutar el contenido del mensaje a los usuarios de la BTS.

20

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

2.3.5

APLICACIONES Las principales aplicaciones basadas en SMS son:

Mensajes de persona a persona Los usuarios de telefona mvil utilizan comnmente el servicio de mensajera corto para comunicarse con otro usuario mvil de su misma operadora e incluso de una operadora diferente.

Alertas de E-mail Los SMS permiten notificar al usuario que tiene un nuevo e-mail. Este mensaje usualmente contiene la direccin de quien enva, el ttulo y unas pocas palabras del inicio de E-mail.

Servicios de notificacin Permite el envo de mensajes a ciertos usuarios que constan en una base de datos especfica tales como: clientes de compaas de televisin, clubs deportivos, supermercados y otros minoristas, aerolneas y bancos. Estos mensajes pueden ser publicitarios, o de notificacin entre otros.

Servicios de informacin Permite enviar al terminal mvil mensajes con pequeos contenidos de informacin peridica, de un amplio rango como reporte del clima, reportes financieros, informacin deportiva.

21

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

Servicios de localizacin Aplicado a la localizacin de vehculos, integra un GPS. Los datos de longitud y latitud son transferidos a un terminal mvil. El terminal por medio de un SMS enva estos datos a un servidor donde se procesan para indicar la localizacin actual del vehculo en un mapa geogrfico.

Supervisin Remota El servicio de mensajera corta puede usarse para gestionar mquinas en ambientes de supervisin remota. Esta aplicacin proporciona valiosa informacin sobre el estado o el suceso de algn evento ocurrido sobre la mquina, que el usuario precisa saber.

Comercio electrnico Se pueden llevar a cabo transacciones financieras a travs del terminal mvil, para la cual ser necesario tener convenios con algunas instituciones bancarias.

2.4 COMANDOS AT Los comandos AT son instrucciones codificadas que conforman un lenguaje de comunicacin entre el hombre y un Terminal MODEM. Los comandos AT fueron desarrollados en 1977 por Dennis Hayes como un interfaz de

comunicacin con un MODEM para as poder configurarlo y proporcionarle instrucciones, tales como marcar un nmero de telfono. Ms adelante, con el avance del baudio, fueron las compaas Microcomm y US Robotics las que siguieron desarrollando y expandiendo el juego de comandos hasta universalizarlo.

22

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

Los comandos AT se denominan as por la abreviatura de attention. Aunque la finalidad principal de los comandos AT es la comunicacin con mdems, la telefona mvil GSM tambin ha adoptado como estndar este lenguaje para poder comunicarse con sus terminales. De esta forma, todos los telfonos mviles GSM poseen un juego de comandos AT especfico que sirve de interfaz para configurar y proporcionar instrucciones a los terminales, permiten

acciones tales como realizar llamadas de datos o de voz, leer y escribir en la agenda de contactos y enviar mensajes SMS, adems de muchas otras opciones de configuracin del terminales, claro que la implementacin de los comandos AT corresponde a los dispositivos GSM y no depende del canal de comunicacin a travs del cual estos comandos sean enviados, ya sea cable de serie, canal Infrarrojos, Bluetooth, etc.. 1

Estos comandos estn dentro de lo que se denomina comunicacin de datos moderna el cual juntamente con las comunicaciones inalmbricas estn dando solucin a muchos problemas que en un tiempo atrs era muy costoso su implementacin.

PROPOSITO DE LOS COMANDOS AT Los Comandos AT deben ser usados a grandes rasgos para el desarrollo de nuevos software de comunicaciones y ajustar propiedades avanzadas del telfono. 2 Esto lo podemos desglosar de la siguiente forma:

Configurar el telfono para una conexin inalmbrica, a travs de infrarrojos o por el sistema de bus o cable.

23

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

Configurar el modem interno del telfono para una conexin inalmbrica, a travs de infrarrojos o por el sistema de bus o cable.

Solicitar informacin sobre la configuracin actual o estado operativo del telfono o modem.

Probar la disponibilidad del telfono o modem. Solicitar el rango valido de parmetros aceptados y cuando stos son aplicables.

COMO EL SOFTWARE SE COMUNICA CON EL MODEM Para que el programa de comunicaciones pueda "hablar" con el mdem debe haber algn tipo de protocolo, este es objetivo de los comandos AT. 3 La mayora de los mdems de la actualidad son programables en su totalidad. Usualmente un mdem puede funcionar perfectamente recin salido de la fbrica, pero es necesario ajustarle algunos parmetros para un mejor funcionamiento para una determinada aplicacin. Debido a su facilidad de interaccin con el modem mediante la programacin con comandos AT, podemos generar aplicaciones de mltiple uso. El proceso de dilogo es usualmente transparente. Cuando el programa de comunicaciones le ordena al mdem marcar un nmero de telfono, este manda tres piezas (cadenas) de informacin: un prefijo de marcado, el nmero telefnico, y un sufijo de marcado. Usualmente no se ve que estos datos se estn enviando al mdem, aunque el software de comunicaciones reportar que se est estableciendo una llamada. 3

24

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

COMO USAR LOS COMANDOS AT

Los mdem siempre funcionan en uno de estos modos: el modo de comando o el modo en lnea.

En el modo comando que se usa para la configuracin del mdem o para marcar, usted puede comunicarse con el mdem a travs del conjunto de comandos AT. Despus de ejecutar un comando, el mdem regresa un cdigo de resultado de confirmacin.

Despus de que se establezca una conexin con un mdem o mquina de fax remota, el mdem pasa al modo en lnea (a menos que el modificador de marcado lo especifique de otra manera). En el modo en lnea, el mdem recibe caracteres desde la computadora, convierte los datos en seales analgicas y luego transmite estas seales a travs de la lnea telefnica.4

Puede introducir comandos nicamente cuando el mdem est en el modo comando. No puede entrar comandos cuando el mdem est en el modo en lnea, es decir, enviando o recibiendo datos mediante las lneas telefnicas. COMANDOS AT MS USADOS Estos son los comandos ms comunes en la mayora de los modems y los que ms se usan.

ATA 1) Se pone en modo respuesta y espera una seal portadora del modem remoto. 2) Espera S7 segundos y colgar si no se detecta portadora.

25

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

ATD Nmero 1) Descuelga y llama al nmero de telfono solicitado. 2) Espera un tono de llamada antes de marcar. a. Si no se detecta ese tono en S6 segundos, el modem devuelve cdigo de resultado "no dial tone" b. Si se detecta el tono el modem espera S7 segundos i. ii. Si no establece conexin el modem vuelve al estado de comandos Si se establece conexin el modem entra en el estado on-line.

ATE: Eco. Los comandos introducidos en el modem vuelven por eco al PC (por defecto). ATH: Descuelga el telfono. ATI: Revisa la ROM del modem (checksum). ATL: Programa el volumen del altavoz. ATM: Programa conexin/desconexin del altavoz. ATO: Vuelve a estado on-line desde el estado de comandos. ATS: Visualiza/cambia contenidos de los registros S. ATV: Enva cdigos de resultado en palabras o nmeros. ATW: Enva "cdigos del progreso de la negociacin". ATX: Programa cdigos de resultado. ATZ: Reset. AT&C: Programa deteccin de portadora. AT&D: Programa control de DTR. AT&K: Programa control de flujo. AT&W: Almacena perfil configuracin del usuario. AT&Y: Especfica que perfil de configuracin usuario de los almacenados se va a Utilizar.

26

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

1. Comandos generales a) AT+CGMI: Identificacin del fabricante. b) AT+CGSN: Obtener nmero de serie. c) AT+CPAS: Leer estado del modem. 2. Comandos del servicio de red a) AT+CSQ: Obtener calidad de la seal. b) AT+COPS: Seleccin de un operador. c) AT+CREG: Registrarse en una red. d) AT+WOPN: Leer nombre del operador. 3. Comandos de seguridad: a) AT+CPIN: Introducir el PIN. b) AT+CPINC: Obtener el nmero de reintentos que quedan. c) AT+CPWD: Cambiar password. 4. Comandos para la agenda de telfonos a) AT+CPBR: Leer todas las entradas. b) AT+CPBF: Encontrar una entrada. c) AT+CPBW: Almacenar una entrada. d) AT+CPBS: Buscar una entrada. 5. Comandos para SMS a) AT+CPMS: Seleccionar lugar de almacenamiento de los SMS. b) AT+CMGF: Seleccionar formato de los mensajes SMS. c) AT+CMGR: Leer un mensaje SMS almacenado. d) AT+CMGL: Listar los mensajes almacenados. e) AT+CMGS: Enviar mensaje SMS. f) AT+CMGW: Almacenar mensaje en memoria. g) AT+CMSS: Enviar mensaje almacenado. h) AT+CSCA: Establecer el Centro de mensajes a usar. i) AT+ WMSC: Modificar el estado de un mensaje.

27

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

28

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

CAPTULO III
DISEO DEL SISTEMA

29

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

3. DISEO DEL SISTEMA

3.1. PLANTEAMIENTO En la Figura III.1 se muestra la arquitectura del sistema a implementar.

FIGURA III.1 Diseo del Sistema 3.2. COMPONENTES DE SISTEMA

BLOQUE DE ADQUISICIN DE DATOS Este bloque se encargar de la recoleccin de datos. Est compuesto por los sensores que sern los encargados de tomar los eventos que estn sucediendo en ese momento en la casa y luego de enviar esta informacin al microcontrolador para su procesamiento y posterior envo. Los sensores a utilizarse son: Un sensor detector de presencia.

BLOQUE DE ENVO DE DATOS

30

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

Los datos obtenidos del bloque de adquisicin son trasladados por medio del microcontrolador a la estacin central utilizando un dispositivo celular, para este propsito la comunicacin se realiza por medio de Comandos AT.

BLOQUE DE RECEPCIN DE DATOS La recepcin de la informacin es por medio de SMS que enva el equipo central al dispositivo remoto y viceversa.

31

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

CAPTULO IV
DISEO DEL HARDWARE

32

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

4. DISEO DEL HARDWARE 4.1. FUNDAMENTOS TEORICOS DE HARDWARE 4.1.1. MICROCONTROLARES Un microcontrolador es un circuito integrado que incluye en su interior las tres unidades funcionales de una computadora: unidad central de procesamiento, memoria y perifricos de entrada y salida. Caractersticas Son diseados para reducir el costo econmico y el consumo de energa de un sistema en particular. Por eso el tamao de la unidad central de procesamiento, la cantidad de memoria y los perifricos incluidos dependern de la aplicacin. El control de un electrodomstico sencillo como una batidora, utilizar un procesador muy pequeo (4 u 8 bit) por que sustituir a un autmata finito. En cambio un reproductor de msica y/o vdeo digital (mp3 o mp4) requerir de un procesador de 32 bit o de 64 bit y de uno o ms Cdec de seal digital (audio y/o vdeo). El control de un sistema de frenos ABS (Antilock Brake System) se basa normalmente en un microcontrolador de 16 bit, al igual que el sistema de control electrnico del motor en un automvil. Esquema de un microcontrolador. Los microcontroladores representan la inmensa mayora de los chips de computadoras vendidos, sobre un 50% son controladores "simples" y el restante corresponde a DSPs(Microprocesador) ms especializados. Mientras se pueden tener uno o dos microprocesadores de propsito general en casa (Ud. est usando uno para esto), usted tiene distribuidos seguramente entre los electrodomsticos de su hogar una o dos docenas de microcontroladores.

33

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

Pueden encontrarse en casi cualquier dispositivo electrnico como automviles, lavadoras, hornos microondas, telfonos, etc. Un microcontrolador difiere de una CPU normal, debido a que es ms fcil convertirla en una computadora en funcionamiento, con un mnimo de chips externos de apoyo. La idea es que el chip se coloque en el dispositivo, enganchado a la fuente de energa y de informacin que necesite, y eso es todo. Un microprocesador tradicional no le permitir hacer esto, ya que espera que todas estas tareas sean manejadas por otros chips. Hay que agregarle los mdulos de entrada/salida (puertos) y la memoria para almacenamiento de informacin. Por ejemplo, un microcontrolador tpico tendr un generador de reloj integrado y una pequea cantidad de memoria RAM y/o

ROM/EPROM/EEPROM/FLASH, significando que para hacerlo funcionar, todo lo que se necesita son unos pocos programas de control y un cristal de sincronizacin. Los microcontroladores disponen generalmente tambin de una gran variedad de dispositivos de entrada/salida, como convertidores de analgico a digital, temporizadores. Frecuentemente, estos dispositivos integrados pueden ser controlados por instrucciones de procesadores especializados. Los modernos microcontroladores frecuentemente incluyen un lenguaje de programacin integrado, como el BASIC que se utiliza bastante con este propsito. Los microcontroladores negocian la velocidad y la flexibilidad para facilitar su uso. Debido a que se utiliza bastante sitio en el chip para incluir funcionalidad, como los dispositivos de entrada/salida o la memoria que incluye el microcontrolador, se ha de prescindir de cualquier otra circuitera.

34

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

Estructura bsica de un microcontrolador En la figura V.1, vemos al microcontrolador metido dentro de un encapsulado de circuito integrado, con su procesador (CPU), buses, memoria, perifricos y puertos de entrada salida. Fuera del encapsulado se ubican otros circuitos para completar perifricos internos y dispositivos que pueden conectarse a los pines de entrada/salida. Tambin se conectarn a los pines del encapsulado la alimentacin, masa, circuito de completamiento del oscilador y otros circuitos necesarios para que el microcontrolador pueda trabajar.

FIGURA IV.1 Estructura Bsica de un Microcontrolador

4.1.2. COMUNICACIN SERIAL En telecomunicaciones y computacin, la comunicacin serial es el proceso de envo de datos de un bit por vez, secuencialmente, sobre un canal de comunicacin o un bus de computadora. Contrasta con la comunicacin paralela, donde todos los bits de cada smbolo (la ms pequea unidad de datos transmitida por vez) son enviados juntos.

35

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

La comunicacin serial es utilizada en casi todas las comunicaciones y redes de computadoras, porque los costos de los cables y las dificultades de sincronizacin hacen a la comunicacin paralela poco prctica.

CONSIDERACIONES EN LA COMUNICACIN SERIE Cuando se transmite informacin a travs de una lnea serie es necesario utilizar un sistema de codificacin que permita resolver los siguientes problemas:

1. Sincronizacin de bits: El receptor necesita saber dnde comienza y donde termina cada bit en la seal recibida para efectuar el muestreo de la misma en el centro del intervalo de cada smbolo (bit para seales binarias). 2. Sincronizacin del carcter: La informacin serie se transmite por definicin bit a bit, pero la misma tiene sentido en palabras o bytes. 3. Sincronizacin del mensaje: Es necesario conocer el inicio y fin de una cadena de caracteres por parte del receptor para, por ejemplo, detectar algn error en la comunicacin de un mensaje.

PRINCIPIO DE FUNCIONAMIENTO El puerto serial es un dispositivo muy extendido y ya sean uno o dos puertos, con conector grande o pequeo, todos los equipos PC lo incorporan actualmente.

36

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

Debido a que el estndar del puerto serial se mantiene desde hace muchos aos, la institucin de normalizacin americana (EIA) ha escrito la norma RS-232-C que regula el protocolo de la transmisin de datos, el cableado, las seales elctricas y los conectores en los que debe basarse una conexin RS-232.

La comunicacin realizada con el puerto serial es una comunicacin asncrona. Para la sincronizacin de una comunicacin se precisa siempre de un bit adicional a travs del cual el emisor y el receptor intercambian la seal del pulso. Pero en la transmisin serial a travs de un cable de dos lneas esto no es posible ya que ambas estn ocupadas por los datos y la tierra. Por este motivo se intercalan antes y despus de los datos de informacin de estado segn el protocolo RS-232. Esta informacin es determinada por el emisor y el receptor al estructurar la conexin mediante la correspondiente programacin de sus puertos seriales. Esta informacin puede ser la siguiente: Bit de inicio.- cuando el receptor detecta el bit de inicio sabe que la transmisin ha comenzado y es a partir de entonces que debe leer la transmisin y entonces debe leer las seales de la lnea a distancias concretas de tiempo, en funcin de la velocidad determinada. Bit de parada.- indica la finalizacin de la transmisin de una palabra de datos. El protocolo de transmisin de datos permite 1, 1.5 y 2 bits de parada. Bit de paridad.- con este bit se pueden descubrir errores en la transmisin. Se puede dar paridad par o impar. En la paridad par, por ejemplo, la palabra de datos a transmitir se completa

37

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

con el bit de paridad de manera que el nmero de bits 1 enviados es par.

4.1.3. MODEM GSM Es el dispositivo que se comunicara con el mundo exterior, puede ser un celular, modem, u otro dispositivo que cuente con la tecnologa GSM. Existe muchas posibilidades de eleccin sin embargo para la implementacin del sistema bastara que este cuenta con los requerimientos mnimos.

4.1.4. SENSORES Se denomina sensor a todo elemento que es capaz de transformar seales fsicas como temperatura, posicin, longitud etc. en seales elctricas. CLASIFICACIN DE LOS SENSORES Se puede clasificar los sensores segn el parmetro fsico que miden ya sea: temperatura, presin, posicin, longitud, nivel etc. Tambin podemos clasificarlos atendiendo a el tipo de salida: Salida analgica (V I) y salida digital (I / 0).

38

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

FIGURA IV.2 Tipos de Sensores SELECCIN DE LOS SENSORES UTILIZADOS Para la seleccin de los sensores es necesario considerar varios aspectos como disponibilidad en el mercado, precisin y durabilidad. Disponibilidad en el mercado Dentro del Ecuador se pueden encontrar fcilmente sensores de presencia, magnticos, y de humo. Precisin La precisin de los sensores no debe superar el 5% para obtener una medida muy prxima al valor real. Durabilidad Es necesario que los sensores posean un tiempo de vida superior a un ao para que el prototipo funcione a largo plazo.

Sensor de movimiento

39

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

El sensor PIR es un dispositivo piroelctrico que mide cambios en los niveles de radiacin infrarroja emitida por los objetos a su alrededor a una distancia mxima de 6 metros. Como respuesta al movimiento el sensor cambia el nivel lgico de un pin por lo cual su uso es extremadamente simple. Es un sensor de bajo costo y reducido tamao.

FIGURA IV.3 Detector de movimiento PIR Especificaciones Tcnicas o o o o o Voltaje de Alimentacin. 5VDC. Rango de Medicin. Hasta 6m. Salida. Estado de un pin TTL. Polaridad de activacin de salida seleccionable. Mnimo tiempo de calibracin.

El sensor PIR cuenta solamente con tres terminales. Dos de ellos se utilizan para la alimentacin y el restante es la salida de deteccin de movimiento. La conexin al microcontrolador requiere de uso de este solo terminal. La figura muestra como se conectara el PIR.

40

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

FIGURA IV.4 Conexin del PIR al microcontrolador Los dispositivos piroelectricos, como el PIR, poseen elementos fabricados de un material cristalino que genera una carga elctrica cuando se expone a la radiacin infrarroja. Los cambios en la cantidad de radiacin producen cambios de voltaje los cuales son medidos por un amplificador.

Sensores resistivos Los sensores basados en la variacin de la resistencia elctrica de un dispositivo son probablemente los ms abundantes. Esto se debe a que son muchas las magnitudes fsicas que aumentan el valor de la resistencia elctrica de un material.

Fotorresistencia (LDR) El LDR (resistor dependiente de la luz) es una resistencia que vara su valor dependiendo de la cantidad de luz que la ilumina. Los valores de una fotorresistencia cuando est totalmente iluminada y cuando est totalmente a oscuras vara, puede medir de 50 ohmios

41

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

a 1000 ohmios (1K) en iluminacin total y puede ser de 50K (50,000 Ohms) a varios megaohmios cuando est a oscuras. La variacin de valor resistivo de un LDR tiene cierto retardo, que es diferente si se pasa de oscuro a iluminado o de iluminado a oscuro. Por esta razn un LDR no se puede utilizar algunas aplicaciones, en especial en aquellas en que la seal luminosa vara con rapidez. El tiempo de respuesta tpico de un LDR est en el orden de una dcima de segundo.

FIGURA IV.6 Fotorresistencia El LDR es fabricado con materiales de estructura cristalina, y utiliza sus propiedades fotoconductoras.

Sensor Magntico Los sensores de proximidad magnticos son caracterizados por la posibilidad de distancias grandes de la conmutacin, disponible de los sensores con dimensiones pequeas. Detectan los objetos

42

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

magnticos (imanes generalmente pequeos) que se utilizan para accionar el proceso de la conmutacin. Los campos magnticos pueden pasar a travs de muchos materiales no magnticos, el proceso de la conmutacin se puede tambin accionar sin la necesidad de la exposicin directa al objeto. Usando los conductores magnticos (ej. hierro), el campo magntico se puede transmitir sobre mayores distancias para, por ejemplo, poder llevarse la seal de reas de alta temperatura.

Figura IV.7 Sensores magnticos

4.2. ARQUITECTURA DEL HARDWARE A continuacin planteamos la arquitectura general del hardware como prototipo para la implementacin del sistema de alarma. Tenemos 3 partes importantes que describimos a continuacin.

43

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

PROCESAMIENTO (MICROCONTROLADOR) Como se mencion lneas arriba acerca del funcionamiento y la estructura de un microcontrolador, este componente viene a ser uno de los principales en el sistema puesto que, es por este dispositivo que se realiza todo el proceso, es decir realiza la tarea de procesar las entradas y salidas tanto del Modem GSM y los sensores.

COMUNICACIN MICROCONTROLADOR MODEM GSM Parte conformada por la comunicacin serial entre el Modem GSM y el Microcontrolador que en este caso realizan las siguientes tareas. Modem GSM o Envo y recepcin de mensajes. o Envo de seales acerca del estado de su buzn SMS. o Solicita informacin sobre el estado del sensor. Microcontrolador o Lectura y Escritura de la informacin SMS que contiene el Modem GSM. COMUNICACIN MICROCONTROLADOR - SENSORES Comunicacin entre los sensores y el microcontrolador el cual se les asigna las siguientes tareas: Sensores o Envo de seales.

Microcontrolador o Interpretacin del estado de la alarma. o Transmisin de datos para el envi de un SMS.

44

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

Como se muestra en la figura IV.8 observamos las comunicaciones que se realizan entre los componentes del sistema.

FIGURA IV.8 Arquitectura del Hardware

4.3. PROTOTIPO DEL HARDWARE 4.3.1. SELECCIN DEL MICROCONTROLADOR Dentro del mercado existe gran cantidad de microcontroladores con diferentes arquitecturas. Se pueden clasificar dependiendo del nmero de bits destinados al direccionamiento de la memoria en: 8,16 y 32 bits. Los microcontroladores de 16 y 32 bits son los de mayor rendimiento con la desventaja de ser ms caros. La mayora de aplicaciones se desarrollan con microcontroladores de 8 bits, siendo estos los ms populares. CARACTERSTICAS REQUERIDAS DEL MICROCONTROLADOR Las principales caractersticas necesarias para la seleccin del microcontrolador son:

45

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

Disponibilidad de puertos, conversores analgico -digitales, velocidad de procesamiento, disponibilidad de herramientas de programacin, y memoria.

DISPONIBILIDAD DE PUERTOS De acuerdo al diagrama de bloques de la figura 2.1 se puede observar la necesidad de conexin de 2 sensores, comunicacin con un telfono. Por esta razn es importante tener disponible el suficiente nmero de pines y puertos para comunicacin de entrada y salida en el sistema microprocesador.

CONVERSORES ANALGICO-DIGITALES Debido a que se utilizarn sensores analgicos es necesario que el microcontrolador a seleccionar posea esta capacidad con lo que el prototipo no aumentar de tamao al adicionar conversores externos.

VELOCIDAD DE PROCESAMIENTO El prototipo tomar datos de 2 sensores y controlar la transmisin de los datos por lo que se necesitar reducir los retardos en el proceso.

MEMORIA Los microcontroladores poseen varios tipos de memoria. Una para guardar las instrucciones de manejo del microcontrolador, y otra para guardar variables y datos de trabajo (RAM).

46

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

MICROCONTROLADORES DISPONIBLES Los principales microcontroladores utilizados para el desarrollo de aplicaciones electrnicas son el: PIC16F84, PIC 16F877A.

PIC 16F877A 14 KBytes de memoria Flash. 368 bytes de RAM interna. 2 Canales PWM de 10 bits. 256 bytes de memoria EEPROM. 33 lneas de lneas I/O programables. 8 canales ADC de bits. 2 temporizador/contador de 8 bits. 1 temporizador/contador de 16 bits.

Tomando en cuenta las caractersticas de los microcontroladores antes tomaremos como parte de la implementacin al PIC 16F877A por las ventajas que este ofrece para el presente proyecto.

DESCRIPCION DEL PIC 16F877A En la Figura IV.9 se muestra al PIC 16F877A en su estructura, lo cual nos permitir la manipulacin de los pines durante la programacin del PIC. Es muy importante conocer sus nombres o las posiciones puesto que durante la construccin tanto del hardware y software tiene que ser referenciado con exactitud.

47

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

FIGURA IV.9 PIC 16F877A

Para tener informacin detallada acerca de cada uno de sus pines y conocer el funcionamiento que tiene podemos descargar el Data Sheet, el cual trae toda la informacin acerca del PIC. Podemos descargar de la siguiente direccin web:

ww1.microchip.com/downloads/en/devicedoc/39582b.pdf

4.3.2.

DIAGRAMA DEL HARDWARE En la IV.10 se encuentra el diagrama del prototipo de hardware del sistema conformado por el microcontrolador, el circuito para la comunicacin con el celular, conector para: el motor, y la sirena

48

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

FIGURA IV.10 Diagrama del Prototipo de Hardware

49

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

CAPTULO V

DISEO DEL SOFTWARE

50

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

5 DISEO DE SOFTWARE 5.1 FUNDAMENTOS DE PROGRAMACION CON MICROCONTROLADORES Frente a un problema tcnico, hay que buscar una solucin de forma barata y sencilla, en este proceso de bsqueda de soluciones, los

microcontroladores PIC pueden ayudarnos a realizar soluciones sencillas, rpidas y baratas. Partiremos de un planteamiento teniendo presente todas las variables que afectan al sistema, desarrollaremos la idea y la implementaremos con las herramientas adecuadas. Diagrama de flujo del desarrollo de proyectos con microcontrolador.

51

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

Para programar un PIC necesitamos conocer las instrucciones para generar el cdigo fuente para posteriormente compilarlo por ejemplo con MPLAB, emular el programa y poder grabarlo para implementarlo en el circuito correspondiente.

Un listado en cdigo fuente es un fichero ASCII con extensin ASM que est formado por 4 columnas para identificar las diferentes funciones:

52

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

Etiquetas: Dan nombre a determinadas partes del programa (hasta 32 caracteres)

Instrucciones: Son las instrucciones que se pasan al microcontrolador o una DIRECTIVA al ensamblador.

Datos: Datos u operandos para las instrucciones. Registros (f) Bits Etiquetas Nmero constante literal (L)

Comentarios Siempre despus de ; son descripciones para hacer ms legible el listado.

Al compilar el programa generar un fichero con la extensin HEX por ejemplo: EJ1.HEX entonces podremos grabar al microcontrolador con algn programa por ejemplo: IC-Prog, WinPic 800 o cualquier otro software mediante un hardware grabador de pics.

LISTADO DE SOFTWARE DISPONIBLES PARA LA PROGRAMACIN DE PICS. Programadores


PICStart Plus (puerto serie y USB) Promate II (puerto serie) MPLAB PM3 (puerto serie y USB) ICD2 (puerto serie y USB)

53

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

ICD3 (USB) PICKit 1 (USB) IC-Prog 1.06B PICAT 1.25 (puerto USB2.0 para PICs y Atmel) WinPic 800 (puerto paralelo, serie y USB) PICKit 2 (USB) PICKit 3 (USB) Terusb1.0 Eclipse (PICs y AVRs. USB.)

Depuradores integrados

ICD (Serie) ICD2 (Serie full speed USB - 2M bits/s) ICD3 (High speed USB - 480M bits/s)

Emuladores

Proteus - ISIS ICE2000 (puerto paralelo, convertidor a USB disponible) ICE4000 (USB) PIC EMU PIC CDlite

5.2 PROGRAMACION DEL MICROCONTROLADOR

El programa en el microcontrolador PIC debe realizar las siguientes tareas, para cumplir con los objetivos planteados:

54

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

1. El microcontrolador debe establecer un enlace con el celular receptor por medio del prtico serial. 2. Una vez establecida la comunicacin entre los dos dispositivos se debe programar el microcontrolador para que transmita los caracteres que forman los comandos AT.

El programa principal del microcontrolador empieza con una definicin de registros y variables, asignacin de pines de entrada/salida y configuracin de registros de comunicacin serial asincrnica. Entre las subrutinas que se emplean en el programa se encuentran: la configuracin del modem celular para trabajar en modo de mensajes de texto SMS, lectura de mensajes de texto que contiene el comando para inicio de transmisin, adquisicin de datos, procesamiento de la informacin y envo de la trama de datos como mensaje SMS.

5.2.1 PROGRAMA PRINCIPAL

55

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

INICIO DECLARACION DE VARIABLES Y ETIQUETAS

CONFIGURACION DE PUERTOS Y REGISTROS SUBRUTINA DE CONFIGURACION DE CELULAR

MONITOREA AL TERMINAL RECEPTOR EN BUSCA DE NUEVO SMS

EXIST E SMS

SUBRUTINA DE ARMADO DE SISTEMA

MONITOREO DE SENSORES

SUBRUTINA DE PROCESAMIENTO DE DATOS SUBRUTINA DE TRANSMISION Y RECEPCION DE SMS SUBRUTINA DE LECTURAS DE SMS

SUBRUTINA DE DESARMADO DEL SISTEMA

56

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

5.2.2 SUBRUTINAS En las pginas siguientes se describe las subrutinas empleadas en el desarrollo del programa

CONFIGURACION DEL EQUIPO CELULAR El PIC para efectuar la interfaz con el equipo celular primero habilita los pines de transmisin y recepcin serial, luego enva los comandos de inicio de protocolo, operacin con mensajes SMS y funcionamiento en modo de texto, en la Figura V se observa el diagrama de flujo de esta subrutina. El equipo GSM responde a cada comando con un reconocimiento, si el comando es correcto enva la palabra OK.

SUBRUTINA DE CONFIGURACION DEL CONFIGURAR PARAMETROS DE COMUNICACIN SERIAL HABILITAR EL PUERTO DE COMUNICACIN SERIAL ENVIAR COMANDO DE INICO DE PROTOCOLO TRANSMITIR COMANDOS PARA OPERACIN EN SMS ENVIAR COMANDOS PARA FUNCIONAMIENTO EN MODO TEXTO

CERRAR EL PUERTO DE COMUNICACIN SERIAL

RETURN

57

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

ARMADO Y DESARMADO DEL SISTEMA Esta subrutina se produce cuando el usuario enva a la central un mensaje. Tabla de cdigos seleccionados para la implementacin de las subrutinas. Cdigo *A ## ** Accin a ejecutar Apagar Activar Desactivar Descripcin Apaga la Sirena Activa el Sistema Desactiva el Sistema

Existe SMS

COMAND O DE ACCION

DECODIFICA EL SMS

SMS=# # EJECUCION DEL COMANDO ACTIVAR EL SISTEMA EJECUCION DEL COMANDO DESACTIVA EL SISTEMA SMS=* A

SMS=* *

58

EJECUCION DEL COMANDO DESACTIVA LA SIRENA

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

MONITOREO DE SENSORES
2 MONITOREA LOS SENSORES

S1= ACTIV A

ENVIAR SMS

ACTIVAR ALARMA

PROCESAMIENTO DE LA INFORMACION El microcontrolador una vez que obtiene y almacena la informacin pasa a una etapa de procesamiento donde lee las variables adquiridas y coloca los segmentos de informacin en un paquete, cada segmento lleva su propio encabezado que permite su identificacin. El paquete contiene un prembulo donde se encuentra la identificacin del mvil del que procede y el nmero de mensaje.

59

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

SUBRUTINA DE PROCESAMIENTO DE INFORMACION

LEER VARIABLES OBTENIDAS

COLOCAR ENCABEZADO A CADA SEGMENTO

ASIGNAR PREAMBULO Y COLOCAR EL NMERO DE MENSAJE

COLOCAR TODO LOS SEGMENTOS DE UNA TRAMA

RETURN

60

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

ENVIO Y RECEPCION DE TRAMA DE DATOS COMO MENSAJE SMS Esta subrutina se efecta cada vez que se produce un evento en la adquisicin de datos de los sensores, el primer paso del microcontrolador es leer las tramas que se procesaron, despus abrir el puerto de comunicaciones, enviar el comando con el paquete de tramas al nmero telefnico que fue asignado para que llegue el mensaje. Luego se encarga de recibir los mensajes enviados por el usuario a la central y ejecutar cada una de las acciones. En la Figura V se muestra el diagrama de flujo de est subrutina.
ENVIO DE TRAMAS COMO MENSAJES SMS

ABRIR EL PUERTO DE COMUNICACION SERIAL

TRANSMITIR COMANDOS PARA ENVIAR TRAMAS EN SMS

RECEPCION DE COMANDOS

CERRAR EL PUERTO DE COMUNICACIN SERIAL

RETURN

61

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

LECTURA DE MENSAJES DE TEXTO Esta subrutina lee los mensajes de texto que llegan a la central provenientes del usuario autorizado. Empleando la interrupcin por recepcin serial el PIC conoce el momento en que llega un mensaje y procede a leerlo enviando el comando respectivo hacia el modem GSM. Cuando el microcontrolador lee el mensaje SMS primero identifica el terminal de procedencia, si el nmero corresponde al de la estacin central continua con la Lectura del contenido del mensaje, por el contrario si el nmero es desconocido el mensaje es descartado. El contenido del mensaje corresponde a comandos para inicio o finalizacin de transmisin que son asignados a una variable, luego de esto finaliza la subrutina.
LECTURA DE SMS EXISTE SMS NUEV

HABILITAR REGISTROS DE INTERRUPCION POR RECEPCION SERIAL

INTERRUPCIO N POR REPECPCION SERIAL

TRANSMITIR COMANDOS PARA LEER LOS SMS

DESHABILITAR REGISTROS DE INTERRUPCION POR RECPECION SERIAL

EL NUMERO PERTENE CE A LA

HABILITAR EL PUERTO DE COMUNICACIN SERIAL

LEER EL CODIGO DEL SMS

62

TRANSMITIR COMANDOS PARA CONOCER LOS SMS QUE EXISTE

ASIGNAR CODIGOS PARA INICIO O FINALIZACION

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

63

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

BIBILOGRAFIA

DIRECCIONES WEB DE REFERENCIA

1. SISTEMA DE SEGURIDAD PARA AUTOMOVIL GSM "ALARMA GSM" alarmagsm.googlecode.com/files/COMANDOS%20AT.doc 04/01/2011 2. UNIVERSIDAD DEL BOBO FACULTAD DE CIENCIAS EMPRESARIALES DEPARTAMENTO DE SISTEMAS DE INFORMACIN gbtcr.chileforge.cl/info_web/node106.html 04/01/2011

3. EVELIUX TECNOLOGAS DE LA INFORMACIN Y COMUNICACIN http://www.eveliux.com/mx/comandos-at.php 04/01/2011

4. TECONOLOGIAS DE COMUNICACION http://mx.oocities.com/analvaca/telecom/comando_at.htm 04/01/2011 5. WIKIPEDIA: SERVICIO DE MENSAJES CORTOS http://es.wikipedia.org/wiki/Servicio_de_mensajes_cortos 04/01/2011

6. DEFINICIN DE SMS http://www.masadelante.com/faqs/sms 04/01/2011

64

IMPLEMENTACION DE UN PROTOTIPO DE CONTROL DE ALARMA PARA VIVIENDAS CON MONITOREO MEDIANTE MENSAJES DE TEXTO SMS

2011

7. SMS HISTORIA Y SUS APLICACIONES http://www.xataka.com/moviles/sms-historia-y-aplicaciones-i 04/01/2011

LIBROS DE CONSULTA

1. COMUNICACIN MODERNA DE DATOS Davenport, William.

2. TECNOLOGIAS Y REDES DE TRANSMISION DE DATOS Herrera Prez, Enrique.

65

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