Nature Remo - リモコンの信号取得方法
Nature remoを導入して半年が経ちました。
導入後の初めの夏では、外出先から予めエアコンの電源をONする
ことで、帰宅時にには部屋が涼しく、非常に快適です。
このような通常の使い方ではなく、Nature remoにはあらかじめ
準備されたAPIがあり、色々と遊ぶことが出来ます。
そのAPIを使い、リモコンの赤外線信号を取得してみることにしました。
目次
1. 準備するもの
私の環境のMacを前提として記します。
①Mac (またはPC)
②Nature remo
③リモコン
Macでは、Launchpad → その他 → 「ターミナル」を使います。
ターミナルでは「curl」のコマンドを使います。
インストールされていない場合は、予めインストール作業が必要です。
なお、MacはNature remoと同じネットワークに接続させる必要が
あります。
Nature remoは、セットアップ済みを前提とします。
IPアドレスは、固定アドレス(192.168.3.200)にしています。
リモコンは赤外線式であること。
今回の例は、テレビの東芝 REGZA用のリモコンCT-90442を使いました。
2. リモコンの赤外線信号を取得する方法
以下に手順を記します。
①MacをNature remoと同じネットワークに接続する。
②リモコンをNature remo向け、取得したい信号のボタンを押す。
赤外線信号を受けたNature remoが青く光ります。
今回は、「電源ボタン」を押しました。
③ターミナルに以下のコマンドを入力する。
環境に合わせ、IPアドレスを変更して下さい。
④③を実行すると以下のようなデータが表示されました。
これで、データの取得完了です。
3. 取得した信号情報を発信してみる・・・方法1
前項2で取得した、{"format":"・・・}を使い、ターミナルから
Nature remoへ信号を発信させる指令を行います。
①任意のフォルダ内に、前項2-④のデータをファイルに格納する。
今回は電源ボタンの信号のため「power.json」というファイルを
作成しました。
②MacをNature remoと同じネットワークに接続する。
③ターミナルに以下のコマンドを入力する。
環境に合わせ、IPアドレスを変更して下さい。
④③のコマンドを実行後、Nature remoが青く点滅すると
同時に赤外線信号が発信します。
テレビがON、又はOFFすれば成功です。
4. 取得した信号情報を発信してみる・・・方法2
もう1つの方法を記します。
①ターミナルに以下のコマンドを入力する。
環境に合わせ、IPアドレスを変更して下さい。
また、{"format":"・・・}の部分は前項2で取得したデータを
そのまま記入して下さい。
②のコマンドを実行後、Nature remoが青く点滅すると
同時に赤外線信号が発信します。
テレビがON、又はOFFすれば成功です。
5. 今後
取得できた {"format":"・・・} のデータは、このままでは
どういう意味かが分かりにくいですね。
次回、このデータの解析方法について記したいと思います。