2020年7月26日URLをコピーしました!こんにちは。今回は「ラズパイ監視カメラを作成し、スマホから遠隔で見てみた」のでその手順と僕の独り言を堪能ください。ラズパイで監視カメラを作りたい方はこの記事を参考にしていただくと、スマホから遠隔で見ることが出来ます。可愛いあの子の私生活をいつでもどこでも覗いちゃってください。(悪いことには使っちゃだめよ。準備する/必要なモノラズパイとカメラがあれば結構です。参考までに僕が用意したものは以下になります。これさえ用意すれば実装可能です。シンプルなスターターセット。ラズパイをとりあえず動かすために必要な道具はすべて揃っている。購入(amazon)RaspberryPi公式のカメラ。USB端子を使わず、ラズパイのカメラポートを使うので非常に安定性が良い。セットアップ方法を紹介しています。Cameraモジュールの設定ラズパイカメラの接続方法と簡単なセットアップまでは以下の記事を参考にしました。すごくわかりやすいです。detected=1と出力されればカメラのセットアップは完了です。今回はストリーミング配信を行うためにMJPG-streamerを使います。動画ストリーミングの準備ができるので大変便利ですね。-y次はgitでクローンしてきます。installこれで必要なインストールは完了です。動画配信を見てみるMJPG-streamerならリアルタイムでラズパイカメラの映像を見ることが出来ます。ラズパイで動画配信サーバーとして起動する(さきほどのmakeした階層で行います。8080"これでラズパイを動画ストリーミングサーバーとして機能させました。動画配信はブラウザからhttps://<ラズパイのIP>:8080へアクセスします。-Iコマンドで確認ください。ローカルネットワーク内のみでしか見れません)こんなページに飛びます。MJPG-streamerページ1動画のストリーミング再生を見るにはStreamタブへ遷移します。MJPG-streamerページ2ストリーミング再生見えました!!動画の遅延は0.2-0.3sほどですかね。このくらいならほとんどカクカクもせずなめらかに見ることが出来ています。解像度(640x480)を小さくすればさらに低遅延で見ることが出来ます。ここらへんの調整は各々のおまかせです。https://<ラズパイのIP>:8080stream_simple.htmlへアクセスすれば動画ストリームを大画面で見ることが出来ます。スマホから遠隔で見てみるスマホから遠隔でみるには少し設定が必要です。余力のある方は参考にしてみてください。ラズパイへ外部(外出先)からグローバルIPでアクセスできるようにします。以下の記事を参考に自宅のWi-Fiルーターのポートフォワーディング設定を行っておきましょう。Pi3のLAN外からのSSH接続設定方法https://qiita.com/3no3_tw/items/4b5975a9f3087edf4e20↑ここらへんの設定ができれば外部からアクアセスできる準備は完了です。ラズパイでグローバルIPを確認しておきます。inet-ip.infoあとは、MJPG-streamerで動画ストリーミングサーバーとして起動させておき、https://<ラズパイのグローバルIP>:ポートフォワーディング設定をしたポート番号へスマホからアクセスします。すると、外出先からも自宅のラズパイ監視カメラへアクセスすることが出来ます。ラズパイのグローバルIPは動的IPの仕組みでいつのまにか変化してしまうので、IPの固定化(ほとんどの場合有料)を行うか、以下の記事を参考にグローバルIPをLINEで通知してもらう方法(これは無料)を行うと、いつでもグローバルIPの変化に恐れず監視カメラへアクセスできます。あわせて読みたいLINE通知を活用すれば、ラズパイを固定(静的)グローバルIPにしなくても良いんです。自宅のラズパイに外出先(外部)からSSHアクセスをしたい。外部からアクセスできるようにするということはセキュリティの強化も必要です。そこで自宅の監視カメラにはパスワードが無いとログインできないようにしておきましょう。MJPG-streamerの起動の際にオプションでユーザー名とパスワードを設定します。-cオプションでユーザー名:パスワードを指定します。[ユーザー名]:[パスワード]"https://<ラズパイのグローバルIP>:ポートフォワーディング設定をしたポート番号へアクセスした際に指定したユーザー名とパスワード認証が行われます。コスト1万円以下で監視カメラが作れるなんていい時代になりましたねぇ。PMコメント失礼いたします。127と表示されました。こちらの対処法を教えていただけると幸いです。error127はコンパイル環境が構築できていないように見えますね。gccのインストールが必要かもしれません。build-essential上記のコマンドでコンパイル関係をインストールしたあとに再度makeを試してみてもらえますでしょうか。PMご回答ありがとうございます!正常に動作しました。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。ちゆりITエンジニアバイオ出身のITエンジニア。バイオ系大学院を卒業後一部上場のIT企業へ就職。