ラズパイでのエアコン操作に関する備忘録。
こちらを参考にしました。
赤外線LEDを積んだRaspberry Piでスマートルームをつくる(テスト編)
作業ディレクトリは
~/work/AirControl
#もろもろインストール
##pigpio
よく使われるlirc
は色々面倒なので、pigpioをインストール
sudo apt-get install pigpio
インストールしたら起動しておきます。
sudo systemctl enable pigpiod.service
sudo systemctl start pigpiod
##irrp.py
pigpio作者による赤外線リモコン解析スクリプトのダウンロード
$ curl http://abyz.me.uk/rpi/pigpio/code/irrp_py.zip | zcat > irrp.py
#赤外線受信
ラズパイのGPIO23を読み取りとして使用するため、以下コマンドを入力して受信。
$ python3 irrp.py -r -g23 -f codes aircon:on --post 130
オプション | 意味 |
---|---|
-g | 読み取るGPIOピン番号 |
-f | 出力先jsonファイルとキー配列の指定 |
--post | 信号終端後の空白時間の目安 |
GOIOのピン番号はたとえば「GPIO23」の「23」のこと
出典:StackExchange
#赤外線送信
GPIO25から信号送信
$ python3 irrp.py -p -g25 -f codes aircon:on