自宅やオフィスにセキュリティ カメラ システムを導入したいとお考えの場合は、さまざまなオプション、機能、性能からお選びいただけます。ただし、カメラの動作をほぼ完全に制御し、多数の高度な機能にアクセスしたい場合は、Raspberry Pi用のMotionEyeOSがまさにぴったりかもしれません。
HDMIおよびOTG USBアダプターは厳密には必須ではありませんが、非常に役立ちます。公式のRaspberry Pi Zeroケースにはカメラ用のスペースが含まれています。
MotionEyeOSセットアップ: 必要なもの
MotionEyeOSを使用するには、Wi-Fi機能 (またはWi-Fiドングル) を備えた Raspberry Piボード とカメラが必要です。このビルドでは、価格が安くサイズがコンパクトな Raspberry Pi Zero W とPi Camera V2.1を選択しました。ストレージには 16 GB SDカードを使用し、電源は2.5アンペア マイクロUSB電源から供給しました。
トラブルシューティングのために、 モニター (ミニHDMIアダプター付き) も使用しました。モニターの使用は必須ではありませんが、非常に役立つことがわかりました。セットアップ中に、モニターにより、正しく起動していない箇所を確認できました。公式の Piカメラのように、カメラ シリアル インターフェイス (CSI) コネクタのないウェブカメラを使用する場合は、OTG USBアダプターも必要になります。
これらすべてのコンポーネントをまとめて保管するために、公式の Pi Zeroケースを使用しました。幸いなことに、このケースにはPiカメラユニットも収納できます。設計ベースが完成したので、Piとカメラ用の吸盤と結束バンドのマウントを作成しました。これは、ケースを置いて位置がずれないように祈るだけよりもずっとうまく機能しました。自分で印刷したい場合は、必要な吸盤モデルと STLファイル がここにあります。
MotionEyeOSソフトウェアのインストール
MotionEyeOSをインストールするには、次の手順に従います。
- Raspberry PI (A、B、A+、B+、Compute Module、Zero、Zero Wモデル) の下にリストされている最新のMotionEyeOSソフトウェア リリース をダウンロードします。この記事の執筆時点での最新バージョンは 20190427です。
- プログラムを保存し、ファイルを抽出します。この圧縮形式を処理するには追加のソフトウェア パッケージが必要だったので、抽出を実行するために Easy 7-Zip というアプリを見つけました。
- balenaEtcher を使用して、最初にファイル内のすべての内容を抽出した上で、ディスク イメージをカードに書き込みます。圧縮されたファイルを書き込まないでください。正しく動作しません。
- ディスク イメージが書き込まれたら、 Notepad++ などの高度なテキスト エディターを開きます (標準のWindowsメモ帳は正常に動作しません)。
- Windows上で引き続きアクセスできるディスクの約30 MBの部分に、 supplicant.conf という新しいファイルを作成します。このファイルは、ネットワークの設定方法をPiに伝え、次のように記述されます。
国=米国
アップデート構成=1
ctrl_interface=/var/run/wpa_supplicant
ネットワーク={
スキャン_ssid=1
ssid="ネットワークのSSID"
psk="ネットワークのパスワード"
}
明確にするために、上記のテキストに示すように、「SSID」と「パスワード」を引用符で囲む必要があります。また、 私たち デバイスが米国にあることを示します。この国コードと他の国コードは、 ISO 3166-1アルファ2規格これは、Piが別の場所に置かれる場合に関係する可能性があります。
- ニーズに合わせてファイルを変更し、ディスクのセットアップ パーティションに保存します。
- カードを安全に取り出し、電源を切った状態でPiに挿入します。
この小さなパーティションを設定するときに、ディスクをフォーマットするためのポップアップの招待をすべて拒否する必要があります。
Raspberry PiでMotionEyeOSを起動する
MotionEyeOSを起動するには、次の手順に従います。
- CSIコネクタを介してPiカメラを接続するか、Micro USB OTGアダプタを使用してUSBウェブカメラを接続し、電源を入れます。設定が正しければ、PiはMotionEyeOSを起動し、ネットワークを使用することができます。 このようなスキャナー IPアドレスを見つけます。
- デバイスには、次のようなデフォルト名が付けられます。 -12345678。デバイス名を見つけたら、同じネットワークに接続されているWebブラウザーでIPアドレスに移動します。ローカルWebサイトが表示され、カメラと設定にアクセスするための便利なグラフィック インターフェイスが提供されます。
- ユーザーとしてログインするには、ユーザー名として user と入力し、パスワードは空白のままにするか、 admin と入力してパスワードも空白のままにします。システムを初めて設定する場合は、管理者ユーザー名を使用してください。
すべてが順調に進んだとしても、システムがネットワーク上に表示されるまで、数分間という長い時間待つことになります。何か問題が発生した場合 (私は最初にいくつか経験しました)、コンピューター画面を設定して、どこで問題が発生しているかを確認することをお勧めします。ボーナスとして、コンピューターの画面にIPアドレスが表示されます。探し回る代わりに、コンピューターに入力するだけです。
MotionEyeOSへのカメラの追加とその他のオプション
カメラは1台で十分ですが、カメラが2台あるとさらに良いです。
起動したら、2つの重要なタスクに取り組む必要があります。
- 必要に応じて、カメラを1台または複数台追加します 。利用可能なものがない場合は、クリック可能なメッセージが表示され、追加できるようになります。>
- 必要に応じて、監視資格情報とともに管理者のユーザー名とパスワードを変更することもできます。
MotionEyeOS静的IP: 詳細設定
- 管理者としてログインします。
- 一般設定で、 詳細設定 をオンに切り替えて、設定できる項目を拡張します。
- 静的IPアドレスを設定する場合 (カメラを見つける方法を考える必要がないように)、[IP構成] ボックスをクリックして [手動 (静的IP)] に切り替え、希望するアドレスを入力します。比較的使用頻度の低い範囲内のアドレスを選択するようにしてください。スキャナーで調べれば、この範囲を識別できます。
たとえば、ワイヤレス ネットワーク モニターで192.168.0.2から192.168.0.15が頻繁に使用されていることがわかった場合は、192.168.0.30などの割り当てを選択します。また、デフォルト ゲートウェイをルーターのIPアドレスに変更する必要がありますが、ネットワーク外部にデータを送信しない場合は、これは重要ではありません。Windowsマシンでは、コマンド プロンプトから ipconfig と入力して、ルーターのIPアドレス (デフォルト ゲートウェイとして表示) を見つけることができます。デフォルトゲートウェイを変更すると、システムが再起動します。すると、設定した静的IPアドレスでカメラが見つかります。
モーションキャプチャ設定
MotionEyeOS Raspberry Piカメラで写真を撮る
MotionEyeOSをインストールして起動し、Pi/カメラを配置する場所を見つけたら、実際にどのように写真を撮るかに注目してください。私は吸盤マウント方式を選択しましたが、他のソリューションを探したり、独自のソリューションを考え出したりしてもかまいません。提供されているホイールを使用してフォーカスを調整し、生成されたWebサイトを通じて変更内容を確認します。
次に、継続的に録画したり、モーショントリガーに基づいてビデオまたは静止画の録画を設定したりできます。モーション トリガー を選択する場合は、誤検知を何度も起こさずに必要なものを確実にキャプチャできるように、正しく設定する必要があります。
何を捕らえるかは分かりません!
MotionEyeOSを選ぶ理由
この時点で、テキスト オーバーレイ、リモート ストレージ、スケジュールをカスタマイズするためのオプションがさらに増えます。おそらく、このようなシステムが本当に輝くのは、自分の好みに合わせてほぼあらゆる動作をするようにプログラムでき、データの管理を自分で行える点です。
MotionEyeOSに投資し、セットアップに必要な労力を費やす気があれば、次のアプリケーションで驚くほど幅広いコントロールを利用できるようになります。ハードウェアの価格が安く、ソフトウェアが無料であることを考えると、このセットアップは確かに検討する価値があります。
関連製品
- Raspberry Pi Zeroケース
- Kingston TechnologyのSDS/16GB
- 5V 2A + MicroUSBケーブル電源アダプタ |1995by Adafruit Industries