工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

Raspberry Piでホームセキュリティシステムを構築:PIRモーション検知+カメラメール通知

ハードウェア構成

ソフトウェアとサービス

プロジェクト概要

このプロジェクトでは、Raspberry Pi 3 Model BにカメラモジュールとPIRモーションセンサーを接続します。動きが検知されると、カメラが画像を撮影し、指定したメールアドレスへGmail経由で送信します。

配線図

センサーの5VピンをRaspberry Piのピン3(5V)、GNDピンをピン5(GND)、OUTピンをGPIO 23に接続します。別のGPIOピンを使用する場合は、Pythonコード内のピン番号も合わせて変更してください。

Python実装

以下のスクリプトが核心ロジックです。実行前にメールアドレスとGmailパスワード(またはアプリパスワード)を書き換えてください。

from picamera import PiCamera
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

TO_EMAIL = 'TO_EMAIL'
FROM_EMAIL = 'FROM_EMAIL'
PASSWORD = 'PASSWORD'  # Gmailのパスワードまたはアプリパスワード

GPIO.setmode(GPIO.BCM)
GPIO.setup(23, GPIO.IN)

camera = PiCamera()
camera.resolution = (1024, 768)
camera.start_preview()

while True:
    if GPIO.input(23):
        print("動きを検知しました...")
        time.sleep(2)  # カメラのウォームアップ
        camera.capture('movement.jpg')
        time.sleep(10)  # デバウンス期間

        msg = MIMEMultipart()
        msg['Subject'] = 'セキュリティアラート'
        msg['From'] = FROM_EMAIL
        msg['To'] = TO_EMAIL

        with open('movement.jpg', 'rb') as fp:
            img = MIMEImage(fp.read())
            msg.attach(img)

        server = smtplib.SMTP('smtp.gmail.com', 587)
        server.starttls()
        server.login(FROM_EMAIL, PASSWORD)
        server.send_message(msg)
        server.quit()

詳細な手順は、完全ガイドを参照してください: Raspberry Pi Home Security System with Camera and PIR Sensor

製造プロセス

  1. 複数DS18B20 1-WireセンサーをRaspberry Pi接続で精密温度監視
  2. Raspberry Pi & Webダッシュボードで自宅温度・湿度監視 – リアルタイムリモート追跡
  3. Raspberry PiとPythonでリモート温度センサーを構築 – ステップバイステップガイド
  4. DS1820ワンワイヤー温度センサーをGPIOでRaspberry Piに接続する方法
  5. HC-SR04超音波距離センサーをRaspberry Pi 3に接続 – 完全ガイド
  6. Raspberry Piでライントラッキングセンサー – シンプルなKY-033ドア/ライン検出器
  7. Home Assistant on Raspberry Piで安全なホーム監視 – モーション、アラーム、ビデオ撮影
  8. SensorflareとRaspberry Piで433MHzスマートホームコントローラーを構築
  9. Raspberry Piフォトセルログ&アラートシステム - Pythonで低消費電力光センサーを構築
  10. Raspberry PiとDS18B20でマルチセンサー温度・光監視システムを構築
  11. Raspberry Piでセンサーとアクチュエータを制御:加速度計、サーボ、データストリーミング