You are on page 1of 9

Arduino Based GSM Home Security System

Este proyecto está diseñado utilizando interruptores de láminas normalmente cerrados


conectados a puertas y ventanas e infrarrojos pasivos adicionales (PIR) sensores de
movimiento para detectar el movimiento de un ladrón o un intruso no deseado en su
hogar. El sistema de seguridad puede marcar hasta dos números de teléfono para avisarte.
También puede enviar mensajes de texto a uno de los números.
Circuito y trabajo
La Fig. 1 muestra un diagrama de circuito del sistema de seguridad para el hogar GSM
basado en Arduino. Funciona con una fuente de alimentación de 12 V (conectada a través
de CON2). Un microcontrolador Arduino (MCU) requiere solo 5 V, pero un módem GSM
requiere 12V. Como Arduino Uno tiene un regulador de voltaje incorporado de 5 V, se
puede usar un suministro común de 12 V para todo el sistema. Está construido en torno a
dos placas Arduino Uno (placa 1) y (placa 2), un módulo GSM SIM900, transistores
TIP142 (T1, T2) y 2N2222 (T3-T5), interruptores de láminas magnéticos, sensores de
movimiento PIR y algunos otros componentes .

Fig. 1: Diagrama de circuito del sistema de domótica GSM basado en Arduino


El cerebro del circuito es el tablero Arduino Uno MCU (Tablero 1). Los sensores PIR
(conectados a través de CON4 a CON8) detectan el movimiento, y la salida del sensor
PIR sube cuando detecta cualquier movimiento. El software busca constantemente una
entrada positiva en el pin 9 (D9) de la placa 1. Cuando todos los interruptores de láminas
están cerrados y las salidas de todos los sensores PIR son bajas, D9 se mantiene baja por
T5.

Se necesita una salida positiva en el pin 8 (D8) o el pin 11 (D11) de la placa 1 para poner
el sistema en modo armado, que se indica mediante LED1. Tan pronto como se abre uno
de los interruptores de láminas en el circuito cerrado, o los sensores PIR detectan
movimiento, el nivel lógico en D9 pasa a nivel alto a través de D8 o D11.
El pin 10 (D10) de la placa 1 también sube y engancha D9 a 5V. El Tablero 1 luego
ordena al módulo SIM900 GSM enviar un mensaje de texto y hacer seis llamadas
telefónicas a dos números móviles diferentes. Simplemente puede ignorar las llamadas y
llamar a su vecino o a un guardia de seguridad para verificar su casa o local.

Después de hacer un total de 12 llamadas telefónicas, el pin 13 (D13) del Tablero 1 se


dispara. Encarga a la Junta 2 que corte el suministro de energía a la Junta 1 y al módulo
GSM durante cinco segundos. T1 se enciende y se apaga, restableciendo así el sistema.
La placa 1 vuelve al modo de espera, que se indica mediante LED2.

El sistema se puede activar de nuevo enviando un SMS. Cada vez que se enciende el
circuito, el LED2 se enciende para indicar que el sistema ha entrado en el modo de espera.
También envía un SMS a su teléfono móvil que dice 'Modo de espera'.

Puede armar el sistema enviando SMS '$ ON $' y el circuito respondería nuevamente
'Alarma encendida'. El sistema ahora monitorea todos los interruptores de láminas en el
circuito cerrado y sale de todos los sensores PIR. Se puede desarmar enviando SMS '$
OFF1234'. Volvería a responder 'Alarma desactivada'.

Se necesita una contraseña de cuatro dígitos para desarmar el sistema de alarma por SMS.
Se puede cambiar fácilmente modificando la línea en el código fuente del boceto
Arduino1.ino como se muestra a continuación para referencia.

[stextbox id = "gray"] if (inchar == 'O' || inchar == 'F'


|| inchar == 'F' || inchar == '1'
|| inchar == '2' || inchar == '3'
|| inchar == '4') [/ stextbox]

Antes de salir de casa, también puede presionar el botón S1 durante 30 segundos en lugar
de armar la alarma enviando un mensaje de texto. LED2 comenzaría a parpadear. Después
de 30 segundos de retraso, el LED2 deja de parpadear y el LED1 se enciende para indicar
que el sistema se ha armado. Cualquier intrusión involuntaria por usted en este punto
activará una alerta. Así que ten cuidado. Incluso de lo contrario, tendrá 30 segundos para
salir de su hogar y cerrar las puertas.

