JavaScriptで制御(MESHのセンサ)
revActionは, ローカルにあるテキストファイルの情報が更新されたとき,その情報をサーバ経由でjavascriptで使うのための初心者用?の関数です.PHPなど他のプログラムも必要になります(PHPのサンプルも用意されています).MESHのセンサからの情報がローカルファイルに記録されたとき,情報をWEB上に表示させるためのツールとして使いました.(IFTTTを検討しましたがうまくいかなかったため,javascriptと連携してWEBページに表示させる方法として使ってます)
前提として
・xamppをインストール済み,(ローカル環境で試すこと前提)
・MESHもインストール済み
MESHのツールを起動して,下記の基本形を作ります.MESHの振動に応じて,ファイルに記録されるものです.
ファイルのブロックの設定では「振動の強さ」を使いました.
ファイル名のところをクリックすると,下記のウィンドウが表示されるので,ファイルの場所とファイル名を確認してください(ファイルの場所とファイル名は,あとで使います)
MESHのMoveを振動させて,ファイル(新しいデータ.txt)にデータが入っているかを確認してください(下図).
https://github.com/m-asyua/revAction
github からrevActionをダウンロードして,4つのファイルをxamppのドキュメントルートのフォルダ(c:\xampp\htdocs\)にコピーします.(revActionのフォルダを作っておいて,その下になります)
下記のようになっているか確認してください.
revAction.phpを書き換えます.下図の赤線の部分を,さきほど確認したファイルの場所とファイル名にします.
表示を少し変えてみます.test.htmlの下記の部分を変更してみます.
(ここで,xamppでapacheをstartしておくことを忘れないでください.)
Moveを振動させると,ウェブに表示がされます.
もし反応をはやくしたい場合は,revAction.jsのintervalTimeを短くしてみてください.(短くしすぎるとWEBサーバに負担がかかりますので,注意ください.ローカル環境でテストください.他のサーバで試すときは十分に注意ください)
なお,ブラウザによっては,時間を短くできない(アクセス時間を5秒以下にできない)ものがあります.