Some fixes
This commit is contained in:
parent
e19729c905
commit
5859a34545
@ -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 {
|
||||
|
@ -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
|
||||
|
@ -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'>
|
||||
|
Loading…
Reference in New Issue
Block a user