You are on page 1of 7

16/10/2017 Alarma con transmisin de alarma a travs de la red GSM

Me pidieron que construya una alarma con la transmisin de alarma remota a travs de mi telfono mvil.
Existen dispositivos bastante econmicos en el mercado o kits donde el precio es algo ms favorable, pero
no son susceptibles de personalizacin. As que sal a buscar internet y encontr pginas excelentes sobre
este tema, incluso checo. Decid construir una alarma segn sus instrucciones, desafortunadamente
encontr que el cdigo fuente de la estructura no est disponible. Debido a que quera cambiar algunos
parmetros y quera aprender cmo programar los procesadores Microchip PIC, la solucin para
descargar el archivo * .hex no me ayud mucho. Es por eso que decid tomar el control de la solucin de
hardware y reescribir mi propio software.Esta construccin no es una novedad hoy, pero he intentado
proporcionar informacin completa, cdigos fuente e informacin para ayudar a cualquiera que haya
podido facilitar el trabajo y evitar algunos errores y problemas.

Entrada: 1 entrada de alarma separada por optoacoplador


Salida: 1 contacto de conmutacin, se puede activar y desactivar mediante el envo de
SMS
Transmisin: utilizando el telfono mvil Siemens C35i
Alarma desactivada: botn oculto dentro de los 10 segundos posteriores a la activacin
de una alarma (activacin del contacto del reloj) Reanudacin de la alarma al estado del
reloj: desconexin del contacto de proteccin
El usuario puede configurar el nmero al que se debe informar la alarma.
Anuncio de alarma gratuito mediante timbre (de la misma manera se anuncia la
recepcin correcta del comando para controlar el rel)

Parmetros tcnicos:
Fuente de
5-15 V CC externo
alimentacin:
Suscripcin: sin cargar MT aproximadamente 50 mA
Procesador
Primer PIC 16F84A, Segundo PIC 16F628 (o 16F628A)
montado:
Encendido del enviar SMS "GSM-ON" (por supuesto, sin comillas, con un guion, todos
rel: grandes) a la alarma MT
http://www.dhservis.cz/dalsi/alarm.htm 1/7
16/10/2017 Alarma con transmisin de alarma a travs de la red GSM

Rel apagado: enviar SMS "GSM-OFF"

Descripcin de la estructura
Para transferir la alarma, eleg MT Siemens C35i porque es suya y tambin, y esa es la principal con el mdem
de hardware implementado. Esto significa que el telfono se puede comunicar fcilmente a travs del conector del
sistema utilizando la comunicacin serial clsica (RS232). La interfaz de comunicacin del telfono mvil es un
dplex, carcter (byte) orientado, interfaz serie asncrona, hasta los niveles de tensin de las dos seales (TxD,
RxD) corresponde a las recomendaciones RS232. Se modific el registro de niveles de voltaje no estndar. 0 y
registro. 1 son la nica razn por la cual el telfono mvil no puede conectarse directamente al puerto serie de una
PC, solo por medio de tres cables. Para Siemens C35i, se aplican los siguientes parmetros de transmisin:
velocidad de datos 19200 Bd, 8 bits de datos, sin paridad, 1 bit de parada. Podemos comunicar ambos desde una
PC usando diferentes programas (por supuesto, despus del ajuste de voltaje TxD apropiado), as como usar un
solo chip (que es el caso). Enlaces a su alarma se resuelve mediante un cable de datos que transmite seales TxD,
RxD y por medio de la cual la carga de la batera.
Porque, a diferencia del microprocesador, hay niveles lgicos de 3 voltios en el telfono mvil, la tensin de
la seal TxD debe reducirse desde el procesador al telfono. La reduccin se realiza mediante el diodo Zener y la
resistencia ubicada directamente en el cuerpo del conector.
El diseo personalizado es un procesador conectado de forma clsica con un reloj de cristal y un circuito de
reinicio. La fuente de alimentacin se resuelve mediante un estabilizador monoltico tipo 78S05. En el diseo
original, se us el procesador PIC 16F84A, que no tiene un hardware UART. Por lo tanto, las seales y todas las
comunicaciones seriales deben emular el software. A diferencia del diseo original, he modificado la placa de
circuito a una unilateral. Desde que tuve un PIC 16F84, he creado una estructura para l, pero en ese momento
pens que ser mucho ms fcil para crear el mismo para el PIC 16F628, que ha implementado un completo
hardware UART / USART, tiene la capacidad de conexin B permitir interna pullup resistores y tiene la opcin
de usar un circuito de reinicio interno despus de encender la energa. Este segundo diseo tiene los mismos
parmetros y el mismo control del rel de salida que la versin PIC16F84A. La segunda versin ha sido
totalmente sintonizada y probada en un campo sin contacto y funciona sin problemas. Es mi prctica crear una
placa de circuito impreso para todas las construcciones de prueba para candidatos potenciales, y esta no es una
excepcin.

