Wi-Fiモジュールを搭載した赤外線リモコンボードの使い方です。Wi-Fi経由でエアコンやテレビなどの赤外線リモコン対応機器をコントロールすることができます。V)をつなげることもできます。USBシリアル変換アダプター(5V/3.3V切り替え機能付き)が必要です。下図のように接続してください。USBシリアル変換アダプターは3.3V動作になるようにジャンパソケットを3.3V側に接続してください。赤外線リモコンに給電しないようになっています。USBケーブルをご用意ください。赤外線リモコン上のジャンパソケットをPROGと書かれた側に接続してください。書き込んだプログラムを実行する場合にはRUNと書かれたほうに接続してください。ジャンパソケットをどちらにも繋がなかった場合は実行モードになります。IDEを使用して開発する際の設定方法を説明します。IDEにESP8266ボードの開発環境を整える方法はこちらを参照してください。2.2.0を使用しました。(2016.06.01)ボードの設定を下図のようにしてスケッチを書き込んでください。2017年9月頃より、メーカー側でモジュールの仕様変更がありました。変更後のモジュールでは、FLASHメモリの容量の選択を以下のように変更して書き込んでください。SPIFFS)変更に関するスイッチサイエンスブログの記事は​こちら。3.赤外線LED赤外線LEDは4つ実装されています。すべてGPIO14に接続されています。赤外線を基板の水平方向に照射するようにLEDは実装されています。LEDの向きを変えたい場合やケースにLEDを取り付けたい場合などは砲弾型の赤外線LEDをLED1に取り付けることも可能です。同時に電流制限用抵抗もR12に取り付けてください。追加する赤外線LEDに流す電流は大きくとも100mA程度にしてください。W)の抵抗をつける必要があります。kHzでパルス発光させてください。4.赤外線リモコン受信モジュール使用する機器のリモコンのコードを調べるために、赤外線リモコン受信モジュールを搭載しました。GPIO5に接続しています。使用するライブラリの変化に対応できるよう、赤外線が照射されたときにGPIO5がハイになるのかローになるのかをソルダージャンパ(SJ2)で選択できるようにしました。初期設定では38kHzに変調された赤外線が照射されるとGPIO5がハイになるようになっています。5.サンプルスケッチブラウザからWi-Fi経由でTVの電源ON/OFFをしてみます。リモコンはGB129WJSAを使用しました。ここではリモコンのコード解析のために​IRremoteESP8266というライブラリを使用しました。リモコンの電源ボタンのコードを知る必要がありますので、IRremoteESP8266ライブラリのサンプルスケッチIRrecvDumpを使います。使用しているピンの番号がサンプルスケッチのままだと2番ピンになっていますので5番ピンに変更して書き込みます。シリアルコンソールを開き、リモコンを赤外線リモコン受信モジュールに向けて電源ボタンを押します。すると下図の様にリモコンのコードが表示されます。SHARPのリモコンなのですがPANASONICと表示されていますね。ライブラリとサンプルスケッチを確認してみるとSHARPリモコンの判定は未実装の様でした。(2016/06/13現在)ここではライブラリの中身の話は本筋ではありませんので、とりあえずこのまま表示された情報を使用します。電源ボタンのコードが判明したので、次のようなスケッチを作成します。電源ボタンと音量の上下ボタンを実装しました。赤外線リモコンのIPアドレスが表示されますので、同じネットワークにWi-Fi接続しているスマートフォンのブラウザのURLにIPアドレスを入力します。ブラウザ上にボタンが表示されますので、Powerボタンを押すとテレビの電源が入ります。このようにして赤外線リモコンが使える機器をWi-Fi経由でコントロールすることができます。Software.スイッチサイエンス・ウェブショップhttp://www.switch-science.com/。