Up インストール 作成: 2021-01-24
更新: 2021-01-24


  • インストール
    • ダウンロード
      $ wget http://sourceforge.net/projects/webiopi/files/WebIOPi-0.7.1.tar.gz
         ‥‥ Saving to: ‘WebIOPi-0.7.1.tar.gz’ WebIOPi-0.7.1.tar.gz 100%[=======================>] 208.88K 707KB/s in 0.3s 2021-02-09 18:45:40 (707 KB/s) - ‘WebIOPi-0.7.1.tar.gz’ saved [213894/213894]

    • 解凍
      $ tar xvzf WebIOPi-0.7.1.tar.gz

      $ cd WebIOPi-0.7.1

    • パッチ
      $ wget https://raw.githubusercontent.com/doublebind/raspi/master/webiopi-pi2bplus.patch
         ‥‥ 2021-02-09 18:51:38 (1.24 MB/s) - ‘webiopi-pi2bplus.patch’ saved [9308/9308]
      $ patch -p1 -i webiopi-pi2bplus.patch
        patching file htdocs/webiopi.js patching file python/native/cpuinfo.c patching file python/native/gpio.c patching file python/webiopi/utils/version.py patching file python/webiopi/protocols/http.py patching file python/webiopi/utils/thread.py

    • セットアップスクリプトを実行
      $ sudo ./setup.sh
        処理の最後に,つぎのメッセージが出る:
          Do you want to access WebIOPi over Internet ? [y/n]
        「n」を入力

  • ファイル,ディレクトリの存在チェック:
      /etc/init.d/webiopi
        -rwxr-xr-x 1 root root 4109 Feb 9 18:56 /etc/init.d/webiopi
      /etc/webiopi
        drwxr-xr-x 2 root root 4096 Feb 9 18:56 . drwxr-xr-x 123 root root 12288 Feb 9 18:56 .. -rw-r--r-- 1 root root 4108 Feb 9 18:56 config -rw-r--r-- 1 root root 64 Feb 9 18:56 passwd
      /usr/share/webiopi
        drwxr-xr-x 3 root root 4096 Feb 9 18:56 . drwxr-xr-x 242 root root 12288 Feb 9 18:56 .. drwxr-xr-x 3 root root 4096 Feb 9 18:56 htdocs


  • WebIOPi サービスを起動
      $ sudo /etc/init.d/webiopi start
    起動の確認
      $ ps -ef | grep webiopi root 1273 1 2 19:02 ? 00:00:00 /usr/bin/python3 -m webiopi -l /var/log/webiopi -c /etc/webiopi/config

  • 動作確認
    • リモートのブラウザから,WebIOPi にアクセス
        http://[ Raspberry Pi の IP ]:8000
    • 認証ダイアログが表示されるので,つぎのとおり入力:
        ユーザー名:webiopi
        パスワード:raspberry [初期値]

      つぎのページが表示される:


GPIO Header


GPIO List


Serial Monitor


Devices Monitor