IRKit
2015年7月12日 - 未分類
IRKitは、エアコンなどの赤外線リモコンをWiFiで使えるようにするものです。パソコンやスマホでエアコンなんかをコントロールしたい場合に便利です。
今回は、温度をモニタリングしながら、エアコンの温度調整や、夜間は停止、翌朝、温度が上昇しだしたら稼働するようにしたいと思います。
先ずは、IRKitの使い方の学習からです。IRKitはWiFiに接続できるようにしておきます。
次に、IRKitに普通のリモコン(エアコンのリモコン)のON/OFFボタンを押します。
IRKitが赤外線リモコンのコマンドを記憶しているので、
> curl -i “http://10.0.1.2/messages”
として、コマンドを取り出します。例えば、以下の様なコマンドが出てきたとします。
> curl -i “http://10.0.1.2/messages”
HTTP/1.0 200 OK
Access-Control-Allow-Origin: *
Server: IRKit/2.1.2.0.g424fa95
Content-Type: text/plain
{“format”:”raw”,”freq”:38,”data”:[1798,1622,1798,1622,1798,1798,1798,1798,6881,6881,1679,27246,6881,6881,1679,1679,1679,1679,1679,1679,1679,1679,1679,5226,1679,1679,1679,5226,1679,5226,1679,1679,1679,1679,1679,1679,1679,1679,1679,5226,1679,1679,1679,5226,1679,5226,1679,1679,1679,5226,1679,5226,1679,1679,1679,5226,1679,5226,1679,1679,1679,1679,1679,1679,1679,5226,1679,5226,1679,1679,1679,5226,1679,5226,1679,1679,1679,1679,6881,6881,1798,1622,1798,1622,1798,1622,1798,1622,1798,5049,1798,1622,1798,5049,1798,5049,1798,1622,1798,1622,1622,1622,1622,1622,1798,5049,1798,1798,1798,5049,1798,5049,1798,1798,1798,5049,1798,5049,1798,1798,1798,5049,1798,5049,1798,1798,1798,1798,1798,1798,1798,5049,1622,5226,1622,1798,1622,5226,1622,5226,1622,1798,1622,1798,6648,6648,1622]}
{}の部分が赤外線リモコンのコマンドになります。この部分をコピーして、
> curl -i “http://10.0.1.2/messages” -d ‘{“format”:”raw”,”freq”:38,”data”:[6881,6881,1798,1622,1798,1622,1798,1622,1798,5049,1798,5049,1798,5049,1798,5049,1798,5049,1798,1622,1798,1622,1798,1622,1798,5049,1798,5049,1798,5049,1798,5049,1798,5049,1798,1622,1798,5049,1798,1622,1798,1622,1798,1622,1798,1622,1798,1622,1798,1622,1798,1622,1798,5049,1798,1622,1798,1622,1798,1622,1798,1622,1798,1622,1798,1622,6881,6881,1798,1622,1798,1622,1798,1622,1798,5049,1798,5049,1798,5049,1798,5049,1798,5049,1798,1622,1798,1622,1798,1622,1798,5049,1798,5049,1798,5049,1798,5049,1798,5049,1798,1622,1798,5049,1798,1622,1798,1622,1798,1622,1798,1622,1798,1622,1798,1622,1798,1622,1798,5049,1798,1622,1798,1622,1798,1622,1798,1622,1798,1622,1798,1622,6881,6881,1798,27246,6881,6881,1798,1622,1798,1622,1798,1622,1798,1622,1798,5049,1798,1622,1798,5049,1798,5049,1798,1622,1798,1622,1798,1622,1798,1622,1798,5049,1798,1622,1798,5049,1798,5049,1798,1798,1798,5049,1798,5049,1798,1798,1798,5049,1798,5049,1798,1798,1798,1798,1798,1798,1798,5049,1798,5049,1798,1798,1798,5049,1798,5049,1798,1798,1798,1798,6881,6881,1738,1738,1738,1738,1738,1738,1738,1738,1738,5049,1738,1738,1738,5049,1738,5049,1738,1738,1738,1738,1738,1738,1738,1738,1738,5049,1738,1738,1738,5049,1738,5049,1738,1738,1738,5049,1738,5049,1738,1738,1738,5049,1738,5049,1738,1738,1738,1738,1738,1738,1738,5049,1738,5049,1738,1738,1738,5049,1738,5049,1738,1738,1738,1738,6648,6648,1622]}’
HTTP/1.0 200 OK
Access-Control-Allow-Origin: *
Server: IRKit/2.1.2.0.g424fa95
Content-Type: text/plain
とすると、そのコマンドがIRKitから送信されます。
エアコンの赤外線リモコンのボタンを登録しておけば、パソコンからエアコンをコントロールできるようになります。便利ですね。
iTelepassに、IRKitによるエアコンのコントロール機能を追加したいと思います。アイティプランターのセンサーで温度が上がり過ぎたり、下がり過ぎたりしたら、エアコンを動かして、温度調整を自動でしてくれるようになります。