9
Raspberry Pi Connectを使ってブラウザからRaspberry Piをリモートコントロールする方法

ラズベリーパイコネクト

(画像提供:Tom's Hardware)

Raspberry Piは、VNCやRDPのようなリモートデスクトップセッションを実現するRaspberry Pi Connectを発表しました。Connectとの違いは、Webブラウザから実行できる点です。そのため、世界中のどこからでも自宅のRaspberry Piにログインできます。

このプロジェクトは、Raspberry Pi OSの64ビット版が必要なため、 Raspberry Pi 4Raspberry Pi 5Raspberry Pi 400でのみ動作します。それ以外に必要なのは、Raspberry Piのネットワーク接続と、Raspberry Piを制御するためのこのガイドだけです。

sudo apt update && sudo apt upgrade -y

3.ターミナルから、Raspberry Pi Connect (rpi-connect) をインストールします。

sudo apt install rpi-connect

ラズベリーパイコネクト

(画像提供:Tom's Hardware)

4.インストールを有効にするために、Raspberry Piを再起動してください。Raspberry Pi Connectは接続を待機するバックグラウンドサービスです。このサービスはRaspberry Piの起動時に開始されます。

5.デスクトップの右上隅にあるRaspberry Pi Connectアイコンを探します。アイコンをクリックして「サインイン」を選択します。

Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。

ラズベリーパイコネクト

(画像提供:Tom's Hardware)

6.確認 URL に従ってサインインするか、Raspberry Pi ID サービスにサインアップします。

ラズベリーパイコネクト

(画像提供:Tom's Hardware)

7. Raspberry Piにデバイス名を付けます。わかりやすい名前を付けてください。例えば、気象観測所であれば「Weather-Station」という名前を付けます。

ラズベリーパイコネクト

(画像提供:Tom's Hardware)

8. Raspberry Pi が接続可能になりました。別のコンピューターでウェブブラウザを開き、Raspberry Pi Connectにアクセスしてサインインしてください。

9.デバイスリストからRaspberry Piを選択します。ブラウザは数秒で起動中のRaspberry Piに接続します。上記の手順を繰り返して、リストに他のRaspberry Piデバイスを追加し、世界中のどこからでも複数のRaspberry Piを制御できるようになります。

ラズベリーパイコネクト

(画像提供:Tom's Hardware)

Raspberry Pi Connectの使用

ラズベリーパイコネクト

(画像提供:Tom's Hardware)

Raspberry Pi Connectのユーザーインターフェースは、Raspberry Pi OSのデスクトップを囲むように配置されており、RealVNCがセッションに追加機能を提供するのとほぼ同じです。Raspberry Pi Connectは、3つの領域のみでシンプルに操作できます。

1.切断:セッションは終了しますが、Raspberry Piの電源は入ったままです。南京錠アイコンにマウスを合わせると接続状態が表示されます。このローカル接続ではピアツーピアでした。

2.コピー&ペースト:これらの機能により、リモートRaspberry Piとクライアントマシン間でコピー&ペーストが可能になります。それぞれのマシンのクリップボードからコピー&ペーストします。

3.キー:これらのキーは、キーボードの対応するキーの押下を模倣します。Ctrl、Super(Raspberry)、Altキーはスティッキーキーで、ESCとTabキーは押すと解除されます。 

ラズベリーパイコネクト

(画像提供:Tom's Hardware)

ブラウザウィンドウはクライアントシステムの解像度に合わせて拡大縮小されます。これは便利な機能ですが、Thonnyのダイアログボックスの上部セクションが表示されないというバグが発生しました。これは大きな問題で、保存時にファイル名を入力する必要があるため、ファイル名を入力してEnterキーを押すだけで回避できました。

その問題を除けば、まるでRaspberry Piの前に座っているかのように全てが動作します。自宅のネットワークでは、ウィンドウを移動したりUI要素をクリックしたりする際に若干の遅延が感じられました。とはいえ、ひどく遅いというほどではありませんでした。Raspberry PiのTURNサーバーを使用する場合は、遅延が発生します。 

Thonny経由でGPIOを使ってテストしたところ、すべてスムーズに進みました。このアプローチは、スペースと機器が限られている教室で活用できると思います。
公式のRaspberry Piカメラを使うことも可能で、これは番組「The Pi Cast」で実演しました。少し遅延はありましたが、ほとんどのユースケースでビデオストリーミングは問題なく動作しました。

私たちは、イーサネット経由で自宅のネットワークに接続されたRaspberry Pi 5 、同じくイーサネット経由で接続された Windows 10 PC、および 5G モバイル接続経由で同じセッションに接続された Android スマートフォンを使用してテストしました。 

スマートフォンのインターフェースは使いづらいですが、いざという時には使えます。メインメニューのクリックは十分速いのですが、画面上でウィンドウを移動させるとラグがありました。プロジェクトのリモート操作、コードの編集、ビルドの管理には便利です。 

ベータ版としては、Raspberry Pi Connect は大きな将来性を示しており、今後のさまざまな Raspberry Pi プロジェクトで使用されることが予想されます。

レス・パウンダーは、トムズ・ハードウェアのアソシエイトエディターです。クリエイティブテクノロジストとして、7年間にわたり、老若男女を問わず、教育と啓発のためのプロジェクトを手がけてきました。Raspberry Pi Foundationと協力し、教師向けトレーニングプログラム「Picademy」の執筆・提供にも携わっています。