
Web アプリケーションにリアルタイム更新機能を追加する方法：

*** 注意 ***************************************************

HTMLファイル,JavaScriptファイル、Luaスクリプトファイル
を修正するときには、必ず UTF-8N(BOM無し)エンコード形式で保存
してください。

Windows 標準のメモパッドではこの形式で保存できませんので
フリーウエアの TeraPad 等をお勧めします。
URL http://www5f.biglobe.ne.jp/~t-susumu/

************************************************************

(1) node.js インストール

"Node.js" フォルダ内の node.js インストールパッケージをインストールする

(2) node.js の追加パッケージ socket.io をインストール

コマンドプロンプトを開いて、node.js のインストールフォルダに移動します。

cd "C:\Program Files\nodejs" 

コマンドプロンプトから npm プログラムを起動して、socket.io を
インストールします

npm install socket.io

(3) sokcet.io インストール後に、Windows のコントロールパネルから
"システム” を選択して環境変数 “NODE_PATH” を下記の様に設定します。

NODE_PATH  C:\Program Files\nodejs\node_modules

(4) 配信用リレーサーバーを起動
サーバー機能を記述した "event_relay_server.js" ファイルを
コマンドプロンプトから node コマンドのパラメータに指定して起動します。

node event_relay_server.js

(5) サーバーPCで Arduinoから送信したイベントデータを受信したときに、
node.js で作成した(4) のリレーサーバーにDIO 値を送信するように  
する。

C:\Program Files\AllBlueSystem\Scripts\SERIAL_FIRMATA.lua

ファイルを　"イベントハンドラ追加または置き換え" フォルダ内にある
ファイルで置き換えるかまたはアペンドする。

イベントハンドラ内に別の処理を記述していた場合には、完全にファイル
を置き換えずに、送信処理の記述部分のみを既存のファイルに追加するよ
うにしてください。

