ラズベリーパイで電子工作をする – USBにさすだけでかんたんに気温を測定する (1)認識と実行 –

スポンサーリンク

コンテンツ

電子工作、というとはんだ付けが必須なイメージがありますが、最近はそうでもなくUSBに対応したパーツもあります。そういうパーツを使うとUSBに指すだけで使え、手軽で安全に電子工作を楽しむことができます(^O^)

特に電子工作の初心者の人や、まわりに電子工作に詳しい人がいなかったりする方におすすめです

1.必要なハードウェア

TEMPERというUSB温度計です。本体980円、送料450円で計1430円でした
USB温度計! USB thermometer-528018
USB温度計! USB thermometer-528018

USB温度計をUSBポートに接続する。その後dmesgというコマンドで接続時のログを確認する。以下のような表示が出れば、正しく接続されています

$ dmesg
[ 1326.204175] usb 1-1.2: new low-speed USB device number 4 using
dwc_otg
[ 1326.310717] usb 1-1.2: New USB device found, idVendor=0c45,
idProduct=7401
[ 1326.310746] usb 1-1.2: New USB device strings: Mfr=1, Product=2,
SerialNumber=0
[ 1326.310762] usb 1-1.2: Product: TEMPer1V1.2
[ 1326.310774] usb 1-1.2: Manufacturer: RDing
[ 1326.323526] input: RDing TEMPer1V1.2 as
/devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2:1.0/input/input0
[ 1326.323662] generic-usb 0003:0C45:7401.0001: input: USB HID v1.10
Keyboard [RDing TEMPer1V1.2] on usb-bcm2708_usb-1.2/input0
[ 1326.333139] generic-usb 0003:0C45:7401.0002: hiddev0: USB HID v1.10
Device [RDing TEMPer1V1.2] on usb-bcm2708_usb-1.2/input1

2.必要なソフトの準備

$ sudo apt-get update
$ sudo apt-get install make libusb-dev

3.気温測定ソフト(pcsensor)のダウンロードとインストール

$ wget http://momtchil.momtchev.com/files/pcsensor-1.0.0-multi.tgz
$ tar xvfz pcsensor-1.0.0-multi.tgz
$ cd pcsensor-1.0.0
$ make clean
$ make pcsensor
$ sudo make rules-install

4.TEMPERをUSBポートに刺す。すでに刺していた場合は挿し直す

5.気温を測定する

pcsensorというコマンドを実行すると測定できます

$ ./pcsensor
2013/03/08 20:24:04 Temperature 66.65F 19.25C

19.25Cというのが日本での気温(摂氏)です。66.65Fというのは単位が華氏での気温です

6.pcsensorをラズベリーパイにインストールする

$ sudo cp pcsensor /usr/local/bin/

以上です。あとはラズベリーパイを起動しUSB温度計をさした状態でpcsensorと打って実行すると、気温が計測されます

気温を測定する、というと通常は電子工作ではんだ付けやワイヤでの接続が必要ですが、慣れていないとちょっとむずかしいです。USB温度計を購入し、気温測定プログラムを使うとUSBに指すだけと、手軽でかんたんに気温を測定することができます(^O^)

また、気温測定用のチップだと耐久性も低く、ワイヤでつないでいるとちょっと接触が悪くなると気温が測定できなくなる可能性もあります。このUSB温度計だと耐久性も高く、USB接続はかんたんには外れないので安定性も高いです。
きおんグラフくん v2で1年間ぐらい稼働させて気温を測定していましたが、ずっと安定していたので。

電子工作の勉強や趣味程度ならチップでいいかと思いますが「1年間などの長期間、安定して気温を測定する」という目的のためならUSB温度計のほうが安定性、強度の面からおすすめです。