Raspberry Piで監視カメラ3 静止画メール編
カメラの設置とメールの準備が終わったので撮影データをメール送信するようにシェルスクリプトを書いてmotionから呼び出すようにします。
motionの設定を変更する
$ sudo vi /etc/motion/motion.conf
daemon on
width 1920
height 1080
framerate 10
threshold 3000
target_dir /var/motion
webcam_localhost off
ffmpeg_output_movies off
on_event_end /var/motion_setting/send.sh
前回に続き見慣れない単語だけざっくり解説すると
thresholdは動体検知の精度(ピクセル数)
ffmpeg_output_moviesは動画撮影するか
on_event_endは動画検知後のアクション
次にフォルダ内の撮影ファイルを全て添付しメール送信後削除するスクリプトを書く。
(メールアドレスの箇所は任意のメールアドレスを入れてください)
$ sudo vi /var/motion_setting/send.sh
#!/bin/sh
files="/var/motion/*"
all_file=""
for filepath in ${files}
do
all_file=${all_file}' -a '${filepath}
done
mutt -s "監視カメラ" "メールアドレス" -c ""${all_file}<"/var/motion_setting/message.txt"
sleep 3
rm /var/motion/*
スクリプトに実行権限を与える
$ sudo chmod +x /var/motion_setting/send.sh
そしてmotionを再起動すると無事メールが届きました。
$ sudo service motion restart
ただ、すごい量の画像ファイルが送られてきて見るが大変なので別の方法を探ることにした。
Tags: Raspberry Pi, メール送信, 監視カメラ