Blog

RaspberryPiとRemote.itで10分間セキュアなWebカメラ

2024年4月5日

入門編。Raspberry PiでセキュアなWebカメラ

このガイドの目的は、初心者や上級者のRaspberry Piユーザーが、初めてカメラを便利なソフトウェアでセットアップすることです。そして、デスクトップ、モバイルデバイス、あらゆる インターネット接続を介してウェブからアクセス可能なremote.itであなた自身の安全なウェブカメラをホストすることです。これは、ドメインを購入したり、ルータでポートを転送したり、VPNをセットアップする必要がなく、すべて無料で行われます。あなたのウェブカメラは、あなたとあなたが明示的にそれを共有する人だけが利用できるようになります。

すでにOSをインストールし、piでインターネットに接続している場合は、「Boot Pi and Enable Camera」にジャンプできます。

このガイドのユーザーは、ターミナルとsshの使用に慣れている必要があります。

必要な材料

  • Raspberry Pi
  • Raspberry Piカメラ
  • MicroSDカード+リーダー
  • Raspberry Pi用電源
  • Raspberry Piケース+カメラケース(オプション)
  • ターミナルソフト(Windowsはputty、Mac/Linuxはterminal)
  • このプロジェクトは、RasperberryPiと専用カメラで始めるには最適な方法です。カメラとPiをハッカーから守りながら、インターネット経由であなた(とあなたがそれを共有すると決めた人)がアクセスできるようにするという利点もあります。

    インターネット上で安価に、プライベートで、素早くウェブカメラを使えるなんて、夢のようです。

    ステップ1:Raspberry Piにカメラをインストールする

    黒いタブの両側を持ち上げます。完全に外れることはありません。

    リボンケーブルを挿入し、黒いつまみを押し下げると固定されます。

    上の画像を参考に、リボンの向きが正しいことを確認してください。

    Remote.Itアカウントの作成

    https://app.remote.it/

    無料会員登録でスタートあらゆるネットワークから、あらゆるデバイスに、シンプルで安全な方法で接続できます。

    デスクトップおよびモバイルアプリケーションのダウンロード

    デスクトップダウンロード

    ステップ2:Pi用のOSを準備する

    SDカードへの画像書き込み

    Raspberry Pi imagerのダウンロードとインストール

    現在選択されているOSは、グラフィカルなデスクトップが搭載されているかどうかで異なります。ここでは、標準的なGUI付き32bit OSを選択します。

    設定(歯車アイコン)をクリックして、ホスト名、SSH、WiFi、その他のロケール設定を行います。詳しくはRaspberry Piドキュメントをご覧ください。

    ステップ3:Piの起動とカメラの有効化

    SDカードを装着し、電源ケーブルを接続してRaspberry Piを起動します。

    Piへのローカル接続

    接続するための複数のオプションがあります。

    オプション1:piからモニターにHDMIケーブルを接続し、キーボード/マウスを接続することができます。このルートでは、デスクトップを表示することができます。ターミナルを開いて、このガイドのこれらの残りを完了します。

    オプション2:あなたのコンピュータからπにSSHすることができます。これは、あなたがガイドを完了する端末に直接ログインします。端末またはコマンドプロンプトから、あなたのローカルネットワークに接続されていることを確認してください。

    このスレッドでは、その他のオプションについて説明していますhttps://raspberrypi.stackexchange.com/questions/13936/find-raspberry-pi-address-on-local-network

    ping raspberrypi

    デフォルトのパスワードはraspberryで、以下のように設定してください。

    ssh pi@raspberrypi

    ステップ4:カメラアクセスを有効にする

    デバイスのセットアップを完了するために、コンフィギュレーションに入りましょう。完了したら終了し、再起動します。

    sudo raspi-config

    必要な構成

    カメラの有効化 - オプション「Interfacing Options」、「Camera」、「Yes」の順に選択します。

    推奨構成

    パスワードの変更 - 「システムオプション」、「パスワード」の順に選択し、パスワードをデフォルトから変更します。

    コンピュータ名の変更 - システムオプション、ホスト名を選択し、デバイスを見つけやすくするためにユニークな名前に設定します。

    終了して、Piを再起動し、ターミナルを使用している場合は1分後に再接続してください。

    ssh pi@NewHostNameホスト名を変更した場合は、新しい名前で再接続します。

    ステップ5:Remote.Itのインストール

    Raspberry PiにRemote.Itをインストールする手順に従ってください。

    この例では2つの接続を作成しますが、VNC、RDP、Samba、FTPなどのアプリケーションのために、さまざまなソフトウェアがリッスンできるポートが何千と存在します。

    これらの接続は、通常ローカルネットワーク上でのみ利用可能ですが、remote.itプラットフォームでは、どこでも自分だけが利用可能です。

    最初のサービスはSSHで、自動的に作成されます。これにより、あなたやRaspberry Piがインターネットに接続されているRaspberry Piの端末に安全にログインできるようになります。

    つ目のサービスは、カメラにHTTPを許可することです。私たちのウェブカメラは、Raspberry Pi上のapacheウェブサーバーによって直接提供されており、ポート80で接続を待機している。

    Step 6: ウェブカメラソフトウェアをインストールする

    インストールや使用方法の詳細については、このプロジェクトが管理されている以下のサイトにアクセスすることができます。このガイドのステップバイステップで、基本的なインストールを行う場合、ここでまとめます。インストールウィザードが起動したら、Enterキーを押すだけです。

    フルガイド

    git clone https://github.com/silvanmelchior/RPi_Cam_Web_Interface.git
    cd RPi_Cam_Web_Interface
    ./install.sh

    ステップ7:どこからでもRemote.It経由でウェブカメラに接続します!

    Remote.Itデスクトップにアクセスする

    HTTPサービスをネットワークに追加して、接続をクリックします。これで、Webカメラに安全に接続されたブラウザが自動的に起動します

    このURLは永続的に保存されますので、ブックマークしておくと接続前に追加を省略することができます。

    ウェブカメラを使って、オーブンに入れるパンの校正の状況を確認しているところです

    これはウェブページに掲載したものですが、もっと照明や位置を工夫する必要があります。

    ウェブカメラの表示から直接、静止画や動画を撮影することができます。

    ブラウザから直接タイムラプスを行い、カムからダウンロードすることも可能です。

    これで、カメラとウェブカメラの設定を調べることができます。このURLはremoteitソフトウェアからのみアクセス可能で、インターネットに接続できる場所であればどこでも接続できます。

    Remote.Itモバイルアプリで接続

    モバイルアプリからも全く同じようにアクセスでき、下界から私のパンの証明の進捗を確認することができるのです。

    さらに踏み込んで

    Remote.Itを使えば、どこからでもSSHやHTTP接続ができます。他のネットワークに接続する場合は、ssh pi@raspberrypi.Remote.Itを使用します。Remote.Itがインストールされていれば、付属のソフトウェアを使って、この例をより深く理解することができます - カメラソフトウェアには、モーションセンサーとライトセンサーのライブラリが含まれています。Remote.Itソフトウェアを使えば、どんなプロトコルでもこのデバイスに安全に接続でき、Pi上でリモートでソフトウェア開発を行うこともできます。


    ナサとセキュア・ラズベリーパイについて読む

    関連ブログ