RasRoboコントローラーからロボットにおしゃべりさせるため、WebIOPiの機能の拡張する手順の続きです。前回は次の四つの手順のうち(1)を実践しました。

(1)拡張機能を実現するスクリプト(プログラム)を作る
(2)WebIOPiの設定ファイルに、どのスクリプトを利用するのか指定する
(3)WebIOPiを再起動する
(4)ブラウザー上に、おしゃべりさせるためのインタフェースを作る

 以下、(2)以降の手順を実践していきましょう。


(2)WebIOPiの設定ファイルに、どのスクリプトを利用するのか指定する

 WebIOPiの設定ファイルは「/etc/webiopi/config」です。このファイルを次のコマンドで開き、「myscript」の部分を見つけたら、図19に示す赤い部分を追加して保存します。これで、(1)で作成した拡張スクリプトファイルをWebIOPiの起動時に読み込んでくれます。

$ sudo nano /etc/webiopi/config 
図19●/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 = /home/pi/my-webiopi-script.py
#------------------------------------------------------------------------#

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