Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Raspberry Pi Home Security System mit Kamera und PIR-Sensor

Bewegungserkennung mit PIR-Sensor und Senden des Bildes der Raspberry Pi-Kamera als E-Mail.

In diesem Projekt verwendete Dinge

Hardwarekomponenten


Software-Apps und Onlinedienste

Geschichte

Ich habe vor kurzem ein neues Projekt erstellt und dachte, es wäre eine gute Idee, es mit Ihrer Hackster-Community zu teilen. Ich versuche ständig, diesem bestehenden Projekt neue Funktionen hinzuzufügen.

Die Motivation für dieses Projekt habe ich durch das Projekt bekommen, das ich ohne PIR-Sensor gemacht habe, das auf der Bildverarbeitung der Gesichtserkennung basiert. Mir wurde klar, dass es viele lange Python- und XML-Skripte gab, die für jeden schwer zu verstehen sein könnten, und in einigen Fällen wäre es effektiver, eine Bewegung zu erkennen und ein Bild aufzunehmen.

Derzeit erfasst das Projekt ein Bild, wenn eine Bewegung mit der Raspberry Pi-Kamera erkannt wird, und sendet dieses Bild als E-Mail-Benachrichtigung. Ich habe Python verwendet, um das Skript zu schreiben und es auch veröffentlicht zu haben. Sie sollten zwei E-Mail-Konten haben (ich habe Gmail verwendet), um E-Mails zu senden und zu empfangen. Ich habe den PIR-Sensor an GPIO 23 angeschlossen. Wenn Ihr Google Mail SSL-Zertifikate verwendet, benötigen Sie möglicherweise einen anderen Port als 587

Ich freue mich immer über Diskussionen über das Projekt und Kommentare, Anregungen usw.

Kundenspezifische Teile und Gehäuse

Fotos

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

Schaltpläne

Verbinden Sie Pin 3 des Raspberry Pi (5V Power) mit dem Power-Pin des Sensors.
Pin 5 des Raspberry Pi (GND) mit dem GND des Sensors
Und Pin GPIO23 des Raspberry Pi mit dem Ausgangs-Pin des Sensors (natürlich kann man andere GPIO verwenden, aber dann sollte man auf Python-Code umsteigen)

Code

Es ist ein einfacher Python-Code, ändern Sie einfach die E-Mails wie Sie haben. Ich habe 10 Sekunden Verzögerung beibehalten, nachdem das Bild aufgenommen wurde. die nächste Bewegung wird also erst nach 10 Sekunden erkannt. man kann die Zeit mit ihren Anforderungen ändern.
von picamera import PiCamera
von time import sleep
import smtplib
import time
from datetime import datetime
aus email.mime.image importiere MIMEImage
aus email.mime.multipart importiere MIMEMultipart
importiere RPi.GPIO als GPIO
import time

toaddr =' TO_EMAIL'
me ='FROM_EMAIL'
Subject='security alert'

GPIO.setmode(GPIO.BCM)

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

GPIO.setup(23, GPIO.IN)
während True:
if GPIO.input(23):
print(“Motion…”)
#Aufwärmzeit der Kamera
time.sleep(2)
P.capture('movement .jpg')
time.sleep(10)
subject='Sicherheitswarnung!!'
msg =MIMEMultipart()
msg['Subject'] =subject
msg['From'] =me
msg['To'] =toaddr

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

server =smtplib.SMTP('smtp.gmail.com',587)
server.starttls()
server.login(user ='FROM_EMAIL' ,password='PASSWORD')
server.send_message(msg)
server.quit()

Weitere Informationen:Raspberry Pi Home Security System mit Kamera und PIR-Sensor


Herstellungsprozess

  1. Messen Sie Temperaturen mit einem 1-Draht-DS18B20-Sensor und Raspberry Pi
  2. Heim-(Raum-)Temperatur- und Feuchtigkeitsmonitor mit webbasiertem Diagramm – Raspberry Pi
  3. Python- und Raspberry Pi-Temperatursensor
  4. 1-Draht-Temperatursensor DS1820 am Raspberry Pi (GPIO direkt)
  5. Ultraschallsensor (HC-SR04) + Raspberry Pi
  6. Linienverfolgungssensor mit RPi
  7. Bewegungssensor, Alarm, Videoaufzeichnung in HA auf Raspberry Pi
  8. 433 MHz Smart Home Controller mit Sensorflare und einem RaspberryPi
  9. Raspberry Pi Fotozellen-Protokoll- und Warnsystem
  10. Raspberry Pi Temperatur- und Lichtsensor