https://github.com/forest1102/pythonirserver
https://github.com/forest1102/pythonirserver
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/forest1102/pythonirserver
- Owner: forest1102
- Created: 2018-01-26T15:39:58.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-03-20T16:16:49.000Z (over 8 years ago)
- Last Synced: 2025-04-02T07:27:47.168Z (over 1 year ago)
- Language: Python
- Size: 810 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# pythonIRServer
ウェブサーバを立てて、`raspberry pi` をリモコンにします。
以下のサイトのソースコードを参考にしました。
- http://bit-trade-one.co.jp/support/download/
## 概要
`pythonIRServer` は、FlaskというPythonライブラリーを用いて、`raspberry pi` を赤外線リモコンへと変化させます。
今回、赤外線リモコン基板としてADRSIRを使用しました。( [ADRSIR](http://bit-trade-one.co.jp/product/module/adrsir/) ).
## 特徴
- 赤外線コードを調べる必要なく簡単にリモコン化させることができます。
## 必要なもの
- raspberry pi
- ADRSIR(リモコン基板)
- Python 3 以上
- pip(smbusという赤外線を送受信するインストール用)
## 使い方
1. 自身の`raspberry pi` にこれをクローンします。
2. `raspberry pi`のコマンドターミナルを開き、以下のコマンドを入力します。
``` terminal
pi@raspberrypi:~$ sudo python app.py
pi@raspberrypi:~$ cd pythonIRServer/
pi@raspberrypi:~/pythonIRServer$ sudo python app.py
* Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)
* Restarting with stat
* Debugger is active!
* Debugger pin code: 204-077-648
```
3. http://xxx.xxx (your raspberry pi's IP):5000/form を開きます。
そこで、0~9までの値とその番号の基板に登録された赤外線を打ち込むと、config/ir.jsonに登録され、その作られたボタンを押すことで、赤外線を送ることができます。
また、以下のようにCurlやPostman等を使っても可能です。
`GET http://______/code-from/(your switch number)`
注意:基板は1~10で書かれていますが、登録する際は0~9の番号でお願いします。
4. http://xxx.xxx (your raspberry pi's IP):5000/ を開き、設定したいボタンのValue属性を確認します。その値をコピーし、3で書いたように登録すると使えるようになります。