Բովանդակություն:

Raspberry Pi հսկողության տեսախցիկ էլփոստի ահազանգով `3 քայլ
Raspberry Pi հսկողության տեսախցիկ էլփոստի ահազանգով `3 քայլ

Video: Raspberry Pi հսկողության տեսախցիկ էլփոստի ահազանգով `3 քայլ

Video: Raspberry Pi հսկողության տեսախցիկ էլփոստի ահազանգով `3 քայլ
Video: Action Camera Toolbox: Raspberry Pi demo with touch screen 2024, Հուլիսի
Anonim
Raspberry Pi հսկողության տեսախցիկ էլփոստի ահազանգով
Raspberry Pi հսկողության տեսախցիկ էլփոստի ահազանգով

Անվտանգությունն այսօր մտահոգիչ է, և այսօր առկա են բազմաթիվ տեխնոլոգիաներ, որոնք ապահովում և վերահսկում են ձեր տեղը: Տեսախցիկները շատ օգտակար են ձեր տանը կամ գրասենյակին հետևելու համար: Չնայած այս տեսակի տեսախցիկների գները զգալիորեն նվազել են սկզբից ի վեր, բայց այնուամենայնիվ, IP տեսախցիկները, որոնք ունեն ցանցի միջոցով ամսաթիվ ուղարկելու և ստանալու հնարավորություն, շատ թանկ են: Այս Ուղեցույցում մենք պատրաստեցինք մի փոքրիկ տեսախցիկ, որը էլեկտրոնային փոստով ահազանգ կուղարկի, եթե տեսախցիկը տեսնի տեսախցիկի առջև որևէ շարժում

Քայլ 1: Հավաքեք բաղադրիչները

Հավաքեք բաղադրիչները
Հավաքեք բաղադրիչները

1. Raspberry Pi տեսախցիկ / տեսախցիկ

2. ազնվամորի պի 3

3. Շարժման ցուցիչ

Քայլ 2. Programրագրավորեք ձեր ազնվամորի Pi- ն

python- ը լավ ընտրություն կլինի ազնվամորի Pi- ն ծրագրավորելու համար, այնպես էլ մենք…

կոդը:

picamera ներմուծումից PiCamera ժամանակից ներմուծման քուն

ներմուծել smtplib

ներմուծման ժամանակը

datetime- ից ներմուծել datetime

email.mime.image ներմուծում MIMEImage

email.mime.multipart ներմուծում MIMEMultipart

ներմուծեք RPi. GPIO- ն որպես GPIO ներմուծման ժամանակ

toaddr = '[email protected]' # ստացողների էլփոստի id

me = '[email protected]' # ուղարկողների էլ. փոստի id

Առարկա = «անվտանգության ահազանգ»

GPIO.setmode (GPIO. BCM)

P = PiCamera ()

P. լուծում = (320, 240)

P.start_preview ()

GPIO.setup (23, GPIO. IN)

իսկ True: եթե GPIO.input (23):

տպել («Շարժում …») #տեսախցիկի տաքացման ժամանակը

ժամանակ. քուն (2)

P. capture ('Movement.jpg')

ժամանակ. քուն (10)

subject = 'Անվտանգության մասին ահազանգ !!'

msg = MIMEMultipart ()

msg ['Subject'] = թեմա

msg ['From'] = ես

msg ['To'] = toaddr

fp = բաց ('Movement.jpg', 'rb')

img = MIMEImage (fp.read ())

fp.close ()

msg.attach (img)

սերվեր = smtplib. SMTP ('smtp.gmail.com', 587)

server.starttls ()

server.login (օգտագործող = '[email protected]', գաղտնաբառ = 'xxxxxxxxx') #փոստի id և ուղարկողների գաղտնաբառեր

server.sendmail (ես, toaddr, msg.as_string ())

server.quit ()

P.stop_preview ()

Քայլ 3: Գործարկեք Python ծածկագիրը և խնդիրների լուծումը

Python Code- ի գործարկում և խնդիրների լուծում
Python Code- ի գործարկում և խնդիրների լուծում
Python Code- ի գործարկում և խնդիրների լուծում
Python Code- ի գործարկում և խնդիրների լուծում

միացրեք PIR տվիչի կապումներին

1. PIR vcc դեպի rpi-2 (Ֆիզիկական քորոց)

2.. PIR gnd դեպի rpi-6 (ֆիզիկական քորոց)

3. PIR- ից մինչև rpi-16 (ֆիզիկական քորոց)

(Ֆիզիկական քորոցների հաշվարկը կսկսվի 1-40-ից, տես նկարը)

«ԱՎԵԼԻ ՏԵFԵԿՈԹՅՈՆՆԵՐԻ ՀԱՄԱՐ, ՆՇԵՔ ՆԿԱՐՆԵՐԸ»

պատճենեք կոդը rpi- աշխատասեղանին

ապա բացեք տերմինալը

  • cd աշխատասեղան/
  • sudo python codce1.py

վերջ

անսարքությունների վերացում

1. Եթե python- ի գործարկման ընթացքում հայտնաբերել եք որևէ նահանջի սխալ, խնդրում ենք ներբեռնել ծածկագիրը առդիր code1.py- ից

2. եթե Pi- ում տեսաֆայլերի փոխարեն գտնում եք սև / մոխրագույն էկրան

տերմինալում մուտքագրեք հետևյալ հրամանը

sudo modprobe bcm2835-v4l2

3. համոզվեք, որ ավելացրել եք gmail- ի համապատասխան հավատարմագրերը, այնուհետև գործարկեք պիթոնի կոդը

Խորհուրդ ենք տալիս: