Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <p id="temperature">Temperature: </p>
- -- remove this line --
- --> <p id="humidity">Humidity: </p>
- -- add lines
- <p><span id="t0"></span><span id="s0"></span></p>
- <p><span id="t1"></span><span id="s0"></span></p>
- <p><span id="t2"></span><span id="s2"></span></p>
- <p><span id="t3"></span><span id="s3"></span></p>
- <p><span id="t4"></span><span id="s4"></span></p>
- <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 = "Solenoid State 0: " + parsedData.s0;
- document.getElementById("s1").innerHTML = "Solenoid State 1: " + parsedData.s1;
- document.getElementById("s2").innerHTML = "Solenoid State 2: " + parsedData.s2;
- document.getElementById("s3").innerHTML = "Solenoid State 3: " + parsedData.s3;
- document.getElementById("s4").innerHTML = "Solenoid 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>
- void getSoilHumidity() {
- // Channel 0 (C0 pin - binary output 0,0,0,0)
- digitalWrite(S0,LOW); digitalWrite(S1,LOW); digitalWrite(S2,LOW); digitalWrite(S3,LOW);
- sensor0 = analogRead(SIG);
- sensor1 = 532;
- sensor2 = 200;
- sensor3 = 150;
- Serial.println(sensor0);
- String json = "{\"temperature\":"+String(sensor0)+"}";
- server.send (200, "application/json", json);
- }
- void driveSolenoid() {
- solenoidState0 = solneoidStatus(sensor0, solenoid0);
- solenoidState1 = solneoidStatus(sensor1, solenoid1);
- solenoidState2 = solneoidStatus(sensor2, solenoid2);
- solenoidState3 = solneoidStatus(sensor3, solenoid3);
- solenoidState4 = solneoidStatus(sensor4, solenoid4);
- String json1 = "{\"s0\":" + String(solenoidState0) + ",\"s1\":" + String(solenoidState1) + ",\"s2\":" + String(solenoidState2) + ",\"s3\":" + String(solenoidState3) + ",\"s4\":" + String(solenoidState4)+ "}";
- server.send (200, "application/json", json1);
- }
- void refreshPump() {
- String h = "send text";
- server.send(200, "text/plain", h);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement