Inhaltsverzeichnis:
- Schritt 1: Sammeln Sie die Komponenten
- Schritt 2: Programmieren Ihres Raspberry Pi
- Schritt 3: Ausführen von Python-Code und Fehlerbehebung
Video: Raspberry Pi Überwachungskamera mit E-Mail-Benachrichtigung - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
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
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
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:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Bewegungsaktivierte Cosplay Wings mit Circuit Playground Express - Teil 1: 7 Schritte (mit Bildern)
Bewegungsaktivierte Cosplay-Flügel mit Circuit Playground Express - Teil 1: Dies ist Teil 1 eines zweiteiligen Projekts, in dem ich Ihnen meinen Prozess zur Herstellung eines Paars automatisierter Feenflügel zeige. Der erste Teil des Projekts ist der Mechanik der Flügel, und der zweite Teil macht es tragbar und fügt die Flügel hinzu
Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow
So verbinden Sie Raspberry Pi mit Node.js mit der Cloud: Dieses Tutorial ist nützlich für alle, die einen Raspberry Pi mit Node.js mit der Cloud, insbesondere mit der AskSensors IoT-Plattform, verbinden möchten. Sie haben keinen Raspberry Pi? Wenn Sie derzeit keinen Raspberry Pi besitzen, empfehle ich Ihnen, sich einen Raspberry Pi zuzulegen
DIY Circuit Activity Board mit Büroklammern - HERSTELLER - STEM: 3 Schritte (mit Bildern)
DIY Circuit Activity Board mit Büroklammern | HERSTELLER | STEM: Mit diesem Projekt können Sie den Weg des elektrischen Stroms ändern, um durch verschiedene Sensoren zu laufen. Mit diesem Design können Sie zwischen dem Aufleuchten einer blauen LED oder dem Aktivieren eines Summers wechseln. Sie haben auch die Wahl, einen lichtabhängigen Widerstand mit
Raspbian in Raspberry Pi 3 B ohne HDMI installieren - Erste Schritte mit Raspberry Pi 3B - Einrichten Ihres Raspberry Pi 3: 6 Schritte
Raspbian in Raspberry Pi 3 B ohne HDMI installieren | Erste Schritte mit Raspberry Pi 3B | Einrichten Ihres Raspberry Pi 3: Wie einige von Ihnen wissen, sind Raspberry Pi-Computer ziemlich großartig und Sie können den gesamten Computer nur auf einer einzigen winzigen Platine bekommen. Das Raspberry Pi 3 Model B verfügt über einen Quad-Core 64-Bit ARM Cortex A53 mit 1,2 GHz getaktet. Damit ist der Pi 3 ungefähr 50