Raspberry Pi 備忘録 / Mbedもあるよ!

Raspberry Pi であれこれやった事の記録

WebIOPi 動作確認まで

HTTPで、GPIOをコントロールしてくれる、 WebIOPi の、動作確認まで。

インストール

Download last release

から、最新版をダウンロードする。

# wget http://sourceforge.net/projects/webiopi/files/WebIOPi-0.7.1.tar.gz/download
# tar xvzf download
# cd WebIOPi-0.7.1/
# ./setup.sh

起動

んで、起動

# /etc/init.d/webiopi start

んで、アクセス。

URLは、 http://192.168.100.133:8000/ などのはず。

パスワードを聞かれる。
初期パスワードは webiopi / raspberry になっている。

パスワードを求めないようにする

/etc/webiopi/configを書き換える。

#passwd-file = /etc/webiopi/passwd

と、コメントアウトする。
webiopi を再起動する。

動作テスト・・・失敗

画面は表示されるものの、ボタンがアクティブではないように見える。
何かがおかしいのだろう。

パッチング

Chromeもエラーを吐いている。
とりあえうず、サーバーのログを見る。

# webiopi -c /etc/webiopi/config -d

で、ログを吐かせる。

なんか

NameError: global name 'GPIO' is not defined

とか出てるので、ググると、有難いお言葉を発見。

Raspberry Pi • View topic - Webiopi doesn't work on Raspberry Pi 2

Pri2仕様ではないらしい。

# cat /proc/cpuinfo | grep BCM
Hardware        : BCM2709

なるほど。
そして、パッチも頂戴して、当てる。

cd
git clone https://github.com/acrobotic/Ai_Demos_RPi
cd WebIOPi-0.7.1
patch -p0 -i ~/Ai_Demos_RPi/demos/gpio/webiopi_raspberry_pi_2_cpu_support.patch 
patch -p0 -i ~/Ai_Demos_RPi/demos/gpio/webiopi_raspberry_pi_2_gpio_40_pin.patch 
patch -p0 -i ~/Ai_Demos_RPi/demos/gpio/webiopi_raspberry_pi_2_gpio_mapping.patch

再び動作テストすると、、、Chromeでは、動作しないが、IE, Firefox では正常に動きました。

なお、自作のスクリプトChromeでも動きました。