Sadržaj:

Raspberry Pi nadzorna kamera s upozorenjem e -poštom: 3 koraka
Raspberry Pi nadzorna kamera s upozorenjem e -poštom: 3 koraka

Video: Raspberry Pi nadzorna kamera s upozorenjem e -poštom: 3 koraka

Video: Raspberry Pi nadzorna kamera s upozorenjem e -poštom: 3 koraka
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Srpanj
Anonim
Nadzorna kamera Raspberry Pi s upozorenjem putem e -pošte
Nadzorna kamera Raspberry Pi s upozorenjem putem e -pošte

Sigurnost je danas glavna briga, a danas je prisutno mnogo tehnologija kako bi vaše mjesto bilo zaštićeno i nadzirano. CCTV kamere vrlo su korisne za držanje na oku vaše kuće ili ureda. Iako su cijene ovih vrsta kamera značajno smanjene od njihovog početka, ipak su IP kamere, koje imaju mogućnost slanja i primanja datuma putem mreže, vrlo skupe. U ovom Instructableu napravili smo malu nadzornu kameru koja će poslati upozorenje e -poštom, ako kamera detektira bilo kakvo kretanje ispred kamere

Korak 1: Skupite komponente

Skupite komponente
Skupite komponente

1. Raspberry Pi kamera / web kamera

2. malina pi 3

3. Senzor pokreta

Korak 2: Programiranje vašeg Raspberry Pi

python će biti dobar izbor za programiranje maline Pi, pa smo i mi …

kodirati:

from picamera import PiCamerafrom time import sleep

uvoz smtplib

vrijeme uvoza

from datetime import datetime

from email.mime.image import MIMEImage

iz e -pošte.mime.multipart import MIMEMultipart

uvoz RPi. GPIO kao GPIO vrijeme uvoza

toaddr = '[email protected]' # id primatelja e -pošte

me = '[email protected]' # id pošiljatelja pošiljatelja

Subject = 'sigurnosno upozorenje'

Način rada GPIO.set (GPIO. BCM)

P = PiCamera ()

P. rezolucija = (320, 240)

P.start_preview ()

GPIO.setup (23, GPIO. IN)

dok je True: ako GPIO.input (23):

print ("Motion…") #vrijeme zagrijavanja kamere

vrijeme.spavanje (2)

P.capture ('movement.jpg')

vrijeme.spavanje (10)

subject = 'Upozorenje o sigurnosti !!'

msg = MIMEMultipart ()

msg ['Subject'] = tema

msg ['From'] = ja

msg ['To'] = toaddr

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

img = MIMEImage (fp.read ())

fp.close ()

msg.attach (img)

poslužitelj = smtplib. SMTP ('smtp.gmail.com', 587)

server.starttls ()

server.login (user = '[email protected]', lozinka = 'xxxxxxxxx') #ID e -pošte i lozinke pošiljatelja

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

server.quit ()

P.stop_preview ()

Korak 3: Pokretanje Python koda i rješavanje problema

Pokretanje Python koda i rješavanje problema
Pokretanje Python koda i rješavanje problema
Pokretanje Python koda i rješavanje problema
Pokretanje Python koda i rješavanje problema

priključite pinove PIR osjetnika na

1. PIR vcc u rpi-2 (fizički pin)

2.. PIR gnd u rpi-6 (fizički pin)

3. PIR izlaz na rpi-16 (fizički pin)

(Brojanje fizičkih pinova počet će od 1-40, pogledajte sliku)

ZA VIŠE INFORMACIJA, POGLEDAJTE SLIKE

kopirajte kôd na rpi-desktop

zatim otvorite terminal

  • cd Desktop/
  • sudo python codce1.py

to je to

rješavanje problema

1.ako ste pronašli grešku uvlačenja tijekom izvršavanja pythona, preuzmite kôd iz koda privitka1.py

2.ako umjesto video feeda u Pi -u pronađete crno / sivi ekran

upišite sljedeću naredbu u terminal

sudo modprobe bcm2835-v4l2

3.pobrinite se da ste dodali ispravne gmail vjerodajnice, a zatim pokrenite python kod

Preporučeni: