Android
 Computer >> コンピューター >  >> スマートフォン >> Android

AndroidタブレットをRaspberry Piのディスプレイとして使う方法

Raspberry Piは優れたコンピューターですが、必ずしも手軽にアクセスできるとは限りません。ディスプレイに常時接続していなければ、SSHやVNC、RDP経由でアクセスすることになるでしょう。

では、適切なディスプレイがない場合はどうすればよいのでしょうか?その解決策の一つが、眠らせている古いAndroidタブレットをRaspberry Piのディスプレイとして再活用することです。

タブレットをRaspberry Piのディスプレイにするために必要なもの

AndroidデバイスをRaspberry Piのディスプレイとして設定したいと思ったら、実は思っているよりも簡単です。

AndroidタブレットをRaspberry Piのディスプレイとして使う方法

必要なものは以下の通りです:

  • Raspberry Pi 3以降(旧モデルの場合は無線LANアダプターが必要)
  • 両方のデバイスが同じネットワークに接続されていること
  • Raspberry Piに接続されたキーボードとマウス(USB、Bluetooth、ワイヤレスいずれも可)
  • Androidタブレットをモニターとして設置するためのスタンドやケース

残念ながら、タブレットの画面をRaspberry Piに物理的に直接接続することはできません。GPIO端子もDSIポートもタブレット用ディスプレイには対応していないため、古いタブレットの液晶パネルをRaspberry Piのディスプレイとして流用するのは不可能です。仮に接続できたとしても、まともな映像は表示されないでしょう。最悪の場合、Raspberry Pi本体が故障する恐れさえあります。

AndroidタブレットをRaspberry Piのスクリーンとして使う方法

Raspberry PiをAndroidタブレットに直接接続する代わりに、リモートデスクトップソフトウェアを利用しましょう。

AndroidタブレットやスマートフォンをRaspberry Piのディスプレイとして使う方法は、次の2つがあります。

  1. RDP:MicrosoftのRemote Desktop Protocol
  2. VNC:Virtual Network Computing

どちらの方法でも、Android側からRaspberry Piのデスクトップにフルアクセスできます。幸い、どちらも設定は難しくありません。ここではRaspberry Pi 3で動作を確認していますが、旧モデルやPi Zeroでも問題なく動作するはずです。

重要:Raspberry PiとAndroidタブレットが同じネットワーク上に接続されていることを確認してください。また、Androidデバイスを無線アクセスポイント(WAP)として使っている場合はこの方法は機能しません。

(その場合は、WAP用とディスプレイ用に2台のAndroidデバイスが必要になります。)

どちらの方法でも、まずRaspberry PiでSSHを有効にしておきましょう。ヘッドレス環境でのセットアップが格段に楽になり、PCからRDPやVNCの設定を行えるようになります。その後、Androidデバイスから接続を確立します。

SSHを有効にする方法は主に3つあります:

  1. コマンドラインから:raspi-config画面で「Interfacing Options > SSH > OK」を選択し、指示に従って再起動します。
  2. Raspberry Pi OSのデスクトップから:「Preferences > Raspberry Pi Configuration > Interfaces」に進み、「SSH」を選択して「OK」をクリックします。
  3. Piの電源を切った状態でSDカードを取り出し、PCのファイルブラウザーで開きます。bootディレクトリ内に拡張子なしの「ssh」という空ファイルを作成し、カードを安全に取り外してRaspberry Piに戻します。起動時にSSHが自動的に有効になります。
AndroidタブレットをRaspberry Piのディスプレイとして使う方法

LinuxやmacOSでは標準のターミナルアプリから、Windowsでも複数の優れたSSHクライアントを利用してRaspberry Piに接続できます。

SSH接続にはRaspberry PiのIPアドレスが必要です。以下のコマンドで確認できます。

ifconfig wlan0

IPアドレスは後で必要になるので、忘れずにメモしておきましょう。

RDP経由でAndroidからRaspberry Piに接続する

まずはRDPから試してみましょう。こちらの方が多機能で、リモートデバイスでできることが多いのが魅力です。例えば、グラフィック処理の負荷が高いセッションでもRDPなら快適に動作しますが、VNCでは苦労することがあります。Linuxにはxrdpという独自のRDPサーバーソフトウェアが用意されています。

必要なもの:

  • Raspberry PiにインストールされたRDPサーバー(xrdp)
  • AndroidデバイスにインストールされたRDPアプリ

SSH経由でRaspberry Piに接続し、以下のコマンドでパッケージリストを更新してxrdpをインストールします。

sudo apt update
sudo apt install xrdp

確認を求められたら「Y」を入力してください。

AndroidタブレットをRaspberry Piのディスプレイとして使う方法

次に、Android用のRDPアプリを用意しましょう。「Microsoft Remote Desktop」がおすすめです。

ダウンロード:Microsoft Remote Desktop(Android版・無料)

