Innholdsfortegnelse:

Raspberry Pi overvåkningskamera med e -postvarsel: 3 trinn
Raspberry Pi overvåkningskamera med e -postvarsel: 3 trinn

Video: Raspberry Pi overvåkningskamera med e -postvarsel: 3 trinn

Video: Raspberry Pi overvåkningskamera med e -postvarsel: 3 trinn
Video: Erfa bygger en övervakningskamera 2024, November
Anonim
Raspberry Pi overvåkningskamera med e -postvarsel
Raspberry Pi overvåkningskamera med e -postvarsel

Sikkerhet er et stort problem i dag, og det er mange teknologier til stede i dag for å holde stedet ditt sikkert og overvåket. CCTV -kameraer er veldig nyttige for å holde et øye med huset eller kontoret. Selv om prisene på denne typen kameraer har blitt redusert betydelig siden starten, men fortsatt er IP -kameraer, som har mulighet til å sende og motta datoen over nettverket, veldig dyre. I denne instruksjonsboken laget vi et lite overvåkningskamera som sender et e -postvarsel hvis kameraet oppdager bevegelse foran kameraet

Trinn 1: Samle komponentene

Samle komponentene
Samle komponentene

1. Raspberry Pi kamera / webkamera

2. bringebær pi 3

3. bevegelsessensor

Trinn 2: Programmering av din Raspberry Pi

python vil være et godt valg for å programmere bringebær Pi, det gjorde vi også …

kode:

fra picamera import PiCamer fra tidspunkt importer søvn

importer smtplib

importtid

fra datetime import datetime

fra email.mime.image import MIMEImage

fra email.mime.multipart import MIMEMultipart

importer RPi. GPIO som GPIO importtid

toaddr = '[email protected]' # mottakers e -post -ID

me = '[email protected]' # e -post -ID for avsendere

Subject = 'sikkerhetsvarsel'

GPIO.setmode (GPIO. BCM)

P = PiCamera ()

P. oppløsning = (320, 240)

P.start_preview ()

GPIO.setup (23, GPIO. IN)

while True: if GPIO.input (23):

print ("Bevegelse …") #camera oppvarmingstid

time.sleep (2)

P.capture ('movement.jpg')

tid. sover (10)

subject = 'Sikkerhetsvarsel !!'

msg = MIMEMultipart ()

msg ['Subject'] = emne

msg ['From'] = meg

msg ['To'] = toaddr

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

img = MIMEImage (fp.read ())

fp.close ()

msg. vedlegg (bilde)

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

server.starttls ()

server.login (bruker = '[email protected]', passord = 'xxxxxxxxx') #e -post -ID og passord til avsendere

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

server.quit ()

P.stop_preview ()

Trinn 3: Kjøre Python -kode og feilsøking

Kjører Python -kode og feilsøking
Kjører Python -kode og feilsøking
Kjører Python -kode og feilsøking
Kjører Python -kode og feilsøking

koble PIR -sensorpinnene til

1. PIR vcc til rpi-2 (fysisk pin)

2.. PIR gnd til rpi-6 (fysisk pin)

3. PIR ut til rpi-16 (fysisk pin)

(Antall fysiske pinner starter fra 1-40, se bildet)

FOR MER INFO VENNLIGST SE BILDENE

kopier koden til rpi-skrivebordet

deretter åpne terminalen

  • cd Desktop/
  • sudo python codce1.py

det er det

feilsøking

1. hvis du fant noen innrykkfeil under utførelsen av python, vennligst last ned koden fra vedleggskoden1.py

2. hvis du finner svart / grå skjerm i stedet for videofeed i Pi

skriv inn følgende kommando i terminalen

sudo modprobe bcm2835-v4l2

3. sørg for at du har lagt til riktig gmail -legitimasjon, og kjør deretter python -koden

Anbefalt: