WebIOPi のインストール

解説

WebIOPi は、Raspberry Pi 用の「モノのインターネット ( Internet of Things, IoT )」フレームワークです。
(WebIOPi - The Raspberry Pi Internet of Things framework
 http://webiopi.touch.com
(モノのインターネット ( Internet of Things, IoT ) : モノがインターネットに接続され、情報交換することにより相互に制御する仕組み)

WebIOPi を利用すると、Webブラウザから Raspberry Pi をリモート操作することができます。
(Control, debug, and use your Pi's GPIO locally or remotely, from a browser or any app.
 http://webiopi.touch.com

WebIOPi を利用すると、Arduinoのスケッチ風のフォーマットで、Raspberry Pi を操作するプログラムを書くことができます(setup関数/loop関数/destroy関数)。
( You can extend the WebIOPi behavior by loading custom Python script using an Arduino like syntax with setup/loop functions.
 http://http://webiopi.trouch.com/Tutorial_Basis.html

WebIOPiのインストール

Raspberry Pi を起動します。
ソフトウェアをインターネット経由で取得するので、Raspberry Pi は、インターネットに接続している必要があります。

WebIOPi をダウンロードします。
(2016/4/09現在、最新バージョンは 0.7.1 なので、WebIOPi-0.7.1.tar.gz をダウンロードします。)

ダウンロードしたファイルを解凍します。

解凍したWebIOPiのディレクトリに移動します。

修正プログラム(WebIOPi-0.7.1 Patch for Raspberry B+ and Pi 2)をダウンロードします。

ダウンロードした修正プログラムを適用します。

セットアップスクリプトを実行します。

セットアップスクリプトは、数分かかります。
セットアップ画面が「Do you want to access WebIOPi over Internet ? [y/n]」で止まったら、「n」を入力し、エンターキーを押します。(「y」を入力し、エンターキーを押すと、「Weaved IoT Kit」がインストールされます。)

WebIOPi をサービスとして開始するために必要なファイル

WebIOPi をサービスとして開始するためにのためのファイルをダウンロードします。

ホームディレクトリに移動します。

WebIOPi サービスの開始、終了

WebIOPi をサービスとして開始するには、以下のコマンドを実行します。

WebIOPi のサービスを終了するには、以下のコマンドを実行します。

動作確認

WebIOPi サービスを開始します。
パソコンやスマートフォンのWebブラウザを起動し、Raspberry Pi のIPアドレス、ポート8000にアクセスします。
すると、認証ダイアログが表示されるので、
ユーザー名:webiopi
パスワード:raspberry
と入力します。
すると、以下のようなページが表示されます。

上記、表示ページの「GPIO Header」を選択すると、GPIOピンの設定(入力/出力)、状態(HIGH/LOW)を確認・変更できる画面が表示されます。

左右のグレー背景白抜き文字のボタンは、それぞれのGPIOピンの入力/出力の設定を表し(IN:入力。OUT:出力)、クリックすると、入力/出力の設定が変わります。
中央の白抜き数字のボタンは、それぞれのGPIOピンのHIGH/LOWの状態を表し(黒背景:LOW。オレンジ背景:HIGH)、クリックすると、HIGH/LOWの状態が変わります。

WebIOPi サービスの自動起動、自動起動解除

WebIOPi のサービスを自動開始(Raspberry 起動時に開始)するには、以下のコマンドを実行します。

WebIOPi のサービスの自動開始を解除するには、以下のコマンドを実行します。

参考

WEBサイト

WEBサイト コメント
WebIOPi プロジェクト公式(海外:英語) WebIOPi プロジェクトの公式サイト。