Raspberry Piと980円USB温度センサーで北海道の冬をロギングしてみる

Raspberry Piと980円USB温度センサーで北海道の冬をロギングしてみる

ちょっと前に札幌のドスパラ内上海問屋で買ったUSB接続式 温度計が放置状態でした。これをRaspberry Piに繋げて寒い冬の室温記録を取ってみようと思います。

USB接続式 温度計は元々TEMPerという製品らしく、AmazonやeBayなどで同等品が購入可能。

20131104-01Windows用のドライバが添付されますが「ツカエネー」とAmazonのレビューで大好評です。今回はRaspbianなので開きもせず、Linux版のツール(ドライバ?)としてgithubで公開されている”temper”を利用させてもらいました。

raspberrypi:/tmp$ sudo git clone git://github.com/bitplane/temper.git
Cloning into 'temper'...
remote: Counting objects: 69, done.
remote: Compressing objects: 100% (42/42), done.
remote: Total 69 (delta 28), reused 61 (delta 24)
Receiving objects: 100% (69/69), 13.39 KiB, done.
Resolving deltas: 100% (28/28), done.
raspberrypi:/tmp$
raspberrypi:/tmp$ cd temper/
raspberrypi:/tmp/temper$ ls
60-temper.rules  log.sh  Makefile  pcsensor.c  pcsensor.h  README  temper.c

Raspbianのそのままでは”usb.h”が無い!と怒られるので先にlibusb-devを入れてからmakeします。

raspberrypi:/tmp$sudo apt-get install gcc libusb-dev

raspberrypi:/tmp/temper$ sudo make
gcc -Wall temper.c pcsensor.c -o temper -lusb
raspberrypi:/tmp/temper$
raspberrypi:/tmp/temper$ file temper
temper: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs),
 for GNU/Linux 2.6.26, BuildID[sha1]=0xf025cf3260092aee00a4aed3a2ca084214d94b8f, not stripped
raspberrypi:/tmp/temper$ sudo chmod u+s temper
raspberrypi:/tmp/temper$
raspberrypi:/tmp/temper$ ./temper
03-Nov-2013 15:53,23.710213

ちゃんと温度がとれました!

あとはMuninでWebグラフにするもよし、Raspberry piで切断センサ的なものを作る初歩的練習 | 徒労日記みたいにTwitterへつぶやかせるもよし。自分は長期的な変化観察に使いたいのでcsvにしようと思います。その為temper.cをちょっと編集し日付と時間の間にもカンマを増やし、時間をGMTからLocaltimeに変更する小改造をしました(44行目のutc = gmtime(&t);をutc = localtime(&t);へ)。

動作を確認できたら、後はcronに入れて5分おきに実行。outside_temprature.csvとして記録を続けるように設定。

*/5 * * * * /usr/local/bin/temper/temper >> /var/log/outer_temperature.log

 

20131104-03出来上がった.csvを取り出してLibreOfficeでグラフ化した所。

以上、980円でも十分使えそうなデバイスであることが解りました。ちょっと誤差がありそうなので、値の調整は要りそうではありますが→手元の他の温度計と比べた所、それほど差も無いみたいです。これから北海道どんどん寒くなるので、暖房や冷え具合の調査に使いたいと思います。

USB温度計! USB thermometer-528018USB温度計! USB thermometer-528018 

OEM
売り上げランキング : 32345

Amazonで詳しく見る by G-Tools

コメントを残す