Tabla de contenido:
- Paso 1: Hardware que necesita
- Paso 2: instalar Postfix
- Paso 3: preparar el software
- Paso 4: Conéctelo y ejecútelo
- Paso 5: señales en uso
- Paso 6: algunos comentarios al final
Video: Seguridad en el hogar con Raspberry Pi: 6 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Esa es una solución simple que puede hacer que se sienta más relajado cuando salga de su apartamento: reciba correos electrónicos con imágenes de su propiedad siendo visitada por huéspedes no deseados, active y desactive su sistema de seguridad de la manera más fácil y confiable (presione un interruptor y acérquese a un Etiqueta RFID). Y no cuesta casi nada: pago más mensualmente por el acceso a Internet. Necesita un clon de Raspberry Pi, algunas partes electrónicas y… acceso a Internet.
Tenga en cuenta que Zoneminder no se utiliza en esta guía. Si desea utilizar Zoneminder, eche un vistazo aquí:
sites.google.com/site/boguszjelinski/home/…
Paso 1: Hardware que necesita
1. Raspberry Pi o su clon, consulte también:
www.instructables.com/id/Home-Security-With-Orange-Pi/
El más barato que se adaptará a su acceso a la red y la cantidad de cámaras que necesita. No olvide comprar una fuente de alimentación adecuada con un conector adecuado
2. Lector RFID con antena
3. Sensor (es) PIR
4. un interruptor momentáneo que conecta un circuito solo cuando lo presionas (¿con resorte?)
5. dos LED: verde y rojo. O un led RGB.
6. dos resistencias de 1k
7. Cámara (s) USB
8. un cable UTP para conectar sensores PIR, el interruptor, leds y lector RFID (he conseguido conectar todo con un cable de 8 hilos, o 4 pares si quieres)
9. una caja pequeña o dos si desea proteger sus partes electrónicas o no quiere presumir de sus habilidades para soldar.
10. un relé para encender una fuente de luz - para incidentes durante la noche
Paso 2: instalar Postfix
Después de haber instalado Linux, necesitará instalar algunos componentes de software para ejecutar mi fragmento de ejemplo. Primero debe instalar Postfix si desea enviar correos electrónicos:
1. apt-get install postfix (se le pedirá que elija, por ejemplo, 'solo local')
2. Vaya a / etc / postfix y cree el archivo sasl_passwd y coloque una línea en él:
[smtp.gmail.com]: 587 john.smith: pass1234
Reemplace el nombre de usuario y la contraseña con sus credenciales; ha notado que es una línea para una cuenta de correo de Google. Esta cuenta se utiliza para enviar notificaciones de alarma (enviadas desde).
3. hash de postmap: / etc / postfix / sasl_passwd
4. rm / etc / postfix / sasl_passwd
5. reemplace el contenido de /etc/postfix/main.cf con las siguientes líneas (es posible que desee ajustar el nombre de host):
smtpd_banner = $ myhostname ESMTP $ mail_name (Ubuntu)
biff = no
append_dot_mydomain = no
readme_directory = no
smtp_tls_session_cache_database = btree: $ {data_directory} / smtp_scache
smtp_tls_security_level = mayo
smtp_use_tls = sí
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
myhostname = raspberrypi
myorigin = $ myhostname
alias_maps = hash: / etc / aliases
alias_database = hash: / etc / aliases
mydestination = raspberrypi, localhost.localdomain, localhost
relayhost = [smtp.gmail.com]: 587
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [:: 1] / 128
límite de tamaño de buzón = 0
destinatario_delimitador = +
inet_interfaces = all
smtp_sasl_auth_enable = sí
smtp_sasl_password_maps = hash: / etc / postfix / sasl_passwd
smtp_sasl_security_options =
smtp_sasl_tls_security_options = noanónimo
6. /etc/init.d/postfix reiniciar
7. puede probar la configuración de Postfix enviando un correo electrónico [email protected] test content.
Paso 3: preparar el software
Para mi Raspberry Pi B + y Raspbian Jessie, necesitaba seguir los siguientes pasos adicionales:
1. apt-get install python-setuptools
2. pip easy_install
3. pip install pyserial
4. apt-get install mailutils
5. deshabilite el uso de la serie por el registro de la consola. Encontré algunas formas diferentes:
a) raspi-config → Opciones de interfaz → Serie → Shell de inicio de sesión NO accesible a través de serie
b) eliminar console = serial0, 115200 del archivo /boot/cmdline.txt
c) systemctl detener [email protected]
systemctl deshabilitar [email protected]
6. apt-get install python-opencv
7. apt-get install imagemagick
Paso 4: Conéctelo y ejecútelo
Conecte sus partes exactamente como se presentan en la imagen. Si no lo hace, tendrá que realizar cambios en la fuente para reflejar los números de puerto modificados.
¡Advertencia! Las E / S de RPI no aceptan 5 V, debe usar, por ejemplo. un convertidor lógico TTL para disminuir el voltaje proveniente de sensores RFID o PIR. Mi elección fue un 74HC4050.
Ok, teóricamente ahora podrías ejecutar rpi-alarm.py con:
nohup python rpi-alarm.py y
Pero antes de eso, debe editar el código y cambiar las ID a sus etiquetas RFID y también a su dirección de correo electrónico. Puede obtener el código aquí:
github.com/boguszjelinski/rpi-alarm
La primera ejecución comenzará con el modo de aprendizaje con los LED verde y rojo parpadeando. Su objetivo es crear un archivo rfid.txt con códigos RFID: acerque sus etiquetas a la antena, unas cuantas veces para cada una, y presione el interruptor siempre que obtenga una luz verde más larga. Luego edite el archivo para ver si no está dañado; debe contener tantas líneas como etiquetas tenga, de 10 caracteres cada una. Puede crear el archivo manualmente, por supuesto, se omitirá el modo de aprendizaje. Tenga en cuenta que si mantiene pulsado el interruptor puede provocar que se arme el sistema, ya que una vez finalizado el modo de aprendizaje, el sistema espera a que se arme; consulte "Señales en uso".
Paso 5: señales en uso
La versión actualizada del código también contiene un "modo de aprendizaje": los leds verde y rojo parpadean alternativamente. Una señal verde más larga (después de presionar el interruptor) confirma la finalización del modo.
Paso 6: algunos comentarios al final
Algunos comentarios al código fuente, o simplemente sugerencias para que escribas el tuyo propio:
- Los LED y los sensores PIR están configurados por GPIO.setup estándar GPIO. OUT y GPIO. IN respectivamente
- para ese cableado del interruptor necesita GPIO.setup (?, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)
- el lector RFID está conectado a GPIO15, que es el RX de la placa, esto se puede leer con
ser = serial. Serial ('/ dev / ttyAMA0', 9600, timeout = 0.1) y ser.read (12)
Esto funciona en Raspbian Jessie en RPI 1, pero podría cambiarse a / dev / serial0 con otras distribuciones.
- Solía usar streamer para descargar imágenes de cámaras USB:
transmisor -c / dev / video0 -s 640x480 -o camdmp.jpg
y streamer -c / dev / video1 -s 640x480 -o camdmp2-j.webp
pero falló en Orange Pi, así que ahora uso CV. Para instalar streamer, escriba esto:
apt-get install streamer
- escriba un texto de activación alarmante en el archivo alarmmsg.txt y envíe un correo electrónico con:
correo -s "Alarma" -t [email protected] -A camdmp-j.webp
- cambie su dirección de correo electrónico en el código (línea 51)
¡Divertirse!
Recomendado:
Botón de seguridad inalámbrico para la seguridad del PLC: 6 pasos (con imágenes)
Botón de seguridad inalámbrico para seguridad de PLC: este proyecto es mi prueba de concepto para usar IoT y (eventualmente) robótica para crear una capa adicional de seguridad para instalaciones de fabricación peligrosas. Este botón se puede utilizar para iniciar o detener múltiples procesos, incluido el control de la señal
Simulador de presencia en el hogar y dispositivo de control de seguridad: 6 pasos (con imágenes)
Simulador de presencia en el hogar y dispositivo de control de seguridad: Este proyecto nos permite simular presencia y detectar movimientos en nuestro hogar.Podemos configurar una red de dispositivos instalados en diferentes estancias de nuestro hogar todos ellos controlados por un dispositivo principal.Este proyecto combina estos funciones en una sola d
Sistema de seguridad para el hogar Arduino: 7 pasos (con imágenes)
Sistema de seguridad para el hogar Arduino: este es un sistema de seguridad para el hogar que utiliza Arduino Mega 2560, que activará una alarma cuando se abra cualquier puerta o se detecte movimiento en la habitación cuando el sistema está activado. Es un buen proyecto para cualquiera que esté en el último año de la universidad. puedes actualizarlo ev
Seguridad en el hogar con Orange Pi: 3 pasos (con imágenes)
Seguridad en el hogar con Orange Pi: Esencialmente se trata de la misma idea que en mi instructable anterior: https://www.instructables.com/id/Home-Security-With … El único cambio es el uso de la placa Orange Pi (mi la elección fue PC2) y una palanca de cambios de nivel 4050 para proteger las E / S de las placas. Para resumir
Seguridad en el hogar con sistema integrado: 12 pasos (con imágenes)
Seguridad para el hogar con sistema integrado: Hola lectores, este es un instructivo para construir un sistema de seguridad para el hogar diferente a cualquier otro sistema de seguridad. Este sistema tiene una función mejorada Modo TRAP y PANIC que conecta al dueño de la casa de la víctima, el vecino y la estación de policía a través de la red