Comunicacin con un telfono mvil


La comunicacin personalizada con un telfono mvil es a travs de la llamada AT comandos. Algunos
telfonos no tienen un mdem de hardware implementado, la comunicacin con ellos est en modo binario y el
mdem debe ser emulado por software en la computadora. Los comandos AT son caracteres ASCII enviados a
travs de la lnea TxD a su telfono. Estos comandos pueden tener una forma diferente y pueden tener
parmetros. La respuesta al telfono viene a travs de la lnea RxD. En esencia, esta es una comunicacin serial
clsica. Para los experimentos bsicos de telfonos celulares y la depuracin de software, es aconsejable usar
primero un terminal (un programa para el envo directo de caracteres desde el teclado a la lnea de serie). En
Windows, por ejemplo, HyperTerminal, hay mucho ms, personalmente prefiero Telix. Debe ajustar la
configuracin de la terminal segn su telfono (velocidad, paridad, etc.). Tambin necesitaremos un cable de
comunicacin para conectar el telfono a la PC (como se mencion anteriormente). Yo uso para convertir RS232
a TTLconvertidor compacto . Para la conexin entre este convertidor (nivel TTL) y el telfono (lgica de 3
voltios), el nivel de voltaje debe ajustarse. Esto se modifica (como ya se mencion anteriormente) en el conector
conectado al telfono. Otros ejemplos estarn relacionados con el telfono mvil SIEMENS C35i.
Una descripcin ms detallada de los comandos AT, decodificacin de SMS o. edite el software en su SMS
en una pgina separada .

Conecte el conector Siemens C35i

http://www.dhservis.cz/dalsi/alarm.htm 2/7
16/10/2017 Alarma con transmisin de alarma a travs de la red GSM

1 - GND
2 - autoservicio (informacin acerca de la carga)
3 - Carga (entrada de corriente de carga)
4 - batera de salida (VCC)
5 - Datos TX (datos a cabo MT -> PC)
6 - Datos RX (datos en PC -> MT )
7 - Deteccin / Reloj (deteccin de accesorios / seal de
control)
8 - Deteccin / Datos
9 - GND ext. micrfono
10 - entrada ext. micrfono
11 - salida ext. audio
12 - GND ext. audio

Conexin de cable con ajuste de voltaje

Descripcin del software


