Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static const char PROGMEM INDEX_HTML[] = R"rawliteral(
- <!DOCTYPE html>
- <html>
- <head>
- <meta name="viewport" content=meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <title>DHT Monitor</title>
- <style type="text/css">
- body{
- padding: 35px;
- background-color: #222222;
- }
- h1{
- color: #FFFFFF;
- font-family: sans-serif;
- }
- p{
- color: #FFFFFF;
- font-family: sans-serif;
- font-size: 18px;
- }
- span{
- padding-left: 80px;
- }
- </style>
- </head>
- <body>
- <h1>Irrigation System Viewer</h1>
- <p id="pumpState"></p>
- <p id="t0"><span id="s0"></span></p>
- <p id="t1"><span id="s0"></span></p>
- <p id="t2"><span id="s2"></span></p>
- <p id="t3"><span id="s3"></span></p>
- <p id="t4"><span id="s4"></span></p>
- <body>
- <script type="text/javascript">
- refresh();
- setInterval(refresh, 1000);
- function refresh(){
- refreshSoilHumidity()
- refreshSolenoid();
- refreshPump();
- }
- function refreshSoilHumidity(){
- var xmlhttp = new XMLHttpRequest();
- xmlhttp.onreadystatechange = function() {
- if (xmlhttp.readyState == XMLHttpRequest.DONE && xmlhttp.status == 200){
- const parsedData = JSON.parse(xmlhttp.responseText);
- document.getElementById("t0").innerHTML = "SoilHumidity Sensor 0: " + parsedData.t0 + "%";
- document.getElementById("t1").innerHTML = "SoilHumidity Sensor 1: " + parsedData.t1 + "%";
- document.getElementById("t2").innerHTML = "SoilHumidity Sensor 2: " + parsedData.t2 + "%";
- document.getElementById("t3").innerHTML = "SoilHumidity Sensor 3: " + parsedData.t3 + "%";
- document.getElementById("t4").innerHTML = "SoilHumidity Sensor 4: " + parsedData.t4 + "%";
- }
- };
- xmlhttp.open("GET", "/SoilHumidity", true);
- xmlhttp.send();
- }
- function refreshSolenoid(){
- var xmlhttp = new XMLHttpRequest();
- xmlhttp.onreadystatechange = function() {
- if (xmlhttp.readyState == XMLHttpRequest.DONE && xmlhttp.status == 200){
- const parsedData = JSON.parse(xmlhttp.responseText);
- document.getElementById("s0").innerHTML = "Solenoid0 State 0: " + parsedData.s0;
- document.getElementById("s1").innerHTML = "Solenoid1 State 1: " + parsedData.s1;
- document.getElementById("s2").innerHTML = "Solenoid2 State 2: " + parsedData.s2;
- document.getElementById("s3").innerHTML = "Solenoid3 State 3: " + parsedData.s3;
- document.getElementById("s4").innerHTML = "Solenoid4 State 4: " + parsedData.s4;
- }
- };
- xmlhttp.open("GET", "/Solenoid", true);
- xmlhttp.send();
- }
- function refreshPump(){
- var xmlhttp = new XMLHttpRequest();
- xmlhttp.onreadystatechange = function() {
- if (xmlhttp.readyState == XMLHttpRequest.DONE && xmlhttp.status == 200){
- document.getElementById("pumpState").innerHTML = "Pump State: " + this.responseText;
- }
- };
- xmlhttp.open("GET", "/pump", true);
- xmlhttp.send();
- }
- </script>
- </html>
- )rawliteral";
Add Comment
Please, Sign In to add comment