「Fitpc2i/usbrh-upload」の版間の差分

提供: fukudat.net
ナビゲーションに移動検索に移動
 
(同じ利用者による、間の3版が非表示)
4行目: 4行目:
  
 
=== ドライバ ===
 
=== ドライバ ===
 +
[http://green-rabbit.sakura.ne.jp/usbrh/ カーネルドライバ] が、Ubuntu のアップデートに伴って、なぜか遂にビルドできなくなってしまった。
 +
めんどくさいので、理由は追求しない。
 +
 +
代わりに[https://github.com/osapon/usbrh-linux/ ユーザコマンド] をインストール。
 
<pre>
 
<pre>
$ cd ~/git
+
$ cd ~/src
$ git clone https://github.com/kimata/usbrh
+
$ git clone [https://github.com/osapon/usbrh-linux.git
$ cd usbrh
+
$ cd usbrh-linux
 
$ make
 
$ make
$ sudo make install
+
$ sudo cp -p ./usbrh /usr/local/bin
 +
$ sudo chmod u+s /usr/local/bin/usbrh
 
</pre>
 
</pre>
module ができるので、kernel が新しくなるたびに rebuild, install する。
 
  
=== スクリプト ===
+
動くかどうかテスト。
 
<pre>
 
<pre>
$ cd ~/git
+
$ /usr/local/bin/usbrh -f 1    # 1コめのセンサー
$ git clone ssh://fukudat.net/var/git/usbrh-upload
+
28.90 50.60
$ cd usbrh-upload
+
$ /usr/local/bin/usbrh -f 2    # 2コめのセンサー
$ sudo make install
+
29.33 48.40
 
</pre>
 
</pre>
  
== 設定 ==
+
デバイス番号は USB を抜き差しするたびに変わってしまうので注意。
 +
 
 +
== データアップロードスクリプト ==
 +
[[Projects/Sensors]] に収容。
 +
 
 +
=== 設定 ===
 
crontab を編集して以下の行を追加。
 
crontab を編集して以下の行を追加。
 
<pre>
 
<pre>
2-59/5 *  * * * /usr/local/bin/upload-usbrh-data.pl
+
4-59/5 *  * * * /home/fukudat/git/sensors/bin/upload-usbrh-temperature
2-59/5 *  * * * /usr/local/bin/upload-sensor-data.pl
+
4-59/5 *  * * * /home/fukudat/git/sensors/bin/upload-cpu-temperature
 
</pre>
 
</pre>

2020年6月8日 (月) 01:57時点における最新版

ストロベリーリナックス社製の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