赤外線リモコン送信テスト
赤外線LEDが点灯したことをお確認したので、実際に送信してみた。スケッチはスケッチ例 → IRremote → IRSendDemo
NEC照明用にプログラムを変更 、前に取得したコードを書き込む。Arduinoで確認成功。
ESP32でLチカ
将来的にWi-fiで接続し制御するようにしたいので、ここから送信はESP32を使用することにする。Arduinoのプログラムが動作し、Wi-fiやBluetoothも使用できる。Arduino IDEに拡張すれば使えるようになる。今回買ったのは開発ボードESP32-DevKitC。インストールはいろいろなサイトが親切に書いているのでここでは割愛する。
まずはLチカで点灯することを確認。持っているブレッドボードに対してちょっと大きいので、直接ソケットタイプの線を挿して接続した。スケッチはピン番号がArduinoと違うので、そこを変更するだけ。今回は26番ピンに接続した。
ESP32でリモコン送信
これもピン番号を変えるだけ。IRsendを定義する時にピン番号を記入する。
このスケッチでは、照明の明るさが1つ上がる
Arduinoで受信確認
Arduinoが空いたので送信したデータを受信して確認した。スケッチ例 → IRremote → IRrecvDemo
変更はいらなず、そのまま書き込むだけ。
リモコンと同じデータを受信することを確認した。照明に向けると5秒毎に1段階ずつ照明が明るくなることを確認した。
まとめ
赤外線LEDから実際にデータを送って切り替わることを確認した。ライブラリがあるのですごく簡単だった。また、ESP32を初めて使用したがArduinoからの移行があまりにも簡単で驚いた。開発ボードの値段が1500円ぐらいと価格も安いので、この先もいろいろなことに使えそうだと思った。