赤外線モジュール『ADRSIR』を使用して、Raspberry Piで家電を操作するWebシステム
RaspberryPi
Python
Flask
adrsir
登録した家電をREST APIで操作ができます。
- Raspberry Pi 3 Model b+
- 赤外線学習リモコン基板 ADRSIR (http://bit-trade-one.co.jp/product/module/adrsir/)
install.sh を実行する。
※パッケージのインストールのため、パスワードの入力があります。
$ sh install.sh
- 家電の登録
curl -X PUT http://localhost:8080/signals/A940JB -H "Content-Type: application/json" --data '{"type":"ir", "button_no_list":"[0]", "action_names":"['cooling-20-auto-swing']"}'
- 家電の操作
curl -X POST http://localhost:8080/signals/A940JB/cooling-20-auto-swing
- 登録されている操作一覧の取得
curl http://localhost:8080/signals/A940JB/appliances
- 登録されている家電一覧の取得
curl http://localhost:8080/signals/appliances
API部分: Flask
ADRSIR操作: you0708/adrsir
[app.py] -> [Quiche/home_appliance_controller.py] -> [adrsir/adrsir.py]
- app.py : QuicheのAPIルーター
- home_appliance_controller.py : Quicheの家電操作コントローラー
- adrsir.py : Raspberry Piの赤外線モジュール"ADRDIR"のPythonライブラリ