赤外線学習リモコンR2-D2

夏は暑い。
外が暑い中を帰ってきて、自宅も暑いとうんざりする。
帰宅途中にエアコンをオンにできたらいいのに。
…そうだ!R2-D2に頼もう!
ということで、赤外線で色々な機器を操作するR2-D2を作ることに。
今回は、外出先からはスマホのアプリで自宅の家電を操作できるように、 自宅ではR2-D2に話しかけることで家電を操作できるようにします。
いわゆるホームオートメーションシステム、あるいはホームコントローラーと呼ばれるような仕組みです。
最近で言えば、鬼奴が帰らないことで有名なやつですね。
これまで、下記のように色々な赤外線学習リモコンを作ってきましたが、いずれも今一歩という感じでしたので、今回は非常に便利で安価な小型赤外線モジュールirMagicianと小型コンピュータRaspberry Piを使って作ってみることにしました。

必要なもの
ハードウェア
| 項目 | 説明 |
|---|---|
| Raspberry Pi | 名刺サイズの超小型コンピュータ。Linuxなどが動作する。 |
| irMagician | Windows、Mac OS X、Linux、Androidなどで使える小型赤外線リモコンアダプタ。 |
| microUSBケーブル | Raspberry PiとirMagicianを接続するため。&br;今回はTIMELY 好きな位置に固定できるフレキシブル型USB2.0ケーブル 60cm TM-microUSB-Fを使用しました。 |
| USBマイク | 音声コマンドで操作できるようにするため。&br;今回はPLANEX USBオーディオ変換アダプタ PL-US35APとSANWA SUPPLY フラット型PCマイク MM-MC23を組み合わせました。&br;なるべく無指向性を選んだ方がよいかと思います。 |
| セルフパワーUSBハブ | Raspberry Piの電源は弱いので、USB機器の安定動作のために使用。今回はiBUFFALO USB2.0ハブ BSH4A01BKを使いました。 |
| WiFiドングル | Raspberry Piの通信は有線LANなので、WiFiドングルがあると配線が一本減って便利。今回はPLANEX GW-USNano2を使いました。 |
| Star Wars Bank R2-D2 | 上記を格納するケースとして使用。 |