Ambas versiones son esencialmente idnticas en funcin. Si noto las diferencias. Despus de encender la
cmara cuando el mvil de alarma a veces tena un problema con el hecho de que a pesar de que estaba conectado
puente cargar el telfono, el telfono comenz a cobrar. Despus de un cierto tiempo de solucin de problemas,
descubr que cuando se realizaba la conexin de carga, log.1 no debera estar en la entrada de datos. Este
fenmeno finalmente me quita para que el (power-on reset), que establece la alarma en la entrada de datos log.0'll
mantenerlo all durante 2 segundos despus de 2 segundos cambian el nivel de log.1 la entrada de datos y que voy
a mostrar de forma permanente en el carcter de carga ( permanece, incluso si desconectamos la carga) y ahora la
batera se est cargando como debera. Lamentablemente, no podra decir por qu est sucediendo esto, pero hasta
ahora funciona.
Cuando se enciende la alimentacin, se almacena la direccin 1 de la EEPROM, donde el estado del rel se
almacena despus del ltimo cambio. Segn la informacin leda, el rel se enciende o se deja abierto. Luego se
prueba un sntoma que indica la recepcin de un nuevo SMS. Si est configurado, el nmero se marca desde la
posicin 1 a la SIM y se marca el nmero. Esperando una pausa despus de pasar el rato. La conexin MT ahora
se est probando. Para la versin 16F84A, el nivel H en la entrada RxD desde el mvil se prueba hasta que est
en el bucle. Para la versin 16f628, el comando AT <CR> es transmitido cclicamente por UART y la respuesta se
est probando. Hasta que llegue <OK>, permanece en el bucle. Si no hay comunicacin con el mvil, en ambos
casos el LED "Comunicacin con MT" permanece apagado. Si el telfono se est comunicando, el LED verde
parpadea en el intervalo despus de 12 segundos.

Despus de detectar que el telfono est conectado, el LED se enciende y se prueba la entrada de alarma. Si no
hay alarma en H (16f628 en L), la entrada de alarma se prueba nuevamente despus de 1 segundo. Esto se prueba
10 veces. Luego, siga la consulta MT para un nuevo SMS. Si no es as, (encontramos que MT devuelve la
http://www.dhservis.cz/dalsi/alarm.htm 3/7
16/10/2017 Alarma con transmisin de alarma a travs de la red GSM

instruccin CMGL despus de OK), comienza el salto al comienzo. Si se recibe un nuevo SMS, se prueba el
carcter de dos puntos : en el mensaje. Una vez que se alcanza, se cortan los caracteres innecesarios y el texto del
texto se transfiere a la RAM asignada de 12 bytes. Contenido del formato PDUno descifra, pero como sabemos
qu esperar del mensaje (mejor para los datos), comparamos los datos recibidos. Si son iguales que ON, escriba
en EEPROM con la configuracin del indicador correspondiente. Si est DESACTIVADO, se realiza una
escritura con una marca de reinicio. El SMS se borra (el contenido EEPROM y el encendido / apagado del rel se
prueban al principio). Encender / apagar el rel indica un LED rojo. Si los datos no coinciden con un mensaje, se
elimina el SMS. Con la versin 16F628, para mayor confiabilidad, WATCHDOG est configurado durante
aproximadamente 2 segundos para reiniciar el procesador si permanece en bucle en el bucle.
Cuando se activa una alarma, el LED verde parpadea en el segundo intervalo. El programa espera durante 10
segundos y lee el estado del pin RB3. Si en este momento el pin RB3 llega al registro. H (16f628 a L), es decir ..
Se presion el botn de apagado, el programa contina normalmente. Si no se presion el botn, el nmero de
telfono se marca y se marca. Despus de 15 segundos, la conexin finaliza. Mira los archivos fuente comentados
para ms.
Una vez que la alarma ha sido desactivada por un botn, el estado de la alarma contina siendo monitoreado.
Cuando se presiona como un botn, no pasa nada. Si se abre, la funcin de reloj se reanuda. Por ejemplo,
Monitoreamos el estado de la puerta del garaje. El propietario entra, abre la puerta, cierra el contacto y se activar
una alarma si el botn no se presiona en 10 segundos. Si se presiona el botn, no pasa nada. Al salir para la
activacin, solo es necesario cerrar la puerta, el contacto se abrir, la alarma se activar y la prxima puerta
activar nuevamente una alarma (si no est suspendida).

Versin de esquema con 16F84A Versin esquemtica con 16F628 (16F628A)

Versin PCB con 16F84A Versin PCB con 16F628 (16F628A)

Renacimiento

La alarma no tiene elementos de ajuste. Para el procesador,


recomiendo utilizar un zcalo. Una vez que se instal la placa,
compruebe si hay conexiones no deseadas. No vamos a colgar el
procesador, no conectaremos el telfono. Conectamos la fuente de
alimentacin, preferiblemente desde una fuente de fusible actual
configurada a aproximadamente 100 mA. Si todo est bien y la placa
no tiene cortocircuito, mediremos la fuente de alimentacin del
http://www.dhservis.cz/dalsi/alarm.htm 4/7
16/10/2017 Alarma con transmisin de alarma a travs de la red GSM

