Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
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
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
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