RRDtoolを利用し、サーバへデータ登録
Post date: 2015/05/23 4:46:06
- Arduino側 (Arduino Duemilanove + Ethernet Shield)
- WebCient.pdeを修正し、データをサーバへGETで送信
- サーバ側 (CentOS7)
- XXX.rrd 作成 ($ rrdtool create XXX.rrd DS:temp:GAUGE:600:0:U RRA:AVERAGE:0.5:1:750)
- PHPファイル作成(データの受信、整合性確認、RRDへの登録)
- CentOS7 ではデータ書き込みのために,ファイルのラベル変更が必要 (# chcon -t httpd_user_script_rw_t XXX.rrd)
- グラフ作成用スクリプトを cron で実行
- data サイズを大きくしたい場合は $ rrdtool resize XXX.rrd 0,raw GROW 8640 等
参考サイト
- Arduino web client -> PHP
- PHPでのファイルへのデータ書き出し
- RRDTool
- CentOS