procesador (clavijas 5 y 14), donde debe ser de 5 V. Si todo es


correcto, apague la unidad y conecte el procesador. Ahora tenemos
que configurar un telfono mvil. En la memoria de la tarjeta
SIMestablezca la primera posicin tlf. el nmero que debe llamar el
telfono cuando se confirma la alarma o cuando se confirma el
comando del rel. Este nmero debe estar en formato internacional
(p. Ej., +420604123456)! Encienda la alimentacin y conecte el
conector al MT despus de encenderlo. Si el trabajo fue cuidadoso y
el conector MT est conectado correctamente, el LED verde debe
encenderse y parpadear cada 12 segundos. Ahora verificamos la
actividad cuando llamamos a la alarma, simulamos, iniciaremos
sesin en 16F84. H en el pin 6, para 16f628 pin 6 tierra. El LED
verde debe comenzar a parpadear. Si dentro de 10 seg. simulando el
botn de apagado, el LED parpadea y la alarma no se dispara. Si la
alarma no se suspende, el telfono marca el nmero establecido y
espera 15 segundos para completar la conexin. La alarma vuelve a
su estado original. Ahora podemos probar el control del rel. Desde
otro MT o Internet, enviamos un SMS en GSM-ZAP (letras
maysculas!) A la alarma MT. Despus de recibir el telfono, el rel
debe estar encendido y el LED rojo iluminado. El telfono como
comandos de confirmacin vuelve a marcar el nmero de telfono
ingresado y luego se cuelga. Para desactivacin analgica, enviamos
GSM-OFF. Antes de comenzar, conecte el puente de carga MT.

