ここからは各要素についてもう少し具体的に解説していきます。プログラムのサンプルソースを載せている通り、プログラムのコードを記述しなければなりませんが、今回用いるPython、PHP、JavaScriptはどれもWeb開発言語でよく使われる言語であり、覚えておくと便利なものばかりです。
なお、今回の記事で用いるサンプルソースのテキストは最終ページにまとめて掲載してありますので参照してください。
まず、①の温度センサーから、②温度情報を収集し、③データベースに保存します。ここではPython言語でプログラムを記述しています。サンプルソースはリスト1の「mt.py」を参照してください。
リスト1の最初の2段落は環境の定義をしています。3段落目ではセンサー端子に接続した温度の情報を取り出しています。4段落目では温度センサーの情報から温度の情報だけを取り出しています。5段落目では温度と収集した時刻の情報をデータベースに保存しています。
次に、データベースに保存した温度と時刻のデータを取り出します。これはPHP言語でプログラムを記述しています。サンプルソースはリスト2の「jsonTemps.php」を参照してください。
1段落目では、①でデータベースに保存した温度データを、最新のものから順番に取り出しています。2段落目では、描画するデータ数に満たない場合はNULL設定して描画する件数分にします。3段落目では、JSON形式と呼ばれる次のグラフ表示のプログラムに引き渡すファイル形式に変換します。
Copyright © ITmedia, Inc. All Rights Reserved.