Inhoudsopgave:

Raspberry Pi-bewakingscamera met e-mailwaarschuwing - Ajarnpa
Raspberry Pi-bewakingscamera met e-mailwaarschuwing - Ajarnpa

Video: Raspberry Pi-bewakingscamera met e-mailwaarschuwing - Ajarnpa

Video: Raspberry Pi-bewakingscamera met e-mailwaarschuwing - Ajarnpa
Video: Bestuurbare IP camera met WIFI - www.prijsbulkers.nl 2024, Juli-
Anonim
Raspberry Pi-bewakingscamera met e-mailwaarschuwing
Raspberry Pi-bewakingscamera met e-mailwaarschuwing

Beveiliging is tegenwoordig een grote zorg en er zijn tegenwoordig veel technologieën aanwezig om uw plaats veilig en gecontroleerd te houden. CCTV-camera's zijn erg handig om uw huis of kantoor in de gaten te houden. Hoewel de prijzen van dit soort camera's sinds het begin aanzienlijk zijn verlaagd, zijn IP-camera's, die de mogelijkheid hebben om de datum via het netwerk te verzenden en ontvangen, nog steeds erg duur. In deze Instructable hebben we een kleine bewakingscamera gemaakt die een e-mailwaarschuwing stuurt als de camera beweging voor de camera detecteert

Stap 1: Verzamel de componenten

Verzamel de componenten
Verzamel de componenten

1. Raspberry Pi-camera / webcam

2.frambozenpi 3

3. Bewegingssensor:

Stap 2: Programmeren van uw Raspberry Pi

python zal een goede keuze zijn om Raspberry Pi te programmeren, net als wij …

code:

from picamera import PiCamerafrom time import sleep

smtplib importeren

import tijd

van datetime import datetime

van email.mime.image import MIMEImage

van email.mime.multipart import MIMEMultipart

importeer RPi. GPIO als GPIO-importtijd

toaddr = '[email protected]' # ontvangers e-mail id

me = '[email protected]' # e-mailadres van afzender

Subject='beveiligingswaarschuwing'

GPIO.setmode(GPIO. BCM)

P=PiCamera()

P.resolutie= (320, 240)

P.start_preview()

GPIO.setup(23, GPIO. IN)

while True: als GPIO.input(23):

print("Beweging…") #opwarmtijd van de camera

tijd.slaap(2)

P.capture('beweging.jpg')

tijd.slaap(10)

subject='Veiligheidswaarschuwing!!'

msg = MIMEMultipart()

msg['Onderwerp'] = onderwerp

msg['Van'] = mij

msg['Naar'] = paddr

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

img = MIMEAfbeelding(fp.lezen())

fp.close()

bericht.attach(img)

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

server.starttls()

server.login(gebruiker = '[email protected]', wachtwoord = 'xxxxxxxxx') #e-mail-ID en wachtwoorden van afzenders

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

server.quit()

P.stop_preview()

Stap 3: Python-code uitvoeren en problemen oplossen

Python-code uitvoeren en problemen oplossen
Python-code uitvoeren en problemen oplossen
Python-code uitvoeren en problemen oplossen
Python-code uitvoeren en problemen oplossen

sluit de PIR-sensorpinnen aan op:

1. PIR vcc naar rpi-2 (fysieke pin)

2.. PIR gnd naar rpi-6 (fysieke pin)

3. PIR uit naar rpi-16 (fysieke pin)

(Het aantal fysieke pinnen begint van 1-40, zie de afbeelding)

VOOR MEER INFO ZIE DE FOTO'S

kopieer de code naar de rpi-desktop

open dan terminal

  • cd-bureaublad/
  • sudo python codce1.py

dat is het

probleemoplossen

1. Als je een inspringfout hebt gevonden tijdens het uitvoeren van python, download dan de code van de bijlage code1.py

2. Als u een zwart / grijs scherm vindt in plaats van een videofeed in Pi

typ het volgende commando in terminal

sudo modprobe bcm2835-v4l2

3. zorg ervoor dat u de juiste Gmail-inloggegevens hebt toegevoegd en voer vervolgens de python-code uit

Aanbevolen: