零細システムエンジニアの備忘録

RPA、サーバ、ネットワークに関する設定メモ、導入相談もコメント欄やメールに頂ければお答えしますのでお気軽にご相談下さい(^^)

ラズパイでSWITCHBOTを操作する

前回の記事の続きで、ラズパイ経由でsiwtchbotを動かすまでのメモです( ..)φ

acind.hatenablog.jp

 

ラズベリーパイ

機種:Raspberry Pi 3 Model B Plus Rev 1.3

■事前準備

# apt-get install libbluetooth3-dev libglib2.0 libboost-python-dev libboost-thread-dev

# pip install bluepy

# service bluetooth restart

■switchbotを動かすスクリプトをダウンロード

# git clone https://github.com/OpenWonderLabs/python-host.git
# cd python-host

/python-host # ls -ltr
合計 56
-rw-r--r-- 1 root root 6657 12月 16 14:26 switchbot_py3.py
-rw-r--r-- 1 root root 8557 12月 16 14:26 switchbot_meter_py3.py
-rw-r--r-- 1 root root 8425 12月 16 14:26 switchbot_meter.py
-rw-r--r-- 1 root root 6170 12月 16 14:26 switchbot.py
-rw-r--r-- 1 root root 3569 12月 16 14:26 README.md
-rw-r--r-- 1 root root 11357 12月 16 14:26 LICENSE

■動作確認

python switchbot.py [switchbotのMACアドレス] Press → スイッチを押して戻す

# python switchbot.py [switchbotのMACアドレス] Down → スイッチ押したまま

# python switchbot.py [switchbotのMACアドレス] Up → スイッチを戻す

 

これでうまくいきました(*´ω`)

後はWEB上からボタンクリックで動かせるように

apache2とインストールして、phpでコマンドを実行できるようにして楽しんでいます。