LoginSignup
3
0

obniz+赤外線LEDでリモコンコンセント(OCR-05W)を動かす

Last updated at Posted at 2020-03-24

はじめに

電気毛布エンジニアの@tmitsuoka0423です。
今日は赤外線で操作できるリモコンコンセント「OCR-05W」を手に入れたので、obniz から操作できるようにしていきます。

今回使うもの

品名 画像 価格
obniz Board 5,500円くらい
赤外線センサー OSRB38C9AA 50円くらい
赤外線LED OSI5FU5111C-40 20円くらい
リモコンコンセント OCR-05W 1,200円くらい

リモコンの赤外線信号を解析する

今回は簡単に obniz パーツライブラリページ上で実行していきます。

obniz パーツライブラリのIRSensorのページを開きます(https://obniz.io/ja/sdk/parts/IRSensor/README.md)

start(callback(array))Test Runをクリック
Screenshot from Gyazo

F12を押して開発者ツールを開き、コンソールを確認します。

Screenshot from Gyazo

それっぽい信号が受信できました。
出力の最後の方に表示されているcopyをクリックしてコピーしておきます。
Screenshot from Gyazo

リモコンコンセントにobnizから信号を送信する

続いて、obniz パーツライブラリの赤外線LED(InfraredLED)を開きます(https://obniz.io/ja/sdk/parts/InfraredLED/README.md)
Screenshot from Gyazo
先程コピーした信号で上書きします。
Screenshot from Gyazo

Test Runをクリックします。
するとカチッと音がして、電源が ON になります。

まとめ

obniz を使ってリモコンコンセント(OCR-05W)が動かせることを確認できました。
いくつかハマったところがあるので、付録として記載します。

本記事ではプログラミングは行いませんでしたが、次回の記事では、TypeScript を使って書いていこうと思います。

付録:詰まったところ

リモコンを押してないのに信号を受信する

解決方法:obnizのバージョンを最新の3.2.0に更新する。

Test Runをクリックすると、赤外線信号を受信する度に、信号の配列をコンソールに出力するようになっています。
まだリモコンのボタンを押してないのにずっと何かの信号を受信してい様子。

Screenshot from Gyazo

obniz のバージョンを最新の3.2.0に更新すると直りました。

エラー:io0: heavy output. output voltage is too low when driving high

解決方法:コンセントから電源を取る

電圧が足りないと怒られました。
モバイルバッテリーに obniz を接続していたのが原因です。

Screenshot from Gyazo

コンセントから電源を取るようにすると直りました。

3
0
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
3
0