手元にiRemoconが来ました。
http://i-remocon.com/
IRKitみたいなアレです。赤外線電波を学習して使うことができ、Webと家電を連携してくれます。
Node.jsから使いたいなと思っていたら、hecomiさんのnode-iRemoconがとても役に立ちました。
準備
$ npm i iremocon
試してみる
iPhoneのアプリなどで予めIPが分かっていると早い(今回は172.16.12.232
がIP)
赤外線電波の記憶
ir001
にセットする場合
app.js
var iRemocon = new require('iRemocon');
var iremocon = new iRemocon('172.16.12.232');
iremocon.ic('ir001', function(err, msg) {
if (err) {
console.error(err.code, err.error, err.detail);
// e.g. 003 受信エラー 不正なリモコンデータを受信した
return;
}
console.log(msg);
// e.g. ic;ok
});
これでir001
というチャンネルに記憶できます。
赤外線電波の発信
発信するときは以下のようになります。
app.js
var iRemocon = new require('iRemocon');
var iremocon = new iRemocon('172.16.12.232');
iremocon.is('ir001', function(is){
console.log(is);
});