カメラとPIRセンサーを備えたRaspberryPiホームセキュリティシステム
PIRセンサーで動きを検出し、RaspberryPiカメラの画像をメールで送信します。
- Gmailアカウント
- ssh接続
ストーリー
最近、新しいプロジェクトを作成しました。ハックスターコミュニティと共有することをお勧めします。この既存のプロジェクトに新しい機能を追加しようと継続的に取り組んでいます。
このプロジェクトの動機は、画像処理の顔検出に基づくPIRセンサーなしで作成したプロジェクトから得ました。長いPythonスクリプトとXMLスクリプトがたくさんあることに気づきました。これは、動きを検出して画像をキャプチャする方が効果的な場合もあるため、誰もが理解するのが難しいかもしれません。
現在、プロジェクトはRaspberry Piカメラで動きが検出されたときに画像をキャプチャし、その画像を電子メール通知として送信しています。私はPythonを使用してスクリプトを作成し、公開しました。メールを送受信するには、2つのメールアカウント(私はGmailを使用しています)が必要です。 GPIO 23にPIRセンサーを接続しました。GmailでSSL証明書を使用している場合は、587の別のポートが必要になる可能性があります
screenshot_from_2018-10-18_11-39-25_IKrEi0RZxT.png
回路図面
Raspberry Pi(5V Power)のピン3をセンサーの電源ピンに接続します。
Raspberry Pi(GND)のピン5をセンサーのGNDに接続します。
RaspberryPiのGPIO23を出力ピンに接続します。センサーの(もちろん、異なるGPIOを使用できますが、Pythonコードに変更する必要があります)
コード
これは単純なPythonコードであり、メールを変更するだけです。画像がキャプチャされてから10秒の遅延を維持しました。したがって、次の動きは10秒後にのみ検出されます。要件に合わせて時間に変更できます。from time import sleep
import smtplib
import time
from datetime import datetime
from email.mime.image import MIMEImage
from email.mime.multipart import MIMEMultipart
import RPi.GPIO as GPIO
import time
toaddr =' TO_EMAIL '
me =' FROM_EMAIL '
Subject =' security alert '
GPIO.setmode(GPIO.BCM)
P =PiCamera()
P.resolution =(1024,768)
P.start_preview()
GPIO.setup(23、GPIO.IN)
Trueの場合:
if GPIO.input(23):
print(“ Motion…”)
#cameraウォームアップ時間
time.sleep(2)
P.capture( 'movement .jpg ')
time.sleep(10)
subject ='セキュリティアラート!! '
msg =MIMEMultipart()
msg [' Subject '] =subject
msg ['From'] =me
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(user ='FROM_EMAIL' 、password ='PASSWORD')
server.send_message(msg)
server.quit()
詳細を読む:カメラとPIRセンサーを備えたRaspberryPiホームセキュリティシステム
製造プロセス
- 1線式DS18B20センサーとRaspberryPiを使用して温度を測定します
- Webベースのチャートを備えたホーム(ルーム)温度および湿度モニター– Raspberry Pi
- PythonとRaspberryPiの温度センサー
- Raspberry Piの1線式温度センサーDS1820(GPIO直接)
- 超音波センサー(HC-SR04)+ Raspberry Pi
- RPiを備えたライントラッキングセンサー
- Raspberry PiのHAでのモーションセンサー、アラーム、ビデオ録画
- SensorflareとRaspberryPiを備えた433MHzスマートホームコントローラー
- Raspberry PiPhotocellログおよびアラートシステム
- ラズベリーパイ温度および光センサー
- ラズベリーパイセンサーとアクチュエーター制御