An open API service indexing awesome lists of open source software.

https://github.com/forest1102/pythonirserver


https://github.com/forest1102/pythonirserver

Last synced: 9 months ago
JSON representation

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で書いたように登録すると使えるようになります。