Fitpc2i/usbrh-upload

提供: fukudat.net
< Fitpc2i
2020年6月8日 (月) 01:57時点におけるFukudat (トーク | 投稿記録)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動検索に移動

ストロベリーリナックス社製のUSBRHを使って、温度・湿度を測り、クラウドにアップロードする。

インストール

ドライバ

カーネルドライバ が、Ubuntu のアップデートに伴って、なぜか遂にビルドできなくなってしまった。 めんどくさいので、理由は追求しない。

代わりにユーザコマンド をインストール。

$ cd ~/src
$ git clone [https://github.com/osapon/usbrh-linux.git
$ cd usbrh-linux
$ make
$ sudo cp -p ./usbrh /usr/local/bin
$ sudo chmod u+s /usr/local/bin/usbrh

動くかどうかテスト。

$ /usr/local/bin/usbrh -f 1     # 1コめのセンサー
28.90 50.60
$ /usr/local/bin/usbrh -f 2     # 2コめのセンサー
29.33 48.40

デバイス番号は USB を抜き差しするたびに変わってしまうので注意。

データアップロードスクリプト

Projects/Sensors に収容。

設定

crontab を編集して以下の行を追加。

4-59/5 *  * * *		/home/fukudat/git/sensors/bin/upload-usbrh-temperature
4-59/5 *  * * *		/home/fukudat/git/sensors/bin/upload-cpu-temperature