Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Sistema de seguridad para el hogar Raspberry Pi con cámara y sensor PIR

Detección de movimiento con sensor PIR y enviando la imagen de la cámara Raspberry Pi como correo electrónico.

Cosas utilizadas en este proyecto

Componentes de hardware


Aplicaciones de software y servicios en línea

Historia

Recientemente hice un nuevo proyecto y pensé que sería una buena idea compartirlo con la comunidad de Hackster. Intento continuamente agregar nuevas funciones a este proyecto existente.

Me motivó para este proyecto el proyecto que hice sin sensor PIR que se basaba en la detección de rostros por procesamiento de imágenes. Me di cuenta de que tenía muchos scripts largos en Python y XML, lo que podría ser difícil de entender para todos, además, en algunos casos, detectar un movimiento y capturar una imagen sería más efectivo.

Actualmente, el proyecto captura una imagen cuando se detecta movimiento con la cámara Raspberry Pi y envía esa imagen como notificación por correo electrónico. He usado Python para escribir el script y también lo he publicado. Debería tener dos cuentas de correo electrónico (yo he usado gmail) para enviar y recibir correos electrónicos. He conectado el sensor PIR en GPIO 23. Si su gmail usa certificados SSL, es posible que necesite otro puerto que 587

Siempre espero con ansias la discusión sobre el proyecto y comentarios, sugerencias, etc.

Piezas y recintos personalizados

Fotos

screenshot_from_2018-10-18_11-39-25_IKrEi0RZxT.png

Esquemas

Conecte el pin 3 de Raspberry Pi (alimentación de 5 V) al pin de alimentación del sensor.
El pin 5 de Raspberry Pi (GND) al GND del sensor
Y el pin GPIO23 de Raspberry Pi al pin de salida del sensor (por supuesto, se puede usar un GPIO diferente, pero luego se debe cambiar al código Python)

Código

Es un código Python simple, simplemente cambie los correos electrónicos que tenga. He mantenido un retraso de 10 segundos después de que se captura la imagen. por lo que el siguiente movimiento solo se detectará después de 10 segundos. uno puede cambiar a la hora con sus requisitos.
desde picamera importar PiCamera
desde time import sleep
import smtplib
import time
from datetime import datetime
de email.mime.image importar MIMEImage
de email.mime.multipart importar MIMEMultipart
importar RPi.GPIO como GPIO
tiempo de importación

toaddr =' TO_EMAIL '
me =' FROM_EMAIL '
Asunto =' alerta de seguridad '

GPIO.setmode (GPIO.BCM)

P =PiCamera ()
P.resolution =(1024,768)
P.start_preview ()

GPIO.setup (23, GPIO.IN)
while True:
if GPIO.input (23):
print ("Movimiento ...")
#tiempo de calentamiento de la cámara
time.sleep (2)
P.capture ('movimiento .jpg ')
time.sleep (10)
subject =' Security allert !! '
msg =MIMEMultipart ()
msg [' Subject '] =subject
msg ['From'] =yo
msg ['To'] =toaddr

fp =open ('movement.jpg', 'rb')
img =MIMEImage (fp.read ())
fp.close ()
msg.at tach (img)

servidor =smtplib.SMTP ('smtp.gmail.com', 587)
servidor.starttls ()
servidor.login (usuario ='FROM_EMAIL' , contraseña ='CONTRASEÑA')
server.send_message (msg)
server.quit ()

Leer más detalles:Sistema de seguridad para el hogar Raspberry Pi con cámara y sensor PIR


Proceso de manufactura

  1. Mide temperaturas con un sensor DS18B20 de 1 cable y Raspberry Pi
  2. Monitor de temperatura y humedad en el hogar (habitación) con gráfico basado en web - Raspberry Pi
  3. Sensor de temperatura Python y Raspberry Pi
  4. Sensor de temperatura de 1 cable DS1820 en Raspberry Pi (GPIO directamente)
  5. Sensor ultrasónico (HC-SR04) + Raspberry Pi
  6. Sensor de seguimiento de línea con RPi
  7. Sensor de movimiento, alarma, grabación de video en HA en Raspberry Pi
  8. 433MHz Smart Home Controller con Sensorflare y RaspberryPi
  9. Sistema de alerta y registro de fotocélula Raspberry Pi
  10. Sensor de temperatura y luz Raspberry Pi
  11. Control de actuador y sensor Raspberry Pi