Problemas El telfono no se est comunicando, LED verde apagado - para conectar la entrada y el cable
de salida del telfono (procesador TxD y RxD) transmisor (por ejemplo. "El convertidor compacto TTL ->
RS232" ) seales de prueba de terminales y hacia y desde el telfono. Intentaremos enviar el comando AT e
INTRO a su telfono y el telfono debe responder OK. Si esto no sucede, la falla es ms probable en el
conector MT. Compruebe la conexin de seal: procesador TxD a RxD MT y viceversa !!
Si todo est bien, puede ser un problema descrito en otra pgina .
ATENCIN En esta estructura, hay que recordar el hecho de que al menos una vez cada seis meses a partir de
la alarma del telfono llam porque si no lo hacemos, el operador evala el nmero de tarjeta de telfono y la
tarjeta como cerraduras inactivos. Es ciertamente posible (algunas estructuras ya estn implementadas) para
programar el procesador para insertar una rutina que este hecho relojes y tal. Bimestral hace una llamada a un
servicio de pago (como las previsiones meteorolgicas y la hora, etc. exacta), y por lo tanto evita que las
lengetas de bloqueo .
X carga de la batera - Me habl con un hombre que tiene los contactos adecuados en Siemens y en su opinin,
es mucho mejor para hacer funcionar el telfono con una batera de forma permanente dobjenm, pero retire la
batera de la MT y MT conectar la alimentacin directamente desde el microcontrolador aplicacin. El voltaje de
la fuente de alimentacin MT es 3.6V, por lo tanto, reduzca la tensin mediante, por ejemplo, un diodo en serie
(1N4007). Despus de esta modificacin, ahora podemos enviar MT desde la aplicacin. Para ms informacin
sobre la fuente de alimentacin MT desde la aplicacin, consulte la siguiente pgina de alarmas.

Lista de piezas

Versin con 16F84A Versin con 16F628 (16F628A)


C1, C2 15pF cermica C1, C2 15pF cermica
C3, C4 100nF cermica C3, C4 100nF cermica
C5 Tantalio 10uF / 6V C6 Electrolito 1G / 25V
C6 Electrolito 1G / 25V C7 Electrolito 100uF / 6V
C7 Electrolito 100uF / 6V D1, D5,
diodo 1N4007
D1, D4, diodo 1N4007 D6
http://www.dhservis.cz/dalsi/alarm.htm 5/7
16/10/2017 Alarma con transmisin de alarma a travs de la red GSM

D5, D6 D2 LED de 3mm verde


D2 LED de 3mm verde D3 LED de 3mm rojo
D3 LED de 3mm rojo Procesador PIC 16F628-20 / P
IC1
IC1 procesador PIC16F84AP (16F628A)
IC2 estabilizador 78S05 IC2 estabilizador 78S05
rel OMRON G5V1 / 12V (p. ej., rel OMRON G5V1 / 12V (p. ej., GM
K1 K1
GM electrnico ) electrnico )
Optocoupler PC817 Sharp (tambin Optocoupler PC817 Sharp (tambin
OK1 OK1
GM) GM)
Q1 cristal 3.579MHz / HC49U-V Q1 cristal 4.00MHz / HC49U-V
X1 placa terminal ARK500 / 3 X1 placa terminal ARK500 / 3
X2, X3 placa terminal ARK500 / 2 X2, X3 placa terminal ARK500 / 2
T1 Transistor universal NPN BC337 T1 Transistor universal NPN BC337
RN1 red de resistencia 1k R1 Resistencia miniatura 6k8
R1 resistencia en miniatura 47k R2 Resistencia miniatura 1k5
R2 Resistencia miniatura 1k5 R3 resistencia en miniatura 1k8
R3 resistencia en miniatura 1k8 R4 Resistencia en miniatura 10k
R4, R6, R7 Resistencia en miniatura 10k R5 Resistencia en miniatura 5k6
R5 Resistencia en miniatura 5k6 R7 resistencia en miniatura 3k3
JP1,2 puentes - romper JP1,2 puentes - romper
Enchufe DIL 18 Enchufe DIL 18
caja U-KM42BN (GM electrnico) caja U-KM42BN (GM electrnico)

Este diseo ha sido diseado como estable con una ubicacin en, por ejemplo, un garaje o un departamento.
Sera, por supuesto, para utilizarlo como una alarma para la supervisin del coche, que sera, sin embargo,
cambiar algunos parmetros de consumo tales como. Utilice estabilizador de baja potencia de procesador de
electrnica de potencia "dormido con" una llamada de l, por ejemplo. Cambiar el puerto B, soluciones
alternativas recargando MT y otros, pero este ya no es el contenido de este diseo.

Finalmente, puede ver el diseo de la alarma interna.

En una solicitud, existen otras dos versiones del software , en la primera alarma de llamada gradualmente
en 4 nmeros almacenados en la tarjeta SIM, en la segunda versin tambin pidiendo a 4 nmeros, ms el retardo
de la funcin de programacin adicional cuando el botn se pulsa la alarma de 10 segundos de inactividad. Esta
funcin se puede usar, por ejemplo, al controlar un piso, al presionar el botn de apagado antes de salir del
departamento antes de abrir la puerta, la alarma est 10 segundos inactiva y podemos salir. Una vez que ha
transcurrido el intervalo, se restaura la operacin de alarma y la monitorizacin funciona normalmente. Puede
encontrar todo a continuacin en el enlace del software.

ADVERTENCIA: para un diseo adicional de alarmas GSM con algunas caractersticas avanzadas, vea la
pgina nueva .

Los siguientes archivos estn disponibles para descargar:

Todas las versiones del software ALARM GSM


(archivos fuente con comentarios insertados)

Circuitos impresos y diagramas en formato EAGLE


4.01

PCB, esquemas y lanzamiento en formato * .jpg


http://www.dhservis.cz/dalsi/alarm.htm 6/7
16/10/2017 Alarma con transmisin de alarma a travs de la red GSM

Manual del usuario, descripcin del cableado y


control, etiqueta en la caja

Comandos AT para Siemens C35i (ingls)

DH Service 2002 - 2017

http://www.dhservis.cz/dalsi/alarm.htm 7/7

You might also like