Camera Module for Raspberry PiでRaspberry Piを監視カメラにする

Raspberry Piで使えるカメラには下記があります。

今回は、Camera Module for Raspberry Piを使ってRaspberry Piを監視カメラとしてセットアップしてみます。

camera raspi surveillance


用意したもの


Camera Module for Raspberry Piをセットアップする

公式の動画を参考に、Camera Module for Raspberry PiをRaspberry Pi本体に接続します。
こんなんなりました。

camera raspi

次に、Raspberry Piのraspi-configでカメラを有効化します。

sudo raspi-config

5 Enable CameraでEnableを選択します。

そして、Raspberry Piを再起動します。

sudo reboot

下記コマンドで写真を撮影できるようになっていれば成功です。

raspistill -o image.png

Motionをセットアップする

Camera Module for Raspberry Piではraspistillやraspividなど便利なコマンドが用意されていますが、ネットワーク越しに監視するにはMotionというソフトが便利です。

まず、事前準備としてライブラリをアップデートして必要なライブラリをインストールしておきます。

sudo apt-get update
sudo apt-get install -y libjpeg62 libjpeg62-dev libavformat53 libavformat-dev libavcodec53 libavcodec-dev libavutil51 libavutil-dev libc6-dev zlib1g-dev libmysqlclient18 libmysqlclient-dev libpq5 libpq-dev

次に、Motionをインストールします。
ここで、標準のMotionはCamera Module for Raspberry Piでは動作しない点に注意が必要です。
(このため、apt-getでインストールしたmotionは動作しません。)
代わりに、Raspberry Piのコミュニティメンバーが開発した”motion-mmal”と呼ばれるバイナリを使用します。
下記のように、motion-mmalをダウンロードして解凍します。

wget https://www.dropbox.com/s/xdfcxm5hu71s97d/motion-mmal.tar.gz
tar -zxvf motion-mmal.tar.gz

motion-mmalcam.confを編集します。

stream_localhost off	
stream_auth_method 1
stream_authentication username:password
output_pictures off

私の用途の場合、インターネット経由でアクセスすることを想定するため、上記のように設定しています。

Motionを起動します。

./motion -n -c motion-mmalcam.conf 

ブラウザから監視カメラ映像を閲覧する

ネットワークがリーチできる端末でブラウザを起動し、Raspberry Pi上で起動しているMotionで監視カメラ映像を閲覧します。
Raspberry PiのIPアドレスが10.0.1.123の場合、URL欄に下記を入力します。

10.0.1.123:8081

ちなみに、私のMacの場合、Google Chromeだとうまく表示されず、Safariだとうまく表示されました。

参考:
Use the Raspberry Pi as a DIY Surveillance camera – maketecheasier

  1. 2014年 9月 3日

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。