Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Turvalisus on tänapäeval suur probleem ja tänapäeval on palju tehnoloogiaid, mis hoiavad teie koha turvalisena ja jälgituna. CCTV -kaamerad on väga kasulikud teie majas või kontoris silma peal hoidmiseks. Kuigi seda tüüpi kaamerate hindu on nende algusest peale oluliselt vähendatud, on IP -kaamerad, millel on võimalus kuupäeva võrgu kaudu saata ja vastu võtta, väga kallid. Selles juhendis tegime väikese valvekaamera, mis saadab meilisõnumi, kui kaamera tuvastab kaamera ees liikumise
Samm: koguge komponendid
1. Vaarika Pi kaamera / veebikaamera
2. maasika pi 3
3. Liikumisandur
Samm: Raspberry Pi programmeerimine
python on hea valik raspberry Pi programmeerimiseks, nii tegime ka meie …
kood:
alates picamera import PiCame ajast importimise unerežiimist
import smtplib
impordi aeg
kuupäevast importimise kuupäev
aadressilt email.mime.image import MIMEImage
aadressilt email.mime.multipart import MIMEMultipart
RPi. GPIO importimine GPIO impordiajaks
toaddr = '[email protected]' # vastuvõtja e -posti aadress
me = '[email protected]' # saatja e -posti id
Teema = 'turvateade'
GPIO.setmode (GPIO. BCM)
P = PiCamera ()
P.resolutsioon = (320, 240)
P.start_preview ()
GPIO.seadistus (23, GPIO. IN)
kuigi tõsi: kui GPIO.input (23):
print ("Liikumine …") #kaamera soojenemisaeg
aeg. uni (2)
P.capture ('motion.jpg')
aeg. uni (10)
teema = 'Turvalisuse märge !!'
msg = MIMEMultipart ()
msg ['Subject'] = teema
msg ['From'] = mina
msg ['To'] = toaddr
fp = avatud ('motion.jpg', 'rb')
img = MIMEImage (fp.read ())
fp.close ()
msg.attach (img)
server = smtplib. SMTP ('smtp.gmail.com', 587)
server.starttls ()
server.login (kasutaja = '[email protected]', parool = 'xxxxxxxxx') #saatja e -posti aadress ja paroolid
server.sendmail (mina, toaddr, msg.as_string ())
server.quit ()
P.stop_preview ()
Samm: Pythoni koodi käivitamine ja tõrkeotsing
ühendage PIR -anduri tihvtid
1. PIR vcc kuni rpi-2 (füüsiline tihvt)
2.. PIR gnd kuni rpi-6 (füüsiline tihvt)
3. PIR välja rpi-16 (füüsiline pin)
(Füüsiliste nööpnõelte arv algab 1-40, vaata pilti)
ROHKEM INFOT VAATA PILTIDELT
kopeerige kood rpi-töölauale
seejärel avage terminal
- cd töölaud/
- sudo python codce1.py
see on kõik
tõrkeotsing
1. kui leidsite pythoni käivitamisel taandevea, laadige kood manusest code1.py alla
2. kui leiate videost Vo asemel musta / halli ekraani
tippige terminali järgmine käsk
sudo modprobe bcm2835-v4l2
3. veenduge, et olete lisanud õiged gmaili mandaadid, seejärel käivitage python -kood