AndroidからRDP経由でRaspberry Piに接続する手順は以下の通りです:

  1. Microsoft Remote Desktopを起動する
  2. 「+」ボタンをタップする
  3. 「Desktop」を選択する
  4. Raspberry Piのホスト名またはIPアドレスを入力する
  5. 「Save」をクリックする
  6. 準備ができたら接続タイルをタップする
  7. 「リモートPCを検証できません」という警告が表示されます(PiのLinux OSが原因なので問題ありません)
  8. 「Connect」をクリックする
AndroidタブレットをRaspberry Piのディスプレイとして使う方法

xrdpのログイン画面が表示されます。普段使いのRaspberry Piのアカウント情報(デフォルトはユーザー名「pi」、パスワード「raspberry」ですが、セキュリティのため変更しておきましょう)を入力して「OK」をクリックしてください。

VNCでRaspberry PiをAndroidタブレットに接続する

タブレットをRaspberry Piのスクリーンとして使うもう一つの選択肢が、VNCソフトウェアです。Raspberry PiとAndroidデバイスそれぞれに設定するだけで、デスクトップにアクセスできるようになります。キーボードを接続すれば、まるでPiに直接繋いでいるかのような感覚で操作できます!

VNCはPCからRaspberry Piへリモート接続する際の定番ツールですが、Androidではどう使えるのでしょうか?

この方法に必要なもの:

  • Raspberry PiにインストールされたVNCサーバーソフトウェア
  • AndroidデバイスにインストールされたVNCビューアー

準備ができたらVNCサーバーのセットアップを行います。Raspberry Pi OSにはRealVNCが標準搭載されていますが、デフォルトでは無効になっています。

VNCを有効にする方法は2つあります:

  1. raspi-config画面から「Interfacing Options > VNC > OK」を選択し、指示に従って再起動します。
  2. Raspberry Pi OSのデスクトップから:「Preferences > Raspberry Pi Configuration > Interfaces」に進み、「VNC」を選択して「OK」をクリックします。

次に、Android用のVNCクライアントを探しましょう。複数ありますが、RealVNC公式の「VNC Viewer」がぴったりです。

ダウンロード:VNC Viewer(Android版)

アプリをインストールしてPiを起動したら、以下の手順で接続します:

  • VNC Viewerを開く
  • 「+」をタップして新しい接続を作成する
  • IPアドレスとセッション番号を入力する(例:192.168.10.21:1)
  • 「Create」をクリックする
AndroidタブレットをRaspberry Piのディスプレイとして使う方法

この時点で、接続が暗号化されていない旨の通知が表示されます。ホームネットワーク内であれば安全なはずなので、接続を受け入れてパスワードを入力しましょう。「Continue」をクリックすると接続が開始されます。

パスワードの入力を求められたら入力してください。キーボードとAndroidタブレットをディスプレイにして、Raspberry Piへのアクセスをお楽しみいただけます!

AndroidタブレットをRaspberry Piのディスプレイとして使う方法

接続を終了するときは「X」をクリックするだけです。

Androidタブレットで手軽なRaspberry Piディスプレイを実現しよう

AndroidタブレットをRaspberry Piのディスプレイとして使うのは、古いデバイスを有効活用する素晴らしい方法です。セットアップも簡単で、バッテリーが充電されていれば安定して動作します。ポータブルプロジェクト向けにRaspberry Piへ電源を供給する工夫についても調べてみると、さらに活用の幅が広がるでしょう。

さらに嬉しいことに、キーボードとマウス、そしてモバイルバッテリーを組み合わせれば、Raspberry Piを完全にポータブルなマシンにできます。Androidの4G回線経由でインターネットに接続できれば、外出先でも威力を発揮します。また、Raspberry Piとタブレットのタッチスクリーンを組み合わせれば、携帯性はさらに向上します。ぜひ自分だけのモバイル環境を構築してみてください。

  1. AndroidスマホをWebカメラとして使う2つの方法|無料アプリでかんたんセットアップ

    Webカメラを持っていないのに、FacebookやYouTube用の動画を撮影したい——そんな場面に遭遇したことはありませんか?すでにWebカメラをお持ちの方でも、サブカメラとしてもう1台追加したいと考えているかもしれません。必要なのは、お手持ちのAndroidスマートフォンと適切なアプリだけ。この記事では、AndroidスマホをWebカメラとして活用する方法を詳しく解説します。AndroidスマホをWebカメラとして使う理由「急にWebカメラが必要になった」という状況は意外と多いものです。子どもがSkypeで祖父母と話したがっている、あるいは上司から「提出した報告書についてテレビ会議をしたい

  2. AndroidでFaceTimeを利用する方法|招待リンクから参加する手順を解説

    FaceTimeはAppleが提供するビデオ通話アプリで、他の多くのApple製アプリと同様にiOSデバイス専用のサービスです。ビデオチャットを非常に手軽に行えることから、iPhoneユーザーの間で最も人気のあるアプリの一つとなっています。しかし朗報があります。実は、Android端末からでもFaceTimeを利用することは可能です。ただし、参加できるのはAppleユーザーが作成した招待リンク経由の場合のみです。つまり、Android側からFaceTime通話を発信することや、招待リンクなしでFaceTimeを使うことはできません。それでは、具体的な方法を見ていきましょう。Androidにおけ