RaspberryPiとmotionEyeOSを使用してマルチカメラCCTVシステムを作成する

RaspberryPiとmotionEyeOSを使用してマルチカメラCCTVシステムを作成する

市場には無数の商用CCTVホームセキュリティシステムがありますが、Raspberry Pi(または他のシングルボードコンピューター)を使用して独自のDIYバージョンを構築すると、正確な目的に合わせてカスタマイズできるという利点があります。





motionEyeOSと呼ばれる特別なLinuxディストリビューションを使用すると、1台以上のカメラを使用してセキュリティシステムを簡単にセットアップできます。次に、カメラビューから動きを検出し、電子メールまたはプッシュ通知を介してアラートを送信できます。すべてを稼働させる方法を紹介します。





CCTVシステムをセットアップするために必要なもの

  • Raspberry Pi:PiZeroやComputeModuleなど、どのモデルでも機能します
  • USB Webカメラ、Raspberry Piカメラモジュール、または高品質カメラモジュール

関連:Raspberry Pi、Pico、Arduino、およびその他のシングルボードコンピューターとマイクロコントローラー





1.motionEyeOSをインストールします

motionEyeOSは、アプリケーションではなく、自己完結型のオペレーティングシステムであり、 多くのRaspberryPi OS 。まず、RaspberryPiモデルの正しいバージョンを見つける必要があります。に移動します サポートされているデバイスのリスト ボードの最新バージョンをクリックして、ディスクイメージを.xzファイルとしてダウンロードします。

RaspberryPiにmotionEyeOSをインストールする主な方法は2つあります。 motionEyeOS Webサイトは、LinuxおよびmacOSコンピューターがRaspberryPiで使用するmicroSDカードにディスクイメージを書き込むためのイメージ書き込みユーティリティを提供します。これにより、ワイヤレスネットワーク接続のオプションのセットアップと静的IPアドレスの設定が提供されます。詳細については、を参照してください。 インストールガイド



2番目の方法(Windowsマシンでも機能するため、ここで使用します)は、標準のRaspberry PiImagerツールを使用してディスクイメージを書き込むことです。 ラズベリーパイのウェブサイト

内蔵のカードリーダーまたはUSBアダプターを使用して、microSDカードを挿入してコンピューターにマウントし、Raspberry PiImagerを開きます。クリック OSを選択し、 次に、リストの一番下までスクロールして選択します カスタムを使用する





を参照します motionEyeOS.xz 以前にダウンロードしたファイル。今クリック SDカードを選択してください 挿入したmicroSDカードを選択します。これはおそらくGenericStorage DeviceMediaのようなものと呼ばれます。

最後に、をクリックします 書く カードに画像を書き込みます。





2.ワイヤレス接続を事前設定します

Raspberry PiでmicroSDカードを使用する前に、ワイヤレスネットワークの資格情報を事前に構成する必要があります。

プレーンテキストエディタ(macOSのテキストエディタやWindowsのメモ帳など)を開き、次の行を入力して、 ssidpsk 独自のワイヤレスルーターのSSID(名前)とパスワードを含む値。また、を変更する必要があります 国コード デバイスが動作するものに。

country=US
update_config=1
ctrl_interface=/var/run/wpa_supplicant

network={
scan_ssid=1
ssid='MyWiFiSSID'
psk='MyWiFiPassword'
}

ファイルを名前を付けて保存 wpa_supplicant.conf microSDカードのルートに移動します。ここには、次のような他のファイルが表示されます。 bootcode.binkernel.img 。ファイルが.txtサフィックスで保存されている場合は、それを削除して、単に呼び出されるようにします wpa_supplicant.conf

3.カメラのセットアップ

Raspberry Piカメラモジュールまたは高品質カメラを使用している場合は、RaspberryPiのカメラポートに接続します。 Webカメラを使用している場合は、RaspberryPiのUSBポートに接続します。

microSDカードをRaspberryPiに挿入し、電源を入れます。モニターに接続すると、実行中のコマンドのリストが表示されます。一度あなたの wpa_supplicant.conf ファイルが正常に読み取られると、ネットワークに接続され、後にRaspberryPiのIPアドレスが表示されます。 インターフェイスwlan0のIPアドレスは次のとおりです。

