YANO's digital garage

Copyright ©YANO All rights reserved. https://www.bravotouring.com/~yano/

Last-modified: 2024-04-10 (水)


[一語一絵/IT系]

F-PLUG / 2014-05-21 (水)

2008年に調達した[External]サンワサプライのワットチェッカーPlus TAP-TST7

F-PLUG
F-PLUG

電気製品の消費電力計測に活用しているものの、いかんせん目で見るだけしかできず統計的なデータ処理にまで展開できないのがネックだったので、新サーバProLiant ML110 G7で管理できるよう、データ出力可能な新製品を物色。

最近は[External]ワットチェッカーTweet TAP-TST9[External]スマートプラグ TAP-TST13などWiFiに対応したモデルもあるが、わざわざインターネットにデータを出さなくても…と思うし、その為に1万円以上払うのもちょっと馬鹿げている。

トラディショナルなUSBタイプの[External]TAP-TST10も悪くなかったのだが、今回は温度、湿度、照度まで計測可能な上に[External]Bluetoothによる通信をサポートしている[External]富士通ビー・エス・シー[External]F-PLUG(エフプラグ)をチョイスした。

yano@ML110G7:~$ apt-get install bluez bluez-compat bluez-utils
yano@ML110G7:~$ hciconfig hci0
hci0:   Type: BR/EDR  Bus: USB
        BD Address: 00:1B:DC:AA:BB:CC  ACL MTU: 310:10  SCO MTU: 64:8
        UP RUNNING PSCAN
        RX bytes:512 acl:0 sco:0 events:24 errors:0
        TX bytes:343 acl:0 sco:0 commands:23 errors:0

yano@ML110G7:~$ hcitool scan
Scanning ...
        B0:99:28:XX:YY:ZZ       F-PLUG
yano@ML110G7:~$ sudo bluetooth-agent 1234 B0:99:28:XX:YY:ZZ
Pincode request for device /org/bluez/19037/hci0/dev_B0_99_28_XX_YY_ZZ
Agent has been released
yano@ML110G7:~$ sudo l2ping B0:99:28:XX:YY:ZZ
Ping: B0:99:28:XX:YY:ZZ from 00:1B:DC:AA:BB:CC (data size 44) ...
0 bytes from B0:99:28:XX:YY:ZZ id 0 time 31.79ms
0 bytes from B0:99:28:XX:YY:ZZ id 1 time 22.40ms
0 bytes from B0:99:28:XX:YY:ZZ id 2 time 26.03ms
^C3 sent, 3 received, 0% loss
yano@ML110G7:~$ sudo rfcomm -r connect hci0 B0:99:28:XX:YY:ZZ &
[1] 3427
yano@ML110G7:~$ Connected /dev/rfcomm0 to B0:99:28:XX:YY:ZZ on channel 1
Press CTRL-C for hangup

yano@ML110G7:~$
yano@ML110G7:~/software$ git clone https://github.com/goto2048/fplug_for_linux.git
yano@ML110G7:~/software$ cd ~/software/fplug_for_linux/
yano@ML110G7:~/software/fplug_for_linux$ make fptest
cc     fptest.c   -o fptest
fptest.c: In function ‘testmenu’:
fptest.c:66:17: warning: unknown conversion type character 0xa in format [-Wformat=]
                 printf( "Humidity=%d%\n", a );
                 ^
fptest.c: In function ‘dump_message’:
fptest.c:96:5: warning: format not a string literal and no format arguments [-Wformat-security]
     printf( mes );
     ^
yano@ML110G7:~/software/fplug_for_linux$ make fpstatus
cc     fpstatus.c   -o fpstatus
yano@ML110G7:~/software/fplug_for_linux$ sudo ./fptest
1.Get Temperature
2.Get Humidity
3.Illumination
4.Watt(Realtime)
5.Exit
Input command no ->1
Temp Command:10,ffffff81,00,00,0e,fffffff0,00,00,11,00,62,01,ffffffe0,00,
ret size=16
Temp Status:10,ffffff81,00,00,00,11,00,0e,fffffff0,00,72,01,ffffffe0,02,fffffff0,00,
Temperature=24.0

1.Get Temperature
2.Get Humidity
3.Illumination
4.Watt(Realtime)
5.Exit
Input command no ->4
ret size=16
Realtime Wattmeter:10,ffffff81,00,00,00,22,00,0e,fffffff0,00,72,01,ffffffe2,02,00,00,
Watt(Realtime)=0.0W

1.Get Temperature
2.Get Humidity
3.Illumination
4.Watt(Realtime)
5.Exit
Input command no ->5
yano@ML110G7:~/software/fplug_for_linux$ sudo cp -p {fptest,fpstatus} /usr/local/bin/
yano@ML110G7:~/software/fplug_for_linux$

ダメ元で試してみた2008年調達[External]PLANEX:BT-MicroEDR2だが、あっさり使えたようだ。

yano@ML110G7:~/software/fplug_for_linux$ sudo fpstatus t
24.0
yano@ML110G7:~/software/fplug_for_linux$ sudo fpstatus h
34
yano@ML110G7:~/software/fplug_for_linux$ sudo fpstatus i
128
yano@ML110G7:~/software/fplug_for_linux$ sudo fpstatus w
0.0
yano@ML110G7:~/software/fplug_for_linux$

#
# RFCOMM configuration file.
#
rfcomm0 {
        # Automatically bind the device at startup
        bind yes;

        # Bluetooth address of the device
        device B0:99:28:XX:YY:ZZ;

        # RFCOMM channel for the connection
        channel 1;

        # Description of the connection
        comment "FUJITSU F-PLUG";
}
…な、/etc/bluetooth/rfcomm.confを作って
yano@ML110G7:~$ service bluetooth restart
としておけば
yano@ML110G7:~$ sudo fpstatus w
64.6
となるはずだ。

【参照】
●富士通ビー・エス・シー http://www.bsc.fujitsu.com/
F-PLUG(エフプラグ)
F-PLUG メッセージ一覧
●サンワサプライ株式会社 http://www.sanwa.co.jp/
TAP-TST10【ワットモニターUSB】
TAP-TST11【ワットモニターUSB PRO】
●OBDNマガジン http://obdnmagazine.blogspot.jp/
富士通ビー・エス・シー F-PLUG [AX3][A6] 2013年3月25日
●sunagae.net http://sunagae.net/blog/
F-PLUG (電力モニタ) をLinuxで使ってみた 2014年1月27日
●ロードバイクときどきiPad/Airなblog http://blogs.yahoo.co.jp/beachinside
F-PLUG(電力/明るさ/温度/湿度測定プラグ)を買って来た 2013年8月13日
●OSAKANA TAROのメモ帳 http://blog.osakana.net/
USB電力計 サンワサプライ TAP-TST10をLinuxで使ってみた 2013年7月17日
●GIGAZINE http://gigazine.net/
電力・温度・湿度・照度測定の4つを測定してグラフ化できるプラグ「F-PLUG」を使 ってみました 2013年5月9日
●家電 Watch http://kaden.watch.impress.co.jp/
家電製品ミニレビュー - 富士通「F-PLUG(エフプラグ)」 2013年2月22日
●Amazon.co.jp https://www.amazon.co.jp/
SANWA SUPPLY ワットモニターUSB 2P TAP-TST10 4,570円
富士通BSC F-PLUG115 電力・温度・湿度・照度測定機能つきプラグ ホワイト BSCESFP0103 4,900円