赤外線信号を送信し、家電のコントロールを行うためのプログラム。 動作には、赤外線LEDとコントロール用のHTMLが必要です。 注:今のところ安定して動作していません。 朝に電源を入れて、夕方にはサーバが死んでいる状況が続いています。 とりあえず、公開していますが原因究明している段階のモノです。
Dependencies: EthernetNetIf HTTPServer RPCInterface RemoteIR mbed
注:今のところ安定して動作していません。 朝に電源を入れて、夕方にはサーバが死んでいる状況が続いています。 とりあえず、公開していますが原因究明している段階のモノです。
回路図(Circuit)
Ethernetのコネクタの周りが適当です。 自分はスイッチサイエンスさんのmbed用イーサネット接続キットを使用して回路を作りました。
HTML
このプログラムを使用する際に必要なHTMLです。 mbedにプログラムを書き込む際に同じフォルダ下に入れてください。
html
<html> <head> <script src="mbedRPC.js" language="javascript"></script> <script type="text/javascript"> mbed = new HTTPRPC(); light1 = new RPCFunction(mbed,"light1"); light2 = new RPCFunction(mbed,"light2"); aircon = new RPCFunction(mbed,"aircon"); </script> </head> <body> <br> <input type="button" name="Light1 ON" value="Light1 ON" onClick="buttonClicked()"><br> <input type="button" name="Light2 ON" value="Light2 ON" onClick="buttonClicked2()"><br> <input type="button" name="Air-Con ON" value="Air-Con ON" onClick="buttonClickedAir()"><br> <script language="javascript"> function buttonClicked(){ /*alert("送信")*/ light1.run(" "); } function buttonClicked2(){ /*alert("送信")*/ light2.run(" "); } function buttonClickedAir(){ /*alert("送信")*/ aircon.run(" "); } </script> </body> </html>
Diff: RemoteIR.lib
- Revision:
- 0:79a0104e2c51
diff -r 000000000000 -r 79a0104e2c51 RemoteIR.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/RemoteIR.lib Sun Mar 02 13:34:04 2014 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/shintamainjp/code/RemoteIR/#268cc2ab63bd