WebIOPiのインストール

OS: raspbian (jessie)
 2017.03.13


1  WebIOPi
 Eric PTAK氏が開発したブラウザからraspberrypiのGPIOにアクセスするためのアプリケーション 

2 ダウンロード
 http://webiopi.trouch.com からダウンロード

  2017年3月の最新版 WebIOPi-0.7.1.tar.gz

3 インストール

$ tar zxvf WebIOPi-0.7.1.tar.gz
$ cd  WebIOPi-0.7.1/
$ wget https://raw.githubusercontent.com/doublebind/raspi/master/webiopi-pi2bplus.patch
$ patch -p1 -i webiopi-pi2bplus.patch
$ sudo ./setup.sh


とりあえずLAN内で実験するなら
Do you want to access WebIOPi over Internet ? [y/n]  n



jessie バージョンのraspbianでは、さらに続けて
$ wget https://raw.githubusercontent.com/neuralassembly/raspi/master/webiopi.service
$ sudo mv webiopi.service  /etc/systemd/system/

サービスの起動は
$ sudo service webiopi start

サービスの停止は
$ sudo service webiopi stop

pi 起動時にwebiopiをの自動実行するには



4 使い方
 
defaultでは

http://アドレス:8000/ にアクセス
 ログイン名はwebiopi   パスワードは raspberry


/etc/webiopi/config


[SCRIPTS]
# Load custom scripts syntax :
# name = sourcefile
#   each sourcefile may have setup, loop and destroy functions and macros
#myscript = /home/pi/webiopi/examples/scripts/macros/script.py
#myscript = /usr/share/webiopi/htdocs/bb/01/script.py
# 下の行を生かすと http://アドレス:8000/bb/02/ にアクセスすると動く
myscript = /usr/share/webiopi/htdocs/bb/02/script.py

#------------------------------------------------------------------------#

[HTTP]
# HTTP Server configuration
enabled = true
port = 8000

# File containing sha256(base64("user:password"))
# Use webiopi-passwd command to generate it
passwd-file = /etc/webiopi/passwd