Bricolaje: creación de un timbre inteligente que envía alertas a su teléfono

Todos tenemos timbres fuera de nuestras casas. Siempre que viene un invitado o un familiar busca el timbre y, al enterarse, lo toca. En su mayoría, se observa que los invitados no pueden encontrar el timbre fuera de la casa y si la altura de una persona es pequeña, incluso entonces, puede tener dificultades para alcanzar el timbre. Este problema se soluciona de forma electrónica y hoy haremos un timbre inteligente que utiliza un circuito de detección de objetos que suena automáticamente, entonces no habrá más molestias. Cuando el timbre de la puerta comience a sonar Teléfono inteligente También se generará una alerta que alertará a las personas que viven dentro de la casa y luego alguien irá y abrirá la puerta. Integraremos algunos componentes electrónicos básicos en el diseño del circuito y colocaremos el circuito cerca de la puerta para que se active automáticamente cada vez que aparezca una persona en el frente de la puerta.



Sistema de timbre inteligente

¿Cómo recibir alertas generadas por timbre inteligente en su teléfono móvil?

En primer lugar, reuniremos los componentes y luego ensamblaremos el circuito inicialmente en el software para que cualquier principiante en electrónica pueda ensamblarlo fácilmente y luego en el hardware para la prueba final del timbre de la puerta .



Paso 1: Componentes necesarios (hardware)

La forma más inteligente de empezar a trabajar en cualquier proyecto es asegurarse de tener todos los componentes que va a necesitar. Esto no solo ahorra tiempo, sino que también evita que se quede atascado en algún lugar en medio del proyecto. A continuación se ofrece una lista completa de todos los componentes que están fácilmente disponibles en el mercado:



  • Módulo GSM SIM 900A con SIM insertada
  • Arduino Uno
  • Cables de puente
  • Adaptador de 5 V CA a CC

Paso 2: trabajar

Como ahora tenemos una lista completa de todos los componentes que vamos a utilizar, avancemos y entendamos el funcionamiento principal de todo el sistema.



El corazón de este proyecto es un Módulo GSM SIM900A . SIM900A es un módulo GPRS completo de doble banda. Tiene un RS232 incorporado que es una interfaz muy confiable y ultracompacta. El rango de frecuencia operativa de este módulo es 900/1800 MHz. La conexión entre este módulo y cualquier otro microcontrolador es posible con la ayuda de RS232. Este módulo puede enviar un SMS y realizar una llamada después de establecer una conexión.

Un PIR es un sensor de infrarrojos pasivo. Es un sensor electrónico que tiene la capacidad de detectar radiaciones infrarrojas de cualquier objeto que se encuentre en su campo de operación. La mayoría de los sistemas que se utilizan para detectar algún tipo de movimiento, utilizan este sensor en ellos. Este sensor no emite nada de su energía pero funciona simplemente recibiendo las radiaciones IR del entorno. El pin de salida de este sensor es inicialmente BAJO, que se convierte en ALTO si se detecta algún movimiento. El mejor rango operativo para este sensor es de alrededor de 6 metros.

Cuando el sensor PIR detecta cualquier tipo de movimiento, se envía una señal ALTA a la placa del microcontrolador que es, en este caso, Arduino Uno. Luego el microcontrolador habilitará la comunicación serial con el módulo GSM y el módulo GSM enviará un SMS o hará una llamada al dueño de la casa diciéndole que hay algún invitado en la puerta.



Paso 3: Montaje del circuito

La conexión del sensor PIR a la placa Arduino es bastante sencilla. El sensor se alimenta conectando el Vcc a los 5V del pin Arduino y GND al suelo de Arduino respectivamente. El pin OUTPUT del PIR está conectado al pin 5 de la placa Arduino.

Para establecer una conexión serial de la placa Arduino con el módulo GSM, conecte el pin Rx y el pin Tx del microcontrolador con el pin Tx y el pin Rx del módulo GSM respectivamente. Asegúrese de que el módulo GSM esté desconectado cuando cargue el código en el microcontrolador.

Después de ensamblar y alimentar todo el circuito, grabe el código y asegúrese de darle algo de tiempo al sensor PIR para que se caliente. Es muy importante porque el sensor debe observar el entorno del PIR para asentarlo de acuerdo con el entorno. Asegúrese de que no se produzca ningún movimiento cerca del sensor PIR durante el calentamiento. Utilice el potenciómetro del sensor para calibrar el sensor.

Paso 4: 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

  5. 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

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

Paso 5: configurar el módulo GSM

Para configurar el módulo GSM con la placa Arduino, grabaremos un código C en la barra para que todos los componentes comiencen a comunicarse entre sí.

1. Al principio, se inicializa el pin de la placa Arduino que se utilizará para conectar el pin de SALIDA del sensor PIR.

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 cuando se enciende el circuito o se presiona el botón de habilitación. En esta función, hemos establecido la velocidad en bits por segundo del controlador mediante el cual se comunicará con otros componentes. Esta velocidad también se conoce como velocidad en baudios. Luego, el pin5 del Arduino se declara como INPUT. Esto significa que este pin se utilizará para tomar la entrada de una fuente externa. El estado de este pin se establece inicialmente en BAJO.

configuración vacía () {Serial.begin (9600); // establece la velocidad en baudios 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}

3. bucle vacío () es una función que se ejecuta una y otra vez en repetición. Aquí el pin de Arduino, que está conectado al PIR, se comprueba continuamente. Si su estado se vuelve ALTO, significa que se detecta algún movimiento. Cuando se detecta un movimiento, permitirá que el módulo GSM envíe un SMS al número que se proporciona en el código. Después de enviar el SMS, el módulo GSM se desactiva para enviar un mensaje.

void loop () {if (digitalRead (pirOutput) == HIGH) // si se detecta movimiento {Serial.println ('OK'); // imprime OK en serial Monitor delay (1000); // esperar un segundo Serial.print ('AT + CMGF = 1  r'); // configura el módulo GSM para enviar SMS con retraso (1000); // esperar un segundo Serial.print ('AT + CMGS = ' + xxxxxxxxxxx  ' r'); // reemplace xxxxxxxxxx con su número de teléfono móvil Serial.print ('Alerta de intruso - Hay una conjetura en la puerta principal  r'); // envía este mensaje en el número de móvil especificado Serial.write (0x1A); // código ASCII para CTRL + Z (final del mensaje)}}

Este fue todo el procedimiento para hacer un timbre inteligente para su hogar que verificará continuamente el movimiento en la puerta principal y notificará al propietario a través de un SMS si algún invitado llega a la puerta principal. Puede editar este código un poco y configurar el módulo GSM para que llame al propietario en lugar de enviar un SMS y disfrute de su sistema de timbre inteligente de bajo costo y eficiente.