LoginSignup
5
7

More than 5 years have passed since last update.

Node.jsからiRemoconを制御するメモ

Posted at

手元に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);
});
5
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
7