Sisukord:

Raspberry Pi jälgimiskaamera e -posti märguandega: 3 sammu
Raspberry Pi jälgimiskaamera e -posti märguandega: 3 sammu

Video: Raspberry Pi jälgimiskaamera e -posti märguandega: 3 sammu

Video: Raspberry Pi jälgimiskaamera e -posti märguandega: 3 sammu
Video: Raspberry Pi Explained in 100 Seconds 2024, Juuli
Anonim
Raspberry Pi jälgimiskaamera e -posti hoiatusega
Raspberry Pi jälgimiskaamera e -posti hoiatusega

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

Koguge komponendid
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

Pythoni koodi käitamine ja tõrkeotsing
Pythoni koodi käitamine ja tõrkeotsing
Pythoni koodi käitamine ja tõrkeotsing
Pythoni koodi käitamine 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

Soovitan: