WebIOPi 動作確認まで
HTTPで、GPIOをコントロールしてくれる、 WebIOPi の、動作確認まで。
インストール
から、最新版をダウンロードする。
# 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