Sistem Keamanan Rumah Raspberry Pi dengan Kamera dan Sensor PIR
Mendeteksi gerakan dengan sensor PIR dan mengirimkan gambar Kamera Raspberry Pi sebagai email.
Hal-hal yang digunakan dalam proyek ini
Komponen perangkat keras
-
- Modul Kamera
-
- Sensor Gerak PIR (JST)
-
- Raspberry Pi 3 Model B
Aplikasi perangkat lunak dan layanan online
Cerita
Baru-baru ini saya membuat proyek baru dan menurut saya merupakan ide bagus untuk berbagi dengan Anda komunitas Hackster. Saya terus mencoba menambahkan fungsionalitas baru ke proyek yang sudah ada ini.
Saya mendapat motivasi untuk proyek ini dari proyek yang saya buat tanpa sensor PIR yang didasarkan pada deteksi wajah pemrosesan gambar. Saya menyadari bahwa ia memiliki banyak skrip python dan XML yang panjang, yang mungkin sulit dipahami oleh semua orang, juga dalam beberapa kasus mendeteksi gerakan dan menangkap gambar akan lebih efektif.
Saat ini proyek sedang mengambil gambar ketika gerakan terdeteksi dengan kamera Raspberry Pi dan mengirimkan gambar itu sebagai pemberitahuan email. Saya telah menggunakan python untuk menulis skrip dan juga telah menerbitkannya. Anda harus memiliki dua akun email (saya telah menggunakan gmail), untuk mengirim dan menerima email. Saya telah menghubungkan sensor PIR pada GPIO 23. Jika gmail Anda menggunakan sertifikat SSL, Anda mungkin memerlukan port lain yang 587
Saya selalu menantikan diskusi tentang proyek dan komentar, saran, dll.
Suku cadang dan penutup khusus
Foto
screenshot_from_2018-10-18_11-39-25_IKrEi0RZxT.png
Skematis
Hubungkan Pin 3 Raspberry Pi (5V Power) ke pin Power sensor.
Pin 5 Raspberry Pi (GND) ke GND Sensor
Dan Pin GPIO23 Raspberry Pi ke Pin output sensor (tentu saja seseorang dapat menggunakan GPIO yang berbeda tetapi kemudian seseorang harus mengubah ke kode Python)
Kode
Ini adalah kode python sederhana, cukup ubah email seperti yang Anda miliki. Saya telah menunda 10 detik setelah gambar diambil. jadi gerakan selanjutnya hanya akan terdeteksi setelah 10 detik. seseorang dapat mengubah waktu dengan kebutuhan mereka.
dari picamera impor PiCamera
dari waktu impor tidur
impor smtplib
impor waktu
dari datetime impor datetime
dari email.mime.image impor MIMEImage
dari email.mime.multipart impor MIMEMultipart
impor RPi.GPIO sebagai GPIO
waktu impor
toaddr =' TO_EMAIL'
me ='FROM_EMAIL'
Subject='security alert'
GPIO.setmode(GPIO.BCM)
P=PiCamera()
P.resolusi=(1024,768)
P.start_preview()
GPIO.setup(23, GPIO.IN)
while True:
if GPIO.input(23):
print(“Gerak…”)
#waktu pemanasan kamera
waktu.tidur(2)
P.capture('gerakan .jpg')
time.sleep(10)
subject='Security alert!!'
msg =MIMEMultipart()
msg['Subject'] =subject
msg['From'] =saya
msg['To'] =toaddr
fp=open('movement.jpg','rb')
img =MIMEImage (fp.read())
fp.close()
msg.at tach(img)
server =smtplib.SMTP('smtp.gmail.com',587)
server.starttls()
server.login(pengguna ='FROM_EMAIL' ,password='PASSWORD')
server.send_message(msg)
server.quit()
Read More Detail :Sistem Keamanan Rumah Raspberry Pi dengan Kamera dan Sensor PIR