Witam
Mam taki problem. Mam termometr który zapisuje mi dane z 5 czujników do pliku txt lub csv.
Potrzebuje zrobić wykres temperatury na stronie. Z php niewiele miałem do czynienia jak juz to cos z gotowców.
Myślałem nad wykorzystaniem google charts ale mam problem jak wczytać dane z pliku.
Dane w pliku wyglądają tak.
txt
2014-07-11 22:41:55 18.50 27.50 23.50 37.50 46.50
2014-07-11 22:42:06 18.50 27.00 23.50 37.50 46.50
2014-07-11 22:42:16 18.50 27.00 23.50 37.50 46.50
2014-07-11 22:42:26 18.50 27.00 23.50 37.50 46.50
2014-07-11 22:42:37 18.50 26.50 23.50 37.50 46.50
2014-07-11 22:42:47 18.50 26.50 23.50 37.50 46.50
2014-07-11 22:42:58 18.50 26.50 23.50 37.50 46.50
a w csv
2014-07-12 12:37:09 ;31.00;27.00;23.50;38.00;47.00
2014-07-12 12:37:15 ;31.00;27.00;23.50;38.00;47.00
2014-07-12 12:37:20 ;31.00;27.00;23.50;38.00;47.00
2014-07-12 12:37:25 ;31.00;27.00;23.00;38.00;47.00
2014-07-12 12:37:31 ;31.00;27.00;23.50;38.00;47.00
2014-07-12 12:37:36 ;31.00;27.00;23.00;38.00;47.00
2014-07-12 12:37:42 ;31.00;27.00;23.50;38.00;47.00
2014-07-12 12:37:47 ;30.50;27.00;23.50;38.00;47.00
Stronka wyglda tak:
<html>
<head>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Data', 'temp1', 'temp2', 'temp3'],
['2014-07-12 12:37:09', 31.00, 23.50, 47.00],
['2014-07-12 12:37:15', 31.00, 23.50, 47.00],
['2014-07-12 12:37:20', 31.00, 23.50, 47.00],
['2014-07-12 12:37:25', 31.00, 23.50, 47.00],
['2014-07-12 12:37:31', 31.00, 23.50, 47.00],
]);
var options = {
title: 'Company Performance'
};
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
</script>
</head>
<body>
<div id="chart_div" style="width: 900px; height: 500px;"></div>
</body>
</html>
Tylko jak wczytać te dane z pliku.
Albo jak zrobić to w inny sposób.
Pozdrawiam