または、Raspberry Piがモニターに接続されていない場合は、別のデバイスのWebブラウザーでワイヤレスルーターの設定ページにアクセスし、名前がで始まるデバイスを探すことで、いつでもIPアドレスを見つけることができます。 meye-

4.Webインターフェイスにアクセスします

別のコンピューターまたはデバイスのWebブラウザーで、Raspberry PiのIPアドレスを入力すると、ログイン画面が表示されます。入力するだけです 管理者 パスワードなしで、ユーザー名として。

arゾーンアプリそれは何ですか

Raspberry Piカメラモジュールまたは高品質カメラが接続されている場合は、自動的に検出され、Webインターフェイスにカメラビューが表示されます。 USBカメラを使用している場合は、 カメラを追加 表示されるメニューで、 ローカルV4L2カメラ カメラタイプの場合、および USB2.0カメラ:USB2.0カメラ カメラ用。

マルチカメラセットアップの場合、複数のカメラを1つのRaspberry Piに接続できますが、使用するモデルはすべてのストリームを処理するのに十分強力である必要があります。

画像クレジット:Calin Crisan / GitHub motionEyeOS

または、それぞれにカメラが付いた複数のRaspberry Piボードを使用し、別のRaspberryPiをハブとして指定してストリームを処理することもできます。これは、カメラを別の部屋に配置する場合に便利です。

画像クレジット:Calin Crisan / GitHub motionEyeOS

通常のLinuxコンピューターを中央サーバーとして使用するオプションもあります。

5.カスタム設定を構成します

Webインターフェイスで、左上の3本の縦線アイコンをクリックして設定パネルを開きます。の中に 環境設定 メニュー、変更 レイアウト列 単一のカメラを使用している場合はオプションを1に設定して、ビューが画面全体に表示されるようにします。