Como se muestra en la Fig. 1, T3 se ha utilizado para encender el módulo GSM a través


del software Arduino. Por lo tanto, no es necesario iniciar manualmente el blindaje GSM.
Las bobinas de RF (RFC) L1 y L2, junto con los condensadores de desacoplamiento C3
a C6, filtran las frecuencias de radio y el ruido parásitos para evitar un falso disparo del
sistema de alarma.

LED3 se ilumina cuando la alarma está activada. El pin 6 de la tarjeta 1 (D6) se ha


utilizado para activar el relé RL1. Se puede encender una sirena fuerte a través del relé
para asustar al intruso o al ladrón. Los interruptores de láminas pueden montarse en los
marcos de las puertas de entrada y salida. Pequeños imanes deben montarse en las puertas
mismas. Cuando se cierra una puerta, el imán y el interruptor de lengüeta deben estar en
estrecho contacto entre sí. Los sensores PIR deben colocarse en cada habitación,
preferiblemente en la pared y a la vista de la ventana.

Al presionar el interruptor S2 se desactiva la alarma. El interruptor puede colocarse en un


lugar oculto fuera de la casa, pero no es recomendable. Salga de la casa después de
presionar el interruptor S1 y apague la alarma por SMS cuando llegue a casa del trabajo
por la noche.

Construcción y prueba
En la figura 2 se muestra un patrón de PCB de un solo lado y tamaño real para el sistema
de seguridad para el hogar basado en Arduino y su distribución de componentes en la
figura 3. El circuito se puede ensamblar en la PCB. Puede caber fácilmente dentro de la
mayoría de los gabinetes prototipo / personalizados
Fig. 2: Patrón de PCB de tamaño real del sistema de seguridad para el hogar GSM basado
en Arduino.
Fig. 3: disposición de los componentes de la PCB
Descargue archivos PDF de diseño de componentes y PCB: haga clic aquí
Ingrese su número de teléfono móvil principal para recibir llamadas y mensajes de texto.
Este número también se usa para enviar comandos de SMS como '$ ON' y '$ OFF1234.'
Reemplace xxxxxxxxxx con su número de móvil de diez dígitos en la siguiente línea del
boceto de Arduino1.ino:

[stextbox id = "gray"] Número de cadena = "xxxxxxxxxx";


// Número de móvil de 10 dígitos [/ stextbox]

Ingrese el segundo número para recibir alertas (solo llamadas telefónicas) en todas las
líneas siguientes en la llamada vacía ():
[stextbox id = "gray"] mySerial.print ("ATDT + + 91xxxxxxxxxx"); [/ stextbox]
Como se muestra en la Fig. 1, el Arduino Board 1 y el módulo GSM obtienen conexión
a tierra a través del transistor TIP142 (T1). Además, se requiere muy poca corriente de
accionamiento (<5mA) de la placa 1. Se recomienda una fuente de alimentación regulada
de 12V, 2A. Debería poder entregar 2A de corriente para el módulo GSM. Se puede
agregar un sistema de respaldo de batería opcional para mayor seguridad en caso de que
el ladrón decida apagar la electricidad.

Coloque el circuito en una caja de plástico y colóquelo en un gabinete de madera cerrado


con llave. Asegúrese de que el módulo GSM tenga una buena potencia de señal. El
sistema de alarma también se puede utilizar para proteger almacenes, tiendas, bancos y
edificios de oficinas.

Software
El software está escrito en lenguaje de programación Arduino. Arduino Uno Board 1 y
Board 2 están programados con el software Arduino IDE. Atmega328P en Arduino Uno
viene con un cargador de arranque preprogramado que le permite cargar un nuevo código
sin usar un programador de hardware externo.

Conecte ambas placas Arduino una por una a la PC y seleccione el puerto COM correcto
en Arduino IDE. Compilar el programa (sketch). Luego, seleccione la placa correcta en
el menú Herramientas → Placa en el IDE de Arduino y cargue el boceto.
Fig. 4: Prototipo del autor que muestra el transistor T3 conectado al terminal de la tecla
de encendido del módulo GSM

El croquis de Arduino1.ino se encuentra en el corazón del sistema de alarma y realiza


todas las funciones principales del circuito. El croquis de Arduino2.ino se usa para
reiniciar la tarjeta 1 y el módulo GSM apagando la alimentación durante unos segundos
a través de T1. Por favor, consulte los códigos fuente para más detalles.
El prototipo del autor se muestra en la Fig. 4.

You might also like