AndroidタブレットをRaspberry Piのディスプレイとして使う方法
Raspberry Piは優れたコンピューターですが、必ずしも手軽にアクセスできるとは限りません。ディスプレイに常時接続していなければ、SSHやVNC、RDP経由でアクセスすることになるでしょう。
では、適切なディスプレイがない場合はどうすればよいのでしょうか?その解決策の一つが、眠らせている古いAndroidタブレットをRaspberry Piのディスプレイとして再活用することです。
タブレットを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つがあります。
- RDP:MicrosoftのRemote Desktop Protocol
- 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つあります:
- コマンドラインから:raspi-config画面で「Interfacing Options > SSH > OK」を選択し、指示に従って再起動します。
- Raspberry Pi OSのデスクトップから:「Preferences > Raspberry Pi Configuration > Interfaces」に進み、「SSH」を選択して「OK」をクリックします。
- Piの電源を切った状態でSDカードを取り出し、PCのファイルブラウザーで開きます。bootディレクトリ内に拡張子なしの「ssh」という空ファイルを作成し、カードを安全に取り外してRaspberry Piに戻します。起動時にSSHが自動的に有効になります。
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用のRDPアプリを用意しましょう。「Microsoft Remote Desktop」がおすすめです。
ダウンロード:Microsoft Remote Desktop(Android版・無料)
AndroidからRDP経由でRaspberry Piに接続する手順は以下の通りです:
- Microsoft Remote Desktopを起動する
- 「+」ボタンをタップする
- 「Desktop」を選択する
- Raspberry Piのホスト名またはIPアドレスを入力する
- 「Save」をクリックする
- 準備ができたら接続タイルをタップする
- 「リモートPCを検証できません」という警告が表示されます(PiのLinux OSが原因なので問題ありません)
- 「Connect」をクリックする
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つあります:
- raspi-config画面から「Interfacing Options > VNC > OK」を選択し、指示に従って再起動します。
- 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」をクリックする
この時点で、接続が暗号化されていない旨の通知が表示されます。ホームネットワーク内であれば安全なはずなので、接続を受け入れてパスワードを入力しましょう。「Continue」をクリックすると接続が開始されます。
パスワードの入力を求められたら入力してください。キーボードとAndroidタブレットをディスプレイにして、Raspberry Piへのアクセスをお楽しみいただけます!
接続を終了するときは「X」をクリックするだけです。
Androidタブレットで手軽なRaspberry Piディスプレイを実現しよう
AndroidタブレットをRaspberry Piのディスプレイとして使うのは、古いデバイスを有効活用する素晴らしい方法です。セットアップも簡単で、バッテリーが充電されていれば安定して動作します。ポータブルプロジェクト向けにRaspberry Piへ電源を供給する工夫についても調べてみると、さらに活用の幅が広がるでしょう。
さらに嬉しいことに、キーボードとマウス、そしてモバイルバッテリーを組み合わせれば、Raspberry Piを完全にポータブルなマシンにできます。Androidの4G回線経由でインターネットに接続できれば、外出先でも威力を発揮します。また、Raspberry Piとタブレットのタッチスクリーンを組み合わせれば、携帯性はさらに向上します。ぜひ自分だけのモバイル環境を構築してみてください。
-
AndroidスマホをWebカメラとして使う2つの方法|無料アプリでかんたんセットアップ
Webカメラを持っていないのに、FacebookやYouTube用の動画を撮影したい——そんな場面に遭遇したことはありませんか?すでにWebカメラをお持ちの方でも、サブカメラとしてもう1台追加したいと考えているかもしれません。必要なのは、お手持ちのAndroidスマートフォンと適切なアプリだけ。この記事では、AndroidスマホをWebカメラとして活用する方法を詳しく解説します。AndroidスマホをWebカメラとして使う理由「急にWebカメラが必要になった」という状況は意外と多いものです。子どもがSkypeで祖父母と話したがっている、あるいは上司から「提出した報告書についてテレビ会議をしたい
-
AndroidでFaceTimeを利用する方法|招待リンクから参加する手順を解説
FaceTimeはAppleが提供するビデオ通話アプリで、他の多くのApple製アプリと同様にiOSデバイス専用のサービスです。ビデオチャットを非常に手軽に行えることから、iPhoneユーザーの間で最も人気のあるアプリの一つとなっています。しかし朗報があります。実は、Android端末からでもFaceTimeを利用することは可能です。ただし、参加できるのはAppleユーザーが作成した招待リンク経由の場合のみです。つまり、Android側からFaceTime通話を発信することや、招待リンクなしでFaceTimeを使うことはできません。それでは、具体的な方法を見ていきましょう。Androidにおけ