USBセンサー温度計 TEMPer Goldで格安温度ロガー


お金をかけずにサーバールームなどの温度変化をモニタリングしたい人向けレポートです。

背景
常時稼働のソフト(MT4のEA)を、旧式ノートPCで24H 365日稼働させていますが、夏場の暴走が心配だったので、PC環境の温度変化を調べてみました。

PC内蔵の温度センサーはプログラムでは正しく温度が読めなかったので、 Amazonでみつけた格安USBセンサー温度計「TEMPer Gold」を使用しました。


USBセンサー温度計「TEMPer Gold」の紹介

-----製品紹介から抜粋-----
  • ☆USBポートに直接差すだけ!らくらく測定!
  • ☆測定温度は幅広い-4℃~+120℃まで!
  • ☆高機能アプリケーション付属!グラフ表示やメール配信機能も装備!
  • ☆win2000 / XP / Vista OSも多様に対応!
USBメモリー程度の大きさです。
Amazonで¥1000円以下でした。
中国広東省深圳市のRDing Tech社の製品(PCSensorブランド)のようです。製造メーカーサイト(おそらく): http://www.pcsensor.com/

USBポートに刺すと、デバイスマネジャーのヒューマンインターフェースに表示され、ドライバはMicrosoft標準のhidxxx.sys やdllで動作するもよう。

温度読み出しは、付属のWindowsアプリTEMPerや個別開発プログラムから行えます。

付属アプリ「TEMPerV25.9」の機能と画面

  • 読み取り間隔を秒単位で設定できます。
  • CSV/TXTファイルに保存できます。
  • 読み出し温度の補正が設定できます。


TEMPerのメニューです。ファイル保存の設定を開いてます。

温度補正ができます。
私の購入したものは2℃高く表示されたため、-2で補正しました。


以上の設定で、お手軽にPC動作環境の温度のファイル記録ができました。


個別プログラムで温度を読み取る方法

自作プログラムで温度を利用する場合、HIDのAPIでこのUSBデバイス制御できますが、自作はハードルが高すぎるため、外村 高章さんが開発された TEMPer Gold から温度を読み出し、データを標準出力(stdout)に出力するWindows のコンソールプログラム「ReadTEMPer」を紹介します。
出典: ソフト名:ReadTEMPer(フリーソフト) 作者:外村 高章さん
🚀 https://www.vector.co.jp/soft/winnt/hardware/se503385.html
スタートボタンなどからコマンドプロンプトを開いて、ReadTEMPer.exeとオプションなしで実行すれば、 TEMPer Gold によって検出温度が摂氏で表示されます。
-f が華氏表示、-x が XML出力モード、-d がデバッグ用、-t が時刻付き表示です。


ReadTEMPerを呼び出す以下の自作BATを、タスクスケジューラで1時間ごとに起動すると、付属アプリTEMPerを使わずに温度をファイル記録できました。


@echo off
rem PCとPC周りの温度の変化をファイルに落として可視化する
rem 2度程度高く表示されるのでTempDiffで補正する(整数のみ)
set TempDiff=-2
rem 読み取り温度を直接環境変数に代入できないので、一度temperData.txtファイルに保存し
C:\bin\ReadTEMPer13\ReadTEMPer.exe > C:\bin\ReadTEMPer13\temperData.txt
rem temperData.txtファイルから読み込む
set /P temperData=<:\bin\ReadTEMPer13\temperData.txt
rem TEMPer Gold は0.25の単位で測定するようだが
rem BATでは小数点の計算ができないので少数点以下を取り出す
rem %STR:~-m% 後ろからm文字目から、最後まで
set temperLeft=%temperData:~-2%
rem
rem 温度の補正計算 set /aで計算できる
set /a Atemper=temperData + TempDiff
rem
rem 時間の秒以下をカット
set Atime=%time%
rem %STR:~m,n% m文字目から、n文字分
set Btime=%Atime:~0,8%
rem
rem ファイルに追加
echo %date% %Btime%,%Atemper%.%temperLeft% >> C:\bin\ReadTEMPer13\temper.txt
rem 改行追加
rem echo.>> C:\bin\ReadTEMPer13\temper.txt



←実際の測定環境です。








リビングで家電操作に使ってるラトックシステムの「RS-WFIREX3」は、温度・湿度・照度センサーを持っていてスマホから確認できて便利です。

NETATMO(ネタトモ) ウェザーステーションなど高機能なデバイスもいろいろ販売されてますが、趣味で使うには安価なTEMPer Goldで十分ですね。

コメント

このブログの人気の投稿

分かりにくいAlexaコミュニケーション機能。呼びかけ・アナウンス・コール・メッセージの違いを整理した

ノートPCでバッテリー寿命を延ばす使い方の考察 (HP Spectre x360)

USB Type Cハブ 使用レビュー dodocool 7in1とHP Spectre