NS ビデオデバイス メニューでは、現在選択されているカメラの解像度、回転、およびフレームレートを変更できます。カメラの名前を、カメラが置かれている部屋など、わかりやすい名前に変更することもできます。メニュー設定を変更したら、[ 申し込み それらを適用するボタン。

防犯カメラのセットアップでは、カメラビューから動きを検出する必要があります。を開きます モーション検知 メニューをオンにしてオンにします。他のオプションを使用すると、 フレーム変更しきい値 動きを検出するために必要です。設定が低すぎると、誤検知が多すぎる可能性があります。 NS モーションギャップ オプションは、トリガーされた後、モーションを再度検出しようとする前の遅延です。

モーション検知からキャプチャされたムービーを表示するには、ライブカメラビューをクリックしてから、三角形の再生ボタンアイコンを選択します。手動で、またはを設定することにより、カメラでキャプチャされた静止画像を表示することもできます。 キャプチャモード の中に 静止画 メニューから モーショントリガー

7.電子メール通知を送信する

NS モーション通知 メニューを使用すると、動きが検出されるたびに自分自身に電子メールを送信できます。オンにした後、 電子メールアドレス に通知を送信します。アカウントの他の設定を入力する必要があります。

Gmailを使用している場合は、 SMTPサーバー smtp.gmail.comに、 SMTPポート 587に、そして SMTPアカウント メールアドレスの最初の部分(つまり、@ gmail.comなし)。 NS SMTPパスワード Gmailアカウントへのログインに使用するものです。 NS 差出人住所 空白のままにするか、カスタムアドレスに設定できます。設定 TLS に。

別のブラウザタブで、 安全 Googleアカウントのメニューとセット 安全性の低いアプリアクセスオン –セキュリティアラートを受信したら、それを変更したのがあなたであることを確認します。これは自己責任で行われることに注意してください。この目的のために、専用の新しいGmailアカウントを設定しました。

これで、を送信できるようになります。 テストメール GoogleのセキュリティアラートをトリガーせずにmotionEyeOSから。複数のカメラを使用する場合は、それぞれに個別に電子メール通知を設定する必要があることに注意してください。

メール通知付きの画像を受信するには、 添付写真の期間 オプションを5から30の間にします。また、設定する必要があります キャプチャモードモーショントリガー の中に 静止画 メニュー。

8.プッシュ通知を追加します

を使用してプッシュ通知を送信することもできます コマンドを実行する のオプション モーション通知 メニュー。たとえば、Android、iOS、デスクトップ向けのアプリを提供するプッシュオーバーサービスを使用するには、実行するための短いPythonスクリプトを作成する必要があります。

申し込みます プッシュオーバー 。 30日間の無料試用後、引き続き使用するには、5ドルのアプリ内購入を1回限り行う必要があることに注意してください。

その後、をクリックします アプリケーション/ APIトークンを作成する 。ダッシュボードのユーザーキーとともに、与えられたAPIトークン/キーを書き留めます。

Wi-Fiを修正する方法に有効なIP構成がありません

ダウンロード: のプッシュオーバー ios | アンドロイド (無料トライアルあり)

Pushover Webサイトのボイラープレートコードを使用して、Pythonスクリプトを作成できます。

import httplib, urllib
conn = httplib.HTTPSConnection('api.pushover.net:443')
conn.request('POST', '/1/messages.json',
urllib.urlencode({
'token': 'abc123',
'user': 'user123',
'title': 'CCTV alert'
'message': 'Motion detected on camera 1!',
'url': 'http://IP.ADD.RE.SS',
'url_title': 'View live stream',
}), { 'Content-type': 'application/x-www-form-urlencoded' })
conn.getresponse()

交換 abc123 アプリのAPIトークンを使用して、 user123 ユーザーキーを使用します。交換 IPアドレス motionEyeOSセットアップのIPアドレスを使用します。

これをmotionEyeOSシステムに配置するには、次のように入力して、ターミナルアプリケーション(またはWindowsのWinSCP)を使用して別のコンピューターからSSHで接続する必要があります。

ssh admin@&IP_ADDRESS

交換 IPアドレス あなたのmotionEyeOSシステムのIPアドレスで。ここで入力します:

cd /data

これでデータディレクトリに移動し、という新しいファイルを作成します。 pushover.py

nano pushover.py

Pythonスクリプトを貼り付けるか入力して、 Ctrl + X 、 に続く 。次に、次のコマンドで実行可能にします。

chmod +x pushover.py

または、WindowsのWinSCPで、を押します。 F9 、権限を0775に設定し、を押します わかった

次のコマンドを実行して、スクリプトをテストします。

python pushover.py

PushoverアプリのmotionEyeOSから、警告音付きの通知を受け取る必要があります。

motionEyeOS Webインターフェイスの[モーション通知]メニューに戻り、[ コマンドを実行する オプションとタイプ python /data/pushover.py コマンドフィールドに入力して、Pythonスクリプトを実行するように指示します。

クリック 申し込み ボタン。セットアップ内のカメラごとに異なるRunA Commandスクリプトを適用できるため、複数のPythonスクリプトを作成して、それぞれがどのカメラの動きが検出されたかを示すことができることに注意してください。

あなた自身のDIYセキュリティカメラシステムを作る

おめでとうございます。これで、Raspberry Piを使用して独自のカスタマイズ可能なCCTVセキュリティシステムをセットアップしました。これには、カメラで検出された侵入者の存在を警告する電子メールとプッシュ通知が含まれています。

共有 共有 つぶやき Eメール Raspberry PiPicoで侵入者アラームを作成する方法

PIRセンサーをPicoに接続して、侵入者を検出し、アラームを鳴らします

次を読む
関連トピック
  • DIY
  • ラズベリーパイ
著者について フィルキング(22の記事が公開されました)

フリーランスのテクノロジーおよびエンターテインメントジャーナリストのPhilは、RaspberryPiの公式本を数多く編集しています。長年のラズベリーパイと電子機器のいじくり回しで、彼はMagPiマガジンの定期的な寄稿者です。

フィルキングのその他の作品

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください
カテゴリ Diy