Mündəricat:

E -poçt xəbərdarlığı olan Raspberry Pi Müşahidə Kamerası: 3 addım
E -poçt xəbərdarlığı olan Raspberry Pi Müşahidə Kamerası: 3 addım

Video: E -poçt xəbərdarlığı olan Raspberry Pi Müşahidə Kamerası: 3 addım

Video: E -poçt xəbərdarlığı olan Raspberry Pi Müşahidə Kamerası: 3 addım
Video: Home Assistant - giriş qapılarına nəzarət, kameralardan teleqramlara bildirişlər və fotoşəkillər 2024, Noyabr
Anonim
E -poçt xəbərdarlığı olan Raspberry Pi Müşahidə Kamerası
E -poçt xəbərdarlığı olan Raspberry Pi Müşahidə Kamerası

Təhlükəsizlik günümüzdə böyük narahatlıq doğurur və bu gün yerinizin təhlükəsizliyini və izlənilməsini təmin edəcək bir çox texnologiya mövcuddur. CCTV kameraları evinizə və ya ofisinizə baxmaq üçün çox faydalıdır. Bu tip kameraların qiymətləri yarandığı gündən xeyli aşağı salınsa da, şəbəkə üzərindən tarixi göndərmək və qəbul etmək qabiliyyətinə malik olan IP kameralar çox bahadır. Bu Təlimat kitabında, kamera qarşısında hər hansı bir hərəkət aşkar edərsə, bir e -poçt xəbərdarlığı göndərəcək kiçik bir müşahidə kamerası hazırladıq.

Addım 1: Komponentləri toplayın

Komponentləri toplayın
Komponentləri toplayın

1. Raspberry Pi kamera / veb kamera

2. moruq pi 3

3. Hərəkət sensoru

Addım 2: Raspberry Pi -ni proqramlaşdırın

python, moruq Pi proqramlaşdırmaq üçün yaxşı bir seçim olacaq, biz də …

kod:

PiCamer picamera idxalından vaxt idxal yuxu

smtplib idxal edin

idxal vaxtı

datetime tarixdən idetime

email.mime.image idxal MIMEImage

email.mime.multipart idxal MIMEMultipart

GPO idxal vaxtı olaraq RPi. GPIO idxal edin

toaddr = '[email protected]' # alıcılar e -poçt id

me = '[email protected]' # göndərənlərin e -poçt id

Mövzu = 'təhlükəsizlik siqnalı'

GPIO.setmode (GPIO. BCM)

P = PiCamera ()

P. həlli = (320, 240)

P.start_preview ()

GPIO. quraşdırma (23, GPIO. IN)

True olduqda: GPIO.input (23):

çap ("Hərəkət…") #kamera istiləşmə vaxtı

vaxt.yuxu (2)

P.capture ('hərəkət.jpg')

vaxt.yuxu (10)

mövzu = 'Təhlükəsizlik alerjisi !!'

msg = MIMEMultipart ()

msg ['Mövzu'] = mövzu

msg ['Kimdən'] = mən

msg ['To'] = toaddr

fp = açıq ('motion.jpg', 'rb')

img = MIMEImage (fp.read ())

fp.close ()

msg. əlavə et (img)

server = smtplib. SMTP ('smtp.gmail.com', 587)

server.starttls ()

server.login (user = '[email protected]', password = 'xxxxxxxxx') #e -poçt id və göndərənlərin parolları

server.sendmail (me, toaddr, msg.as_string ())

server.quit ()

P.stop_preview ()

Addım 3: Python Kodunu Çalışdırın və Problem Giderme

Python Kodunun Çalışması və Problem Giderme
Python Kodunun Çalışması və Problem Giderme
Python Kodunun Çalışması və Problem Giderme
Python Kodunun Çalışması və Problem Giderme

PIR sensor pinlərini qoşun

1. RPI-2-dən PIR vcc (Fiziki Pin)

2.. PIR gnd to rpi-6 (Fiziki Pin)

3. rpi-16 (Fiziki Pin) üçün PIR çıxarın

(Fiziki sancaqlar sayı 1-40 arasında başlayacaq)

Ətraflı məlumat üçün ŞƏKİLLƏRƏ baxın

kodu rpi-masaüstünə kopyalayın

sonra terminal açın

  • cd masa üstü/
  • sudo python codce1.py

bu belədir

giderme

1. python işləyərkən hər hansı bir girinti xətası tapsanız, lütfən kodu əlavə edin code1.py

2. Pi -də video axını yerinə qara / boz ekran tapsanız

terminala aşağıdakı əmri daxil edin

sudo modprobe bcm2835-v4l2

3. Müvafiq gmail məlumatlarını əlavə etdiyinizə əmin olun, sonra python kodunu işlədin

Tövsiyə: