ちまたでうわさのラズベリーパイ 2(Raspberry pi 2)を使って監視カメラを作ってみました。
※逐次更新中!
目次
ラズベリーパイ の概要
ラズベリーパイ とはRaspberry pi foundationというイギリスの教育機関がコンピュータ知識の普及を目的として開発・販売をしているマイクロコンピュータです。大きさは名詞ほどのサイズで非常に小さいですが、最新のラズベリーパイ 2では4つのUSBポート、HDMIアウトレット、LANポート、カメラモジュールのアタッチメントなどが標準で装備されており、、できることは基本的にパソコンやサーバと変わりません。
必要なもの
ラズベリーパイ 2 (以下、面倒なのでラズベリーパイと表記します)本体だけ買っても、小型のマザーボードが手元にくるだけで何もできないので、以下、監視カメラ作成に使ったアイテムを記載します。
※当方アメリカなので日本では販売していないものもあるかもしれませんが、念のため自分が買ったものも載せておきます。
ラズベリーパイ2本体
自分が買ったもの:New Raspberry Pi 2 (RPi2) Quad-Core 900 MHz 1GB RAM
日本だとまだ結構売り切れていることが多いみたいなので、なかったら他のセラーもチェックしてみましょう。
Raspberry Pi 2 ラズベリー・パイ 超小型パソコン Pi 2 MODEL B 本体 & 専用ケース (Clear)
Raspberry Pi 2 ラズベリー・パイ 超小型パソコン Pi 2 MODEL B
ケースをつけて売っているものや裸のまま売っているものもありますが、どっちにしろケースはあったほうがよいので、ケースつきがなかったら、別途購入しましょう。
精密機械なので裸でおいておくと、、、不安です。
MicroSD
自分が買ったもの:8 GB Samsung MicroSD Card - Raspberry Pi Foundation Recommended MicroSD Card pre-loaded with the new NOOBS (New Out Of Box Software)
ポイントとしては、ラズベリーパイのOS raspbianをインストールするためのインストーラであるNOOBSがプレインストールされているものが楽です。僕は8GBのものを買いました。このサイズで十分です。
例によって、売り切れていたら、他のセラーを探してみましょう。
ラズベリーパイB+専用 マイクロSDカード8G、NOOB
もしNOOBSがプレインストールしているものが売り切れていたら、普通の8GBのマイクロSDを買って、公式サイトからNOOBSをインストールすればOKです。
【Amazon.co.jp限定】Transcend microSDHCカード 8GB Class10 (無期限保証) TS8GUSDHC10E (FFP)
PCにマイクロSDをつけて、Raspberryの公式HPからNOOBSをダウンロードします。※プレインストールされているものを買った場合はこの作業は不要です。
https://www.raspberrypi.org/downloads/
WiFiアダプター
自分が買ったもの:CanaKit WiFi Adapter
ネットワークケーブルをつければインターネットにはつながるのですが、なにより今回は監視カメラを作るので、どこにでも設置できるようにWiFiアダプターを買っておいたほうがよいです。
これをUSBポートに差し込むだけでOKです。
電源
CanaKit 2.5A USB Power Supply with Micro USB Cable specially designed for the Raspberry Pi 2 (UL Listed)
ラズベリーパイ本体には電源がついていません。なので、電源を購入する必要があります。
売り切れていたら他のセラーを探しましょう。
5V 2A 電源アダプタ+スイッチ付きのUSBケーブル Raspberry Pi model B+に適応する
ラズベリー用ケース
High Quality Raspberry Pi 2 Case
本体にケースがついているものを購入した場合は、これは不要です。本体を裸で買った人はケースも買っておいたほうがよいです。ラズベリーパイ1、2でポートの場所や数が違うので2を買ったら、2用のケースであることを確認しましょう。
HDMIケーブル
Premium Quality HDMI Cable
ラズベリーパイとモニターをつなげるHDMIケーブルを買います。
カメラモジュール
撮影するためにはカメラが必要です。ラズベリーパイ2にオンボードで装着できるカメラモジュールを購入します。USBカメラで代用する人もいますが、デバイスを認識しないケースもあるようなので、こちらをお勧めします。
ちなみに赤外線カメラモジュールもあります。
Raspberry Pi 用 赤外線カメラモジュール Pi NoIR
モニター
もしモニターを持っていなかったらモニターも必要です。テレビでも代用可能です。HDMIのジャックがあることを確認しましょう。
USBキーボード
コマンドをタイプするのにキーボードが必要です。USB対応のキーボードを買います。
USBマウス
キーボードだけでも代用できそうですが、断然あったほうが便利です。キーボードだけでパソコン使っている人っていないですよね。。。
これで全部です。アメリカだと全部で$120くらいで揃いました。
起動する
全部装着するとこんな感じになります。
電源を起動する前にNOOBSがプレインストールされているマイクロSDカードをラズベリーパイ本体に挿しておきます。
ラズベリーパイは電源ボタンみたいなものはないので、電源ケーブルをコンセントにさしたら起動します。男らしい!
ケーブルの接続が悪く、画像が乱れています。みえずらくてすみません。。BIOS画面が現れてRaspbianを選択します。
するとラズベリーパイ用のOSであるRaspbianがインストールされます。途中でOSを選択する画面がでますが、無難にRaspbianを選びます。所要時間は30分くらいでした。
するとマトリックスのようにコマンドラインが流れていき、(恐怖の画面みたくなっててすみません。ケーブルちゃんとつなげばもっとしっかり出力されます) *画像が逆さまですね。画面キャプチャソフトを入れたら取り直します。。
IDとパスワードを聞かれます。デフォルトは下記です。
ID:pi
Password:raspberry
するとraspbianのトップ画面が表示されます。パチパチパチ。
こんな感じの画面です。
※これも画面キャプチャソフトを入れたら後ほど掲載します。
後でWebサーバを立てたり、外部公開する予定なので、念のためパスワードは変えておきましょう。
変更は簡単です。下記コマンドを打つだけ。
1 |
passwd |
するとこの今のパスワードと新しいパスワードの入力を要求されます。
1 2 3 4 5 |
Changing password for pi. (current) UNIX password: Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully |
必要最低限のプログラムしか入っていませんが、ブラウザやゲーム、作業用コンソールはバンドルされています。
まずやりたいことって、インターネットにつなげることですよね?(僕だけでしょうか?)
早速ネットワークケーブルをつなげて見ましょう。そしてブラウザを起動!
ためしにgoogle.comと打ち込むと、めでたくgoogleさんがこんにちわします。
ソフトウェアアップデート
ソフトウェアを最新のものにするために、コマンドコンソールを開いて、下記のコマンドをうちましょう。
1 2 3 4 |
sudo apt-get install rpi-update sudo rpi-update sudo apt-get update sudo apt-get upgrade |
スポンサーリンク
wifiを設定します
Wifiを使用するために各種デバイスを認識させます。
コマンドコンソールで下記をタイプ。viの操作は慣れていないとちょっとむずいかもしれませんが、ラズベリーパイで監視カメラを作ろうなんて思う人は、きっとそんなことくらい知っているでしょうからサクッといきましょう。
1 |
sudo vi /etc/network/interfaces |
家にインターネットをひいている人ならSSIDを持っているはずです。これとIDを入力します。
1 2 3 4 |
allow-hotplug wlan0 iface wlan0 inet dhcp wpa-ssid "YOUR NETWORK SSID" wpa-psk "WIFI PASSWORD" |
記載したらラズベリーパイを再起動します。
1 |
sudo reboot |
motionプログラムをインストール
motionプログラムをインストールする前にカメラモジュールを装着しちゃいましょう。
で、ここで注意が必要なのがオンボードのラズベリーパイ用カメラモジュールを買った人は、apt-getで標準のMotionをインストールしても動きません。自分は結構はまりました。
代用として有志が開発したmotion-mmalというソフトをダウンロードしまず。
1 2 |
wget https://www.dropbox.com/s/xdfcxm5hu71s97d/motion-mmal.tar.gz tar -zxvf motion-mmal.tar.gz |
下記コマンドを叩き、motionを起動します。
1 |
./motion -n -c motion-mmalcam.conf |
そのままブラウザを開き、アドレスバーで(ラズベリーパイのプライベートIP):8081とたたくと、、、
画像がでました!
このままだとラズベリーパイを立ち上げてから毎回マニュアルでmotionをスタートしなければならないので、デーモンにします。
下記のファイルを開きます。
1 |
sudo vi /etc/rc.local |
/home/pi以下にmotion-mmalcamを展開したので、fiとexitのあいだに下記のように一文を加えます。
1 |
/home/pi/motion -c /home/pi/motion-mmalcam.conf |
rebootします。
1 |
sudo reboot |
ラズベリーパイがたちあがったら、そのままブラウザを開き、アドレスバーで(ラズベリーパイのプライベートIP):8081とたたきます。
すると先ほどコマンドで実行したのと同様に映像が表示されます。
ただし、、どうもデーモンで実行すると画像が荒かったり、動きに反応しなかったりするので、ここはもうちょっと調べてみます。。
つづきは後日!
参考にしたサイト:http://www.codeproject.com/Articles/665518/Raspberry-Pi-as-low-cost-HD-surveillance-camera
ちなみに、、
ラズパイ関連商品って微妙にAmazonの送料無料対象(日本だと2000円)に届かないことが多いです。
かといって、無駄買いは絶対にいや。
なので、僕はアマゾンプライム使っています。日本だと年間3900円。1年あれば余裕で元取れます。
ちなみにアメリカは$99!高い! 日本うらやましすぎる。
スポンサーリンク