Some fixes

This commit is contained in:
Nathanaël Restori 2012-09-18 17:47:05 +02:00
parent e19729c905
commit 5859a34545
3 changed files with 40 additions and 40 deletions

View File

@ -73,8 +73,8 @@ void setup() {
if (file) {
Serial.print("Creating data.tsv");
file.println("#Time\t\tT [°C]\tP [Pa]\tAlt [m]\tHr [%]\tLx \
[lux]");
file.println("#Time\t\tT [°C]\tP [Pa]\tAlt [m]\tHr [%]\tLx "
"[lux]");
file.close();
Serial.println("DONE");
} else {

View File

@ -42,43 +42,43 @@ static uint8_t mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
static IPAddress ip = IPAddress(192, 168, 1, 210);
static IPAddress timeserver = IPAddress(192, 43, 244, 18);
P(indexHtml) = "<!DOCTYPE html><html><head><meta charset='utf-8'/\
><title>Station Météo</title><style>html, body{ba\
ckground: #000;color: #fff;}body{font-family: 'De\
jaVu Sans', Verdana, Arial, sans-serif;font-size:\
100%;margin: 0;padding: 0;}#home{background: #00\
0;color: #fff;margin: 1em;padding: 0;}#home h1{co\
lor: #f7c000;font-size: 2em;margin: 1em;text-alig\
n: center;}#home p{background: #111;border: 1px s\
olid #444;font-size: 1.5em;list-style-type: none;\
padding: 0;width: 100%;text-align: center;}#home \
table{background: #111;border: 1px solid #444;fon\
t-size: 1.5em;list-style-type: none;padding: 0;wi\
dth: 100%;text-align: center;}#footer{background:\
#000;color: #888;font-size: 0.8em;margin: 1em;te\
xt-align: center;padding: 0;}</style></head><body\
><div id='home'><h1>Station Météo</h1><table><tr>\
<th>Temps</th><th>T [°C]</th><th>P [Pa]</th><th>A\
lt [m]</th><th>Hr [%]</th><th>Lx [lux]</th></tr><\
tr><td>0</td><td>0</td><td>0</td><td>0</td><td>0<\
/td><td>0</td></tr></table><p><label>Intervale de\
mise à jour (en secondes) : </label><input id='i\
nterval' type='number' value=2/></p></div><div id\
='footer'> par Nathanaël Restori </div><script>fu\
nction updateInfo(){var xhr=new XMLHttpRequest();\
xhr.open('GET', '/sensors.json');xhr.onreadystate\
change=function(){if (xhr.readyState==4 && xhr.st\
atus==200){var response=JSON.parse(xhr.responseTe\
xt);var rows=document.getElementsByTagName('tr');\
var cell=rows[1].firstChild;var index=0;while (ce\
ll){cell.firstChild.nodeValue=response.sensors[in\
dex].data;cell=cell.nextSibling;index++;}}};xhr.s\
end(null);}updateInfo();var updateID=setInterval(\
updateInfo, 2000);var interval=document.getElemen\
tById('interval');interval.addEventListener('chan\
ge', function(e){clearInterval(updateID);updateID\
=setInterval(updateInfo, e.target.value*1000);}, \
true);</script></body></html>";
P(indexHtml) = "<!DOCTYPE html><html><head><meta charset='utf-8'/"
"><title>Station Météo</title><style>html, body{ba"
"ckground: #000;color: #fff;}body{font-family: 'De"
"jaVu Sans', Verdana, Arial, sans-serif;font-size:"
" 100%;margin: 0;padding: 0;}#home{background: #00"
"0;color: #fff;margin: 1em;padding: 0;}#home h1{co"
"lor: #f7c000;font-size: 2em;margin: 1em;text-alig"
"n: center;}#home p{background: #111;border: 1px s"
"olid #444;font-size: 1.5em;list-style-type: none;"
"padding: 0;width: 100%;text-align: center;}#home "
"table{background: #111;border: 1px solid #444;fon"
"t-size: 1.5em;list-style-type: none;padding: 0;wi"
"dth: 100%;text-align: center;}#footer{background:"
" #000;color: #888;font-size: 0.8em;margin: 1em;te"
"xt-align: center;padding: 0;}</style></head><body"
"><div id='home'><h1>Station Météo</h1><table><tr>"
"<th>Temps</th><th>T [°C]</th><th>P [Pa]</th><th>A"
"lt [m]</th><th>Hr [%]</th><th>Lx [lux]</th></tr><"
"tr><td>0</td><td>0</td><td>0</td><td>0</td><td>0<"
"/td><td>0</td></tr></table><p><label>Intervale de"
" mise à jour (en secondes) : </label><input id='i"
"nterval' type='number' value='2'/></p></div><div "
"id='footer'> par Nathanaël Restori </div><script>"
"function updateInfo(){var xhr=new XMLHttpRequest("
");xhr.open('GET', '/sensors.json');xhr.onreadysta"
"techange=function(){if (xhr.readyState==4 && xhr."
"status==200){var response=JSON.parse(xhr.response"
"Text);var rows=document.getElementsByTagName('tr'"
");var cell=rows[1].firstChild;var index=0;while ("
"cell){cell.firstChild.nodeValue=response.sensors["
"index].data;cell=cell.nextSibling;index++;}}};xhr"
".send(null);}updateInfo();var updateID=setInterva"
"l(updateInfo, 2000);var interval=document.getElem"
"entById('interval');interval.addEventListener('ch"
"ange', function(e){clearInterval(updateID);update"
"ID=setInterval(updateInfo, e.target.value*1000);}"
", true);</script></body></html>";
// no-cost stream operator as described at
// http://sundial.org/arduino/?page_id=119

View File

@ -74,7 +74,7 @@
</table>
<p>
<label>Intervale de mise à jour (en secondes) : </label>
<input id='interval' type='number' value=2 />
<input id='interval' type='number' value='2' />
</p>
</div>
<div id='footer'>