¿Cómo hacer un sistema de seguridad para el hogar basado en GSM?

Los delitos callejeros se están volviendo muy comunes hoy en día. Con el aumento de estos delitos callejeros, la producción de sistemas de seguridad también está aumentando en el siglo actual. Se encuentran disponibles en el mercado diferentes tipos de sistemas de seguridad modernos que son muy eficientes y pueden alertar al propietario en segundos si un intruso intenta ingresar al área bajo vigilancia. Estas alertas pueden ser en forma de sirena, alarma o llamada telefónica. Estos sistemas de seguridad son muy caros y la mayoría de las personas no pueden pagarlos si quieren instalarlos a pequeña escala, como los hogares.



Diagrama de circuito

Entonces, en este artículo, hemos discutido un método para hacer un sistema de seguridad que será tan eficiente como el sistema disponible en el mercado, pero tendrá un costo muy bajo. Este proyecto se puede realizar a partir de los componentes que están fácilmente disponibles en el mercado. El corazón de este proyecto es Arduino Uno, que es el microcontrolador utilizado en este proyecto. El sensor PIR detectará cualquier movimiento en el rango de 6 metros y si se detecta el movimiento, enviará una señal al microcontrolador. Luego, Arduino usará un módulo GSM para enviar primero un SMS al propietario y luego hacer una llamada al número especificado.



¿Cómo hacer una alarma de seguridad usando el módulo GSM?

Se puede proporcionar suficiente seguridad contra ladrones, humo, fuego, etc. mediante el uso de sistemas de seguridad modernos. Estos sistemas de seguridad nos alertan tan pronto como detectan algún objeto desconocido que se mueve hacia el área bajo vigilancia. Por lo que el principal objetivo de este proyecto es realizar un sistema de alerta de intrusos eficiente y de bajo costo que envíe un SMS al propietario y con un retraso de dos segundos, lo llame cuando detecte algún intruso.



Paso 1: recopilación de los componentes

Antes de iniciar cualquier proyecto, asegúrese de tener todos los componentes que va a utilizar en el proyecto. Si no los tiene todos, el mejor enfoque es hacer una lista completa de todos los componentes y comprarlos en el mercado en primer lugar. Esta es una técnica excelente si desea ahorrar mucho tiempo y quiere evitar quedarse atascado en el medio del proyecto. A continuación se muestra una lista completa de todos los componentes que vamos a utilizar en este proyecto:



  • Arduino Uno
  • Cables de puente
  • Adaptador de 5 V CA a CC

Paso 2: ¿Qué es GSM?

El módulo GSM que estamos usando aquí es SIM900A . Es un módulo muy confiable y ultracompacto. Es una completa solución GSM / GPRS de doble banda. Tiene un incorporado RS232 interfaz. Funciona en un rango de frecuencia de 900/1800 MHz. La interfaz RS232 ayuda a que este módulo se conecte a una PC o cualquier otro microcontrolador en serie. Una vez conectado a un microcontrolador mediante un cable serie, puede enviar SMS, realizar llamadas de voz o acceder a Internet.

Paso 3: trabajando

Como ya se ha discutido el resumen de este proyecto, demos un paso más y revisemos un breve estudio del funcionamiento de este proyecto.

Un sensor de infrarrojos pasivos (PIR) es un sensor electrónico que detecta los rayos infrarrojos que irradian los objetos en su campo de operación. Estos sensores se utilizan con mayor frecuencia en dispositivos de detección de movimiento. La palabra pasivos indica que estos sensores no emiten energía para detectar, funcionan en su totalidad detectando los rayos IR emitidos por diferentes objetos. Entonces, cuando el sensor PIR detecte cualquier movimiento en su entorno, su PIN de salida será ALTO, que inicialmente era BAJO cuando no se detectó movimiento. El sensor PIR puede funcionar muy bien dentro de un rango de 6 metros.



Cuando el circuito está ensamblado y encendido, se requiere que el sensor PIR se caliente durante aproximadamente un minuto. Esto es necesario porque el sensor PIR tiene que observar el entorno y establecer su detector de infrarrojos de acuerdo con el entorno. El sensor PIR se puede calibrar usando el potenciómetro. Durante este tiempo, intente que no se produzca ningún movimiento cerca del sensor PIR para que instale correctamente su detector de infrarrojos.

Entonces, cuando el sensor PIR detecte cualquier movimiento en su entorno, enviará una señal ALTA a la placa Arduino. Tan pronto como el Arduino obtenga la forma única del sensor PIR, enviará una comunicación en serie con el módulo GSM y luego el módulo GSM enviará un SMS al número SIM especificado y alertará a la persona de que alguien ha entrado en el área que estaba bajo vigilancia. .

Paso 4: Montaje del circuito

Ahora que tenemos una idea sobre el funcionamiento de este proyecto, sigamos adelante y ensamblemos todos los componentes.

Como usamos el sensor de movimiento PIR para detectar el movimiento en un área en particular, la conexión de este sensor con la placa Arduino es bastante simple. El pin de salida del sensor de movimiento PIR está conectado al pin 5 de la placa Arduino. El Vcc y el pin de tierra de este sensor están conectados a los 5V y a tierra de la placa Arduino respectivamente.

