Raspberry Pi Heimüberwachung: PIR-Bewegungserkennung mit Kamera-E-Mail-Benachrichtigung
Hardware-Komponenten
- Kamera-Modul (Raspberry Pi Camera Module)
- PIR-Bewegungssensor (mit JST-Stecker)
- Raspberry Pi 3 Model B
Software und Dienste
- Gmail-Konto (Absender und Empfänger)
- SSH-Zugang für die Fernkonfiguration
Projektübersicht
In diesem Projekt wird ein Raspberry Pi 3 Model B mit einem Kamera-Modul und einem PIR-Bewegungssensor kombiniert. Sobald Bewegung erkannt wird, nimmt die Kamera ein Bild auf und das System sendet es per E-Mail an eine festgelegte Adresse über Gmail.
Verdrahtung
Verbinden Sie den 5V-Pin des Sensors mit Pin 3 (5V) des Raspberry Pi, den GND-Pin mit Pin 5 (GND) und den OUT-Pin mit GPIO 23. Sie können einen anderen GPIO-Pin wählen, müssen dann aber den Python-Code entsprechend anpassen.
Python-Implementierung
Das folgende Skript demonstriert die Kernlogik. Aktualisieren Sie vor dem Ausführen die E-Mail-Adressen und das Gmail-Passwort (besser: ein App-Passwort).
from picamera import PiCamera
from time import sleep
import smtplib
import time
from datetime import datetime
from email.mime.image import MIMEImage
from email.mime.multipart import MIMEMultipart
import RPi.GPIO as GPIO
TO_EMAIL = 'EMPFAENGER_EMAIL'
FROM_EMAIL = 'ABSENDER_EMAIL'
PASSWORD = 'GMAIL_APP_PASSWORT' # App-Passwort verwenden!
GPIO.setmode(GPIO.BCM)
GPIO.setup(23, GPIO.IN)
camera = PiCamera()
camera.resolution = (1024, 768)
camera.start_preview()
while True:
if GPIO.input(23):
print("Bewegung erkannt...")
time.sleep(2) # Kamera-Aufwärmzeit
camera.capture('movement.jpg')
time.sleep(10) # Entprellzeit
msg = MIMEMultipart()
msg['Subject'] = 'Sicherheitsalarm'
msg['From'] = FROM_EMAIL
msg['To'] = TO_EMAIL
with open('movement.jpg', 'rb') as fp:
img = MIMEImage(fp.read())
msg.attach(img)
server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
server.login(FROM_EMAIL, PASSWORD)
server.send_message(msg)
server.quit()
Für eine detaillierte Schritt-für-Schritt-Anleitung siehe den vollständigen Guide: Raspberry Pi Home Security System with Camera and PIR Sensor.
Herstellungsprozess
- Mehrere DS18B20 1-Wire Sensoren an Raspberry Pi anschließen für präzises Temperaturmonitoring
- Heim-Temperatur- & Feuchtigkeitsmonitor mit Raspberry Pi & Web-Dashboard – Echtzeit-Fernüberwachung
- Fern-Temperatursensor mit Raspberry Pi & Python bauen – Schritt-für-Schritt-Anleitung
- DS1820 One-Wire Temperatursensor an Raspberry Pi GPIO anschließen
- HC-SR04 Ultraschallsensor an Raspberry Pi 3 anschließen – Komplettanleitung
- Line-Tracking-Sensor mit Raspberry Pi – Einfacher KY-033 Tür/Line Detektor
- Sicheres Home Monitoring mit Home Assistant auf Raspberry Pi: Bewegung, Alarm & Video-Capture
- 433 MHz Smart-Home-Controller mit Sensorflare und Raspberry Pi selbst bauen
- Raspberry Pi Lichtsensor mit Logging & Alert – Kostengünstiger Fotowiderstand mit Python
- Multi-Sensor Temperatur- & Licht-Überwachung mit Raspberry Pi & DS18B20