少し幸せになれるスマートなリモコンを作る / Making-a-Smart-remote-controller
by
Kattyan
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
少し幸せになれるスマートリモコンを作る @sou1118 1
Slide 2
Slide 2 text
目的 外出先から自宅のRaspberry Pi を操作して、エアコンを起動させる 2
Slide 3
Slide 3 text
用意するもの いずれも秋月電子通商で購入 Raspberry Pi (シリーズは問わない) ブレッドボード(長期的に使う場合はユニバーサル基板) 赤外線 LED 赤外線受信モジュール 抵抗 トランジスタ ジャンパ線、ワイヤー線 3
Slide 4
Slide 4 text
使用するソフトウェア pigpio(GPIO制御ライブラリ) IR Record and Playback(pigpioを用いた送受信プログラム) 4
Slide 5
Slide 5 text
赤外線受信回路 受信モジュールと Raspberry Pi をつなぐ。 購入した受信モジュールによって回路は異なるので回路図は割愛 5
Slide 6
Slide 6 text
リモコンの赤外線を受信する エアコンの運転スイッチの情報を取得するには python3 irrp.py -r -ピン番号 -f codes --no-confirm --post 50 ac:cool を実行し、赤外線 LED に向けリモコンを押す。 codes の中に JSON 形式で信号が出力される。 6
Slide 7
Slide 7 text
赤外線送信回路 トランジスタ、赤外線 LED, 使っているものに応じたオーム数の抵抗 をつなげる 購入したものによって回路は異なるので回路図は割愛 7
Slide 8
Slide 8 text
信号を送信する 信号を送信するには python3 irrp.py -p -ピン番号 -f codes ac:cool を実行する。 赤外線 LED が光り、エアコンが起動する 8
Slide 9
Slide 9 text
外出先からつなげる 主に Slack などから API を用いて Bot を作り操作 VPN をつなげて操作 が挙げられる。時間の都合上、後者を選択 9
Slide 10
Slide 10 text
VPN をつなげる 今回は tailscale を使用した ポート開放が必要ない <- 重要 公式ドキュメントも充実しているかつ設定が簡単なのでおすすめ 10
Slide 11
Slide 11 text
GUI 上から操作する(今後やりたい) Nginx を用いてサーバを立ち上げ、フロントエンドは React? Svelt? で 書く もしくは、iOS / iPad OS に入ってる Homekit を使って操作できるよ うにする(難しそう) 11
Slide 12
Slide 12 text
感想 Switch Bot を買った方が、時間も値段もかからず快適に使えていいと 思います(2022/07/12 現在セール中) 12
Slide 13
Slide 13 text
参考文献 @takjg. 激安スマートリモコンの作り方. Qiita. 2018. 井上直也, 村山公保, 竹下隆史, 荒井透, 苅田幸雄 共著. マスタリング TCP/IP 入門編 第6版. オーム社. 2019. 13