Sensor de detección de movimiento PIR
Entonces, ¿dónde se montará el sensor pir para detectar la presencia de una persona? Debe montarse en la parte superior de la entrada de la puerta. El siguiente diagrama ilustra mejor el montaje del PIR sobre la puerta.
Módulo Sim900 GSM (Arduino GSM)
Todos los módulos sim900 gsm se comunican con controladores/microcontroladores externos a través del protocolo Uart. El protocolo Uart tiene dos pines. Uno es TxD (Transmitir) y otro es RxD (Recibir). Para enviar y recibir datos al módulo sim900 gsm, el microcontrolador externo también debe tener un puerto Uart. En palabras simples, la comunicación Uart se realiza entre dos puertos Uart. El módulo GSM sim900 dispone de un puerto Uart, por lo que nuestro microcontrolador externo también debe tener uno para comunicarse con el módulo GSM. En comunicación Uart conectamos el pin TxD del primer dispositivo al RxD del segundo. De manera similar, Rxd del primero está conectado con TxD del segundo. Después de la conexión, definimos la velocidad de transmisión de la comunicación en el software. La velocidad en baudios es simplemente la velocidad de comunicación entre dos dispositivos que se comunican en el puerto Uart. En el diagrama del circuito del proyecto, se le informará sobre las conexiones UART.
El módulo Sim900 gsm funciona con el conjunto de comandos. Son muchos comandos NO si consulta la hoja de datos del chipset sim900. En nuestro proyecto solo usaremos aquellos que sean necesarios para enviar un mensaje de texto SMS. Tengo otro tutorial sobre cómo enviar SMS con el módulo sim900 gsm. Puedes visitarlo haciendo clic en el botón de abajo.
Interruptor de contacto de puerta/interruptor de láminas
¿Cómo instalar el interruptor de láminas de la puerta? Generalmente montamos la mitad del interruptor en una superficie fija/inmóvil y la mitad magnética se instala en la superficie móvil. En nuestro caso, instalé la mitad magnética en la puerta y la mitad del interruptor en la pared cerca de donde se cierra la puerta. Ambas mitades deben estar en la posición correcta y a la distancia correcta para hacer contacto. A continuación puede ver el correcto posicionamiento e instalación del sensor de contacto de puerta.
Instalación del interruptor de láminas de contacto de puerta
|
Seguridad en el hogar Arduino – Diagrama del circuito del proyecto
Llegando al diagrama del circuito del proyecto. En el proyecto sólo se utilizan cuatro pines de E/S de Arduino Uno. Dos pines son del pin n.° 0 y 1 del canal Uart del Arduino Uno. Los otros dos son los pines 8 y 9. El pin 8 de arduino uno está conectado al pin de salida del sensor de movimiento PIR y el pin 9 de arduino uno está conectado al sensor de contacto de la puerta. El detector de movimiento Pir y el sensor de contacto de puerta pueden funcionar con la salida de +5 voltios del Arduino. Pero prefiero usar una fuente de alimentación externa para alimentar el sensor pir y de puerta.
El interruptor de contacto de la puerta se puede alimentar de +5v a +12v. Lo alimenté con una fuente de alimentación de 5v. Si inserta +12 voltios en el interruptor de láminas, es posible que necesite insertar una resistencia en serie con el interruptor de láminas porque los pines de Arduino toleran 5 voltios y +12v (cuando se realiza contacto) pueden destruir el pin de entrada de Arduino. Cuando el interruptor de láminas hace contacto, el voltaje de entrada aparece en el pin digital de Arduino. En nuestro caso, en pasador Puerta (Pin nº 9) . Si el voltaje es superior a 5 V, puede destruir el pin de entrada de Arduino. Por lo tanto, tenga cuidado antes de encender el interruptor de láminas.
Nota: Escribo +12 V debido a que el sensor de la puerta está instalado lejos del microcontrolador principal (Arduino, en nuestro caso) y después del contacto, el voltaje cae en el cable debido a la longitud del cable.
El módulo GSM necesita energía adicional mientras envía SMS. Utilice un adaptador que pueda suministrar 1 amperio continuo de corriente a 5 voltios para alimentar el módulo sim900 gsm. El adaptador de 1 amperio es suficiente para alimentar todos los componentes (Arduino, Pir, interruptor Reed y módulo Gsm) utilizados en el circuito del proyecto.
En la función de bucle se declaran dos variables S1 y S2 . Ambas variables se utilizan para almacenar el estado del sensor PIR y del puerto. La declaración S1=digitalRead(door) verifica el estado del sensor de puerta y almacena el estado en la variable S1. La declaración S2 = lectura digital (salida) verifica el estado del pir y almacena su estado en la variable S2 . Luego, una declaración if compara el estado de ambos sensores/variables ( S1 y S2 ). Si la salida PIR es alta y el sensor de contacto está bajo, el control ingresa al cuerpo de la declaración IF. En el cuerpo de la declaración si NO se utilizan comandos para enviar un mensaje de texto a un número de móvil específico.
Para enviar comandos mediante Arduino en su puerto Uart, la instrucción Serial.println se utiliza en arduino ide. Primero se envía “AT+CMGF=1” . Este comando configura el módulo sim900 gsm en modo de texto SMS. Entonces “AT+CMGS=” se envía con “\”+923425500809\”” . En realidad es el número SIM del destinatario o el número al que queremos enviar el SMS. La barra invertida en la última instrucción evita que el IDE de Arduino ejecute las comillas dobles. Sim900 requiere que el número de móvil esté entre comillas dobles. Después del número viene el cuerpo/texto del SMS. Estoy enviando el nombre de mi sitio web www.microcontroller-project.com como texto. Puedes enviar lo que quieras. Luego viene la declaración más importante Serial.write(26) . Para finalizar el mensaje y enviarlo, sim900 requiere el comando Ctrl+Z . Si traducimos Ctrl+Z al código ASCII, se traducirá como '26'. Entonces, al final del código, enviamos el comando Ctrl+Z a sim900 para enviar el mensaje de texto.
Trabajo futuro
El proyecto se puede actualizar controlando otros aparatos como luces y alarmas, etc., si se detecta alguna amenaza. La placa de relés Arduino que contiene múltiples relés se puede utilizar para encender y apagar periféricos (luces, alarma). Además de un mensaje de alerta SMS, también se puede enviar un correo electrónico al propietario de la casa utilizando la función GPRS del módulo sim900 gsm/gprs.