La conexión del módulo GSM con la placa Arduino se establece en serie. El pin Tx y el pin Rx del módulo GSM están conectados al pin Rx y al pin Tx de la placa Arduino respectivamente.

Mientras carga el código en Arduino, asegúrese de que el GSM esté desconectado de la placa Arduino.

Paso 5: Empezando con Arduino

Arduino IDE es un software en el que puede escribir, depurar y compilar un código que se ejecutará en un microcontrolador Arduino. Este código se cargará en el microcontrolador a través de este IDE. SI no tiene experiencia previa con este software, no hay nada de qué preocuparse porque todo el procedimiento para usar este software se detalla a continuación.

  1. Si aún no tiene el software instalado, haga clic aquí para descargar el software.
  2. Conecte su placa Arduino a la PC y abra el Panel de control. Haga clic en Hardware y sonido. Ahora abierto Dispositivos e impresora y busque el puerto al que está conectada su placa. Este puerto es diferente en diferentes computadoras.

    Encontrar puerto

  3. Ahora abra el IDE de Arduino. Desde Herramientas, configure la placa Arduino en Arduino / Genuino UNO.

    Tablero de ajuste

  4. Desde el mismo menú de Herramientas, configure el número de puerto. Este número de puerto debe ser exactamente el mismo que el número de puerto que se observó antes en el panel de control.

    Puerto de configuración

    1. Descargue el código adjunto a continuación y cópielo en su IDE. Para cargar el código, haga clic en el botón de carga.

      Subir

  5. Para descargar el código, haga clic aquí.

Paso 6: Código

El Código es muy simple y está bien comentado. Aunque es muy sencillo de entender, a continuación se explica brevemente:

1. Al principio, se inicializan los pines de Arduino que se conectarán al zumbador, el led y el sensor de movimiento PIR. El LED se conectará al pin 12 de Arduino, el Buzzer se conectará al pin 8 del Arduino y el pin de salida del sensor de movimiento PIR se conectará al pin 5 de Arduino Uno.

int led = 12; // coonnect lleno al pin12 de Arduino int buzzer = 8; // conecta el led al pin8 de Arduino int pirOutput = 5; // conecta la salida del sensor PIR al pin5 de Arduino

2. configuración vacía () es una función que se ejecuta solo una vez en un programa. Solo funciona cuando el microcontrolador está encendido o se presiona el botón de habilitación. La velocidad en baudios se establece en esta función mediante el De serie. empezar mando. La velocidad en baudios es en realidad la velocidad en bits por segundo a la que el microcontrolador se comunica con los componentes externos conectados. Luego, el pin del microcontrolador que se utiliza, se declara para ser utilizado como SALIDA. Al final, se envía una señal BAJA al LED, el zumbador y el pin de salida del sensor de movimiento PIR.

configuración vacía () {Serial.begin (9600); // establece la velocidad en baudios pinMode (led, OUTPUT); // declara el pin led como pin de SALIDA pinMode (zumbador, SALIDA); // declara el pin del zumbador como pin de SALIDA pinMode (pirOutput, INPUT); // declara el pin del sensor PIR como pin de SALIDA digitalWrite (pirOutput, LOW); // envía inicialmente una señal BAJA al pin de salida del sensor PIR digitalWrite (led, LOW); // apaga el LED digitalWrite (zumbador, BAJO); // apaga el timbre}

3. bucle vacío () es una función que se ejecuta repetidamente en un bucle. En esta función, el pin de salida del sensor PIR se comprueba continuamente. Si el pin muestra una señal ALTA, lo que significa que se detecta el movimiento, el led y el zumbador se encenderán y se enviará un SMS al número de móvil que se especifica en el código. Después de enviar el SMS, esperará dos segundos y luego llamará al número de teléfono especificado.

bucle vacío () {if (digitalRead (pirOutput) == HIGH) // si se detecta movimiento {su digitalWrite (led, HIGH); // enciende el LED digitalWrite (zumbador, ALTO); // enciende el zumbador Serial.println ('OK'); // imprime OK en serial Monitor delay (1000); // esperar un segundo Serial.print ('AT + CMGF = 1  r'); // configurar el módulo GSM para enviar SMS con retraso (1000); // espere un segundo Serial.print ('AT + CMGS = ' + xxxxxxxxxxx  ' r'); // reemplace xxxxxxxxxx con su número de teléfono móvil Serial.print ('Alerta de intruso - Alguien ha entrado en su casa  r'); // envía este mensaje en el número de móvil especificado Serial.write (0x1A); // Código ASCII para CTRL + Z (fin de mensaje) delay (2000); // espere dos segundos Serial.println ('ATD + 91xxxxxxxxxx;'); // reemplaza xxxxxxxxxx con tu número de teléfono móvil para llamar a Serial.println ('ATH'); }}

Así que este fue todo el procedimiento para hacer una alarma de intrusión integrando un sensor de movimiento PIR y un módulo GSM con la placa del microcontrolador Arduino Uno. Ahora puede seguir los pasos anteriores y disfrutar haciendo su propia alarma contra intrusos muy fácilmente en casa.