noam76

HTML Code

Mar 3rd, 2021 (edited)
320
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. static const char PROGMEM INDEX_HTML[] = R"rawliteral(
  2. <!DOCTYPE html>
  3. <html>
  4. <head>
  5. <meta name="viewport" content=meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
  6. <title>DHT Monitor</title>
  7. <style type="text/css">
  8.  body{
  9.      padding: 35px;
  10.      background-color: #222222;
  11.     }
  12.  h1{
  13.     color: #FFFFFF;
  14.     font-family: sans-serif;
  15.    }
  16.  p{
  17.    color: #FFFFFF;
  18.    font-family: sans-serif;
  19.    font-size: 18px;
  20.    }
  21. span{
  22.    padding-left: 80px;
  23. }
  24.  </style>
  25. </head>
  26. <body>
  27. <h1>Irrigation System Viewer</h1>
  28. <p id="pumpState"></p>
  29. <p id="t0"><span id="s0"></span></p>
  30. <p id="t1"><span id="s0"></span></p>
  31. <p id="t2"><span id="s2"></span></p>
  32. <p id="t3"><span id="s3"></span></p>
  33. <p id="t4"><span id="s4"></span></p>
  34. <body>
  35. <script type="text/javascript">
  36.   refresh();
  37.   setInterval(refresh, 1000);
  38.   function refresh(){
  39.     refreshSoilHumidity()
  40.     refreshSolenoid();
  41.     refreshPump();
  42.   }
  43.  
  44.   function refreshSoilHumidity(){
  45.     var xmlhttp = new XMLHttpRequest();
  46.     xmlhttp.onreadystatechange = function() {
  47.       if (xmlhttp.readyState == XMLHttpRequest.DONE && xmlhttp.status == 200){
  48.        const parsedData = JSON.parse(xmlhttp.responseText);
  49.        document.getElementById("t0").innerHTML = "SoilHumidity Sensor 0: " + parsedData.t0 + "%";
  50.        document.getElementById("t1").innerHTML = "SoilHumidity Sensor 1: " + parsedData.t1 + "%";
  51.        document.getElementById("t2").innerHTML = "SoilHumidity Sensor 2: " + parsedData.t2 + "%";
  52.        document.getElementById("t3").innerHTML = "SoilHumidity Sensor 3: " + parsedData.t3 + "%";
  53.        document.getElementById("t4").innerHTML = "SoilHumidity Sensor 4: " + parsedData.t4 + "%";
  54.       }
  55.     };
  56.     xmlhttp.open("GET", "/SoilHumidity", true);
  57.     xmlhttp.send();
  58.   }
  59.  
  60.   function refreshSolenoid(){
  61.     var xmlhttp = new XMLHttpRequest();
  62.     xmlhttp.onreadystatechange = function() {
  63.       if (xmlhttp.readyState == XMLHttpRequest.DONE && xmlhttp.status == 200){
  64.        const parsedData = JSON.parse(xmlhttp.responseText);
  65.        document.getElementById("s0").innerHTML = "Solenoid0 State 0: " + parsedData.s0;
  66.        document.getElementById("s1").innerHTML = "Solenoid1 State 1: " + parsedData.s1;
  67.        document.getElementById("s2").innerHTML = "Solenoid2 State 2: " + parsedData.s2;
  68.        document.getElementById("s3").innerHTML = "Solenoid3 State 3: " + parsedData.s3;
  69.        document.getElementById("s4").innerHTML = "Solenoid4 State 4: " + parsedData.s4;
  70.       }
  71.     };
  72.     xmlhttp.open("GET", "/Solenoid", true);
  73.     xmlhttp.send();
  74.   }
  75.  
  76.   function refreshPump(){
  77.     var xmlhttp = new XMLHttpRequest();
  78.     xmlhttp.onreadystatechange = function() {
  79.       if (xmlhttp.readyState == XMLHttpRequest.DONE && xmlhttp.status == 200){
  80.        document.getElementById("pumpState").innerHTML = "Pump State: " + this.responseText;
  81.       }
  82.     };
  83.     xmlhttp.open("GET", "/pump", true);
  84.     xmlhttp.send();
  85.    }
  86. </script>
  87. </html>
  88. )rawliteral";
Add Comment
Please, Sign In to add comment