Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 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 su vrlo 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 e -poruku upozorenja, ako kamera otkrije 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 …
kod:
from picamera import PiCamerafrom time import sleep
import smtplib
vreme uvoza
from datetime import datetime
from email.mime.image import MIMEImage
sa e -pošte.mime.multipart import MIMEMultipart
uvezite RPi. GPIO kao GPIO vreme uvoza
toaddr = '[email protected]' # id primaoca e -pošte
me = '[email protected]' # id pošiljatelja e -pošte 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…") #kamera zagrijavanje
time.sleep (2)
P.capture ('movement.jpg')
time.sleep (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)
server = smtplib. SMTP ('smtp.gmail.com', 587)
server.starttls ()
server.login (user = '[email protected]', password = 'xxxxxxxxx') #email ID i lozinke pošiljalaca
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 senzora 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)
(Broj 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
rešavanje problema
1.ako ste pronašli grešku uvlačenja prilikom izvršavanja pythona, preuzmite kôd iz koda privitka1.py
2.ako nađete crno / sivi ekran umjesto video izvoda u Pi -u
upišite sljedeću naredbu u terminal
sudo modprobe bcm2835-v4l2
3.provjerite jeste li dodali ispravne gmail akreditive, a zatim pokrenite python kod