Inhaltsverzeichnis:

Raspberry Pi Überwachungskamera mit E-Mail-Benachrichtigung - Gunook
Raspberry Pi Überwachungskamera mit E-Mail-Benachrichtigung - Gunook

Video: Raspberry Pi Überwachungskamera mit E-Mail-Benachrichtigung - Gunook

Video: Raspberry Pi Überwachungskamera mit E-Mail-Benachrichtigung - Gunook
Video: E-Mail aus Motioneye! Mail Versand bei Bewegungserkennung MotioneyeOS | Electreeks® 2024, Dezember
Anonim
Raspberry Pi Überwachungskamera mit E-Mail-Alarm
Raspberry Pi Überwachungskamera mit E-Mail-Alarm

Sicherheit ist heutzutage ein wichtiges Anliegen und es gibt heute viele Technologien, um Ihren Platz sicher und überwacht zu halten. CCTV-Kameras sind sehr nützlich, um Ihr Haus oder Büro im Auge zu behalten. Obwohl die Preise für diese Art von Kameras von Anfang an erheblich gesenkt wurden, sind IP-Kameras, die das Datum über das Netzwerk senden und empfangen können, immer noch sehr teuer. In diesem Instructable haben wir eine kleine Überwachungskamera erstellt, die eine E-Mail-Benachrichtigung sendet, wenn die Kamera eine Bewegung vor der Kamera erkennt

Schritt 1: Sammeln Sie die Komponenten

Sammeln Sie die Komponenten
Sammeln Sie die Komponenten

1. Himbeer-Pi-Kamera / Webcam

2. Himbeer-Pi 3

3. Bewegungssensor

Schritt 2: Programmieren Ihres Raspberry Pi

Python wird eine gute Wahl sein, um Himbeer-Pi zu programmieren, also haben wir …

Code:

aus picamera import PiCamerafrom time import sleep

smtplib importieren

Importzeit

aus datetime importieren datetime

aus email.mime.image importieren MIMEImage

aus email.mime.multipart importieren MIMEMultipart

RPi. GPIO als GPIO-Importzeit importieren

toaddr = '[email protected]' # E-Mail-ID des Empfängers

me = '[email protected]' # E-Mail-ID des Absenders

Betreff='Sicherheitswarnung'

GPIO.setmode(GPIO. BCM)

P=PiKamera()

P. Auflösung= (320, 240)

P.start_preview()

GPIO.setup(23, GPIO. IN)

while True: wenn GPIO.input(23):

print("Bewegung…") #Aufwärmzeit der Kamera

Zeit. Schlaf(2)

P.capture('Bewegung.jpg')

Zeit. Schlaf(10)

subject='Sicherheitsalarm!!'

msg = MIMEMultipart()

msg['Betreff'] = Betreff

msg['Von'] = ich

msg['To'] = toadr

fp= open('bewegung.jpg', 'rb')

img = MIMEImage(fp.read())

fp.close()

msg.attach(img)

server = smtplib. SMTP('smtp.gmail.com', 587)

server.starttls()

server.login(user = '[email protected]', password = 'xxxxxxxxx') #E-Mail-ID und Passwörter der Absender

server.sendmail(me, toaddr, msg.as_string())

server.quit()

P.stop_preview()

Schritt 3: Ausführen von Python-Code und Fehlerbehebung

Ausführen von Python-Code und Fehlerbehebung
Ausführen von Python-Code und Fehlerbehebung
Ausführen von Python-Code und Fehlerbehebung
Ausführen von Python-Code und Fehlerbehebung

Verbinden Sie die Pins des PIR-Sensors mit

1. PIR vcc zu rpi-2 (Physischer Pin)

2.. PIR Masse zu rpi-6 (Physischer Pin)

3. PIR-Ausgang auf rpi-16 (Physical Pin)

(Die Anzahl der physischen Pins beginnt bei 1-40, siehe Bild)

FÜR WEITERE INFORMATIONEN SEHEN SIE BITTE DIE BILDER

kopiere den Code auf den rpi-desktop

dann Terminal öffnen

  • CD-Desktop/
  • sudo python codce1.py

das ist es

Fehlerbehebung

1. Wenn Sie beim Ausführen von Python einen Einrückungsfehler gefunden haben, laden Sie bitte den Code aus dem Anhang code1.py. herunter

2. Wenn Sie in Pi. einen schwarzen / grauen Bildschirm anstelle eines Video-Feeds finden

Geben Sie den folgenden Befehl in das Terminal ein

sudo modprobe bcm2835-v4l2

3. Stellen Sie sicher, dass Sie die richtigen Gmail-Anmeldeinformationen hinzugefügt haben, und führen Sie dann den Python-Code aus

Empfohlen: