İçindekiler:

E-posta Uyarılı Raspberry Pi Gözetleme Kamerası: 3 Adım
E-posta Uyarılı Raspberry Pi Gözetleme Kamerası: 3 Adım

Video: E-posta Uyarılı Raspberry Pi Gözetleme Kamerası: 3 Adım

Video: E-posta Uyarılı Raspberry Pi Gözetleme Kamerası: 3 Adım
Video: Raspberry Pi ile Kendi Akıllı Güvenlik Kameranızı Yapın! 2024, Temmuz
Anonim
E-posta Uyarılı Raspberry Pi Gözetleme Kamerası
E-posta Uyarılı Raspberry Pi Gözetleme Kamerası

Güvenlik günümüzde büyük bir endişe kaynağıdır ve günümüzde yerinizi güvenli ve izlenen tutmak için birçok teknoloji mevcuttur. CCTV kameralar evinizi veya ofisinizi gözetlemek için çok kullanışlıdır. Bu tür kameraların fiyatları ilk günden itibaren önemli ölçüde düşmüş olsa da yine de ağ üzerinden tarih gönderme ve alma özelliğine sahip IP kameralar çok pahalıdır. Bu Eğitilebilir Kitapta, kamera kameranın önünde herhangi bir hareket algılarsa bir e-posta uyarısı gönderecek küçük bir gözetleme kamerası yaptık.

Adım 1: Bileşenleri Toplayın

Bileşenleri Toplayın
Bileşenleri Toplayın

1. Raspberry Pi kamera / web kamerası

2. ahududu pi 3

3. Hareket sensörü

Adım 2: Raspberry Pi'nizi Programlama

python, ahududu Pi'yi Programlamak için iyi bir seçim olacaktır, biz de öyle yaptık…

kod:

picamera'dan içe aktarma PiCamera'yı zamandan içe aktarma uyku

smtplib'i içe aktar

ithalat zamanı

tarih saatinden içe aktarma tarih saatinden

email.mime.image'den MIMEImage'ı içe aktar

email.mime.multipart'tan içe aktar MIMEMultipart

RPi. GPIO'yu GPIO içe aktarma zamanı olarak içe aktar

toaddr = '[email protected]' # alıcı e-posta kimliği

ben = '[email protected]' # gönderenin e-posta kimliği

Konu='güvenlik uyarısı'

GPIO.setmode(GPIO. BCM)

P=PiKamera()

P.çözünürlük= (320, 240)

P.start_preview()

GPIO.setup(23, GPIO. IN)

Doğru iken: GPIO.input(23) ise:

print("Hareket…") #camera ısınma süresi

zaman.uyku(2)

P.capture('hareket.jpg')

zaman.uyku(10)

konu='Güvenlik uyarısı!!'

msg = MIMEMçok parçalı()

msg['Konu'] = konu

msg['Kimden'] = ben

msg['Kime'] = toaddr

fp= open('hareket.jpg', 'rb')

img = MIMEImage(fp.read())

fp.kapat()

msj.ekle(img)

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

sunucu.starttls()

server.login(user = '[email protected]', password = 'xxxxxxxxx') #e-posta kimliği ve gönderenlerin şifreleri

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

server.quit()

P.stop_preview()

Adım 3: Python Kodunu Çalıştırma ve Sorun Giderme

Python Kodunu Çalıştırma ve Sorun Giderme
Python Kodunu Çalıştırma ve Sorun Giderme
Python Kodunu Çalıştırma ve Sorun Giderme
Python Kodunu Çalıştırma ve Sorun Giderme

PIR sensör pinlerini bağlayın

1. PIR vcc'den rpi-2'ye (Fiziksel Pin)

2.. PIR gnd'den rpi-6'ya (Fiziksel Pin)

3. rpi-16'ya PIR çıkışı (Fiziksel Pin)

(Fiziksel pin sayısı 1-40 arasında başlayacaktır resme bakınız)

"DAHA FAZLA BİLGİ İÇİN LÜTFEN RESİMLERE BAKINIZ"

kodu rpi-masaüstüne kopyalayın

sonra terminali aç

  • cd Masaüstü/
  • sudo python kode1.py

bu kadar

sorun giderme

1. python'u çalıştırırken herhangi bir girinti hatası bulursanız lütfen kodu code1.py ekinden indirin

2. Pi'de video beslemesi yerine siyah / gri ekran bulursanız

terminalde aşağıdaki komutu yazın

sudo modprobe bcm2835-v4l2

3. Uygun gmail kimlik bilgilerini eklediğinizden emin olun, ardından python kodunu çalıştırın

Önerilen: