Skip to content

Raspberry Piで家電を操作するWebシステム

License

Notifications You must be signed in to change notification settings

EndoHizumi/Quiche

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quiche

赤外線モジュール『ADRSIR』を使用して、Raspberry Piで家電を操作するWebシステム

Github issues Github forks Github stars Github license

Tags

RaspberryPi Python Flask adrsir

Advantages

登録した家電をREST APIで操作ができます。

Equipment

Installation

install.sh を実行する。
※パッケージのインストールのため、パスワードの入力があります。

$ sh install.sh

Example

  • 家電の登録
 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

Deployment

利用ライブラリ・フレームワーク

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ライブラリ

Contributors

About

Raspberry Piで家電を操作するWebシステム

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published