スマートフォンやブラウザが家電のリモコンになってしまうIRKitで赤外線信号を取得する手順。公式ページのとおりなんですが勘違いして、うまくいかなった部分もあったので備忘録としてまとめておきます。
IRKitのIPアドレスを確認。以下の方法でなくてもルーターの管理画面で接続機器一覧にIRKitが見えるはず。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
MBPR2013:~ $ dns-sd -B _irkit._tcp Browsing for _irkit._tcp DATE: ---Sun 06 Apr 2014--- 23:00:41.241 ...STARTING... Timestamp A/R Flags if Domain Service Type Instance Name 23:00:42.248 Add 2 4 local. _irkit._tcp. irkit9999 ^C MBPR2013:~ $ dns-sd -G v4 iRKit9999.local DATE: ---Sun 06 Apr 2014--- 23:00:53.852 ...STARTING... Timestamp A/R Flags if Hostname Address TTL 23:00:53.944 Add 2 4 irkit9999.local. 192.168.11.35 10 ^C |
リモコンのボタンをIRKitのIRレシーバーへ向けて押す。LEDインジケーターが点滅するのを確認。以下のコマンドを打つと今IRKitが受信した赤外線信号を取得できる。
1 2 3 4 5 6 7 |
MBPR2013:~ $ curl -i "http://192.168.11.35/messages" HTTP/1.0 200 OK Access-Control-Allow-Origin: * Server: IRKit/1.3.5.0.abc6de15 Content-Type: text/plain {"format":"raw","freq":38,"data":[18031,8755,1190,1037,1190,3228,1190,1037,1190,1037,1190,3228,1190,1037,1190,3228,1190,3228,1190,3228,1190,3228,1190,1037,1190,1037,1190,1037,1190,1037,1190,1037,1190,1037,1190,1037,1190,3228,1190,1037,1190,1037,1190,1037,1190,1037,1190,1037,1190,1037,1190,3228,1190,1037,1190,3228,1190,3228,1190,3228,1190,3228,1190,3228,1190,3228,1190,65535,0,19315,19315,8755,1190,1037,1190,3228,1190,1037,1190,1037,1190,3228,1190,1037,1190,3228,1190,3228,1190,3228,1190,3228,1190,1037,1190,1037,1190,1037,1190,1037,1190,1037,1190,1037,1190,1037,1190,3228,1190,1037,1190,1037,1190,1037,1190,1037,1190,1037,1190,1037,1190,3228,1190,1037,1190,3228,1190,3228,1190,3228,1190,3228,1190,3228,1190,3228,1190,65535,0,19315,19315,8755,1190,1037,1190,3228,1190,1037,1190,1037,1190,3228,1190,1037,1190,3228,1190,3228,1190,3228,1190,3228,1190,1037,1190,1037,1190,1037,1190,1037,1190,1037,1190,1037,1190,1037,1190,3228,1190,1037,1190,1037,1190,1037,1190,1037,1190,1037,1190,1037,1190,3228,1190,1037,1190,3228,1190,3228,1190,3228,1190,3228,1190,3228,1190,3228,1190,65535,0,19315,19315,8755,1190,1037,1190,3228,1190,1037,1190,1037,1190,3228,1190,1037,1190,3228,1190,3228,1190,3228,1190,3228,1190,1037,1190,1037,1190,1037,1190,1037,1190,1037,1190,1037,1190,1037,1190,3228,1190,1037,1190,1037,1190,1037,1190,1037,1190,1037,1190,1037,1190,3228,1190,1037,1190,3228,1190,3228,1190,3228,1190,3228,1190,3228,1190,3228,1190,65535,0,19315,19315,8755,1190,1037,1190,3228,1190,1037,1190,1037,1190,3228,1190,1037,1190,3228,1190,3228,1190,3228,1190,3228,1190,1037,1190,1037,1190,1037,1190,1037,1190,1037,1190,1037,1190,1037,1190,3228,1190,1037,1190,1037,1190,1037,1190,1037,1190,1037,1190,1037,1190,3228,1190,1037,1190,3228,1190,3228,1190,3228,1190,3228,1190,3228,1190,3228,1190,65535,0,19315,19315,8755,1190,1037,1190,3228,1190,1037,1190,1037,1190,3228,1190,1037,1190,3228,1190,3228,1190,3228,1190,3228,1190,1037,1190,1037,1190,1037,1190,1037,1190,1037,1190,1037,1190,1037,1190,3228,1190,1037,1190,1037,1190,1037,1190,1037,1190,1037,1190,1037,1190,3228,1190,1037,1190,3228,1190,3228,1190,3228,1190,3228,1190,3228,1190,3228,1190]} |
これをEvernoteへ保存しておく。一度取得するとIRKitからは信号データが削除されるので連続しては取得できません。AndroidにはiPhoneのようなリモコンアプリがないのでJavascriptで操作できるようにしたい。
IRKit – iPhone,iPadを使って外出先からエアコン等の家電を操作できる学習リモコン ➤ Amazonストア
IRKitシンプルリモコン ➤ App Store (iPhone)