Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void HTML()
- {
- WiFiClient client = server.available();
- if (!client)
- {
- return;
- }
- while(!client.available())
- {
- delay(1);
- }
- req = client.readStringUntil('\r');
- //Serial.println(req);
- client.flush();
- String buf = "";
- String nome2="rele83";
- String estado1[2]={"ON","OFF"};
- String estado2[2]={"OFF","ON"};
- String quantidade2="23";
- String rele[5];
- //Trata a string do cliente em busca de comandos
- if (req.indexOf("rele1_on") != -1)
- {
- digitalWrite(D4, HIGH);
- }
- else if (req.indexOf("rele1_off") != -1)
- {
- digitalWrite(D4, LOW);
- }
- else if (req.indexOf("rele2_on") != -1)
- {
- digitalWrite(D5, HIGH);
- }
- else if (req.indexOf("rele2_off") != -1)
- {
- digitalWrite(D5, LOW);
- }
- else if (req.indexOf("rele3_on") != -1)
- {
- digitalWrite(D6, HIGH);
- }
- else if (req.indexOf("rele3_off") != -1)
- {
- digitalWrite(D6, LOW);
- }
- else if (req.indexOf("rele4_on") != -1)
- {
- digitalWrite(D7, HIGH);
- }
- else if (req.indexOf("rele4_off") != -1)
- {
- digitalWrite(D7, LOW);
- }
- else if (req.indexOf("zerar") != -1)
- {
- zerarCNT();
- }
- buf += "HTTP/1.1 200 OK\r\nContent-Type: text/html\r\n\r\n<!DOCTYPE HTML>\r\n";
- buf += "<html lang=\"pt\">\n";
- buf += "<head>\n";
- buf += "<title>ESP8266 Web Server</title>\n";
- buf += "<meta http-equiv='refresh' content='3'>";
- buf += "<style type='text/css'>\n";
- buf += "#cx1{ top:10px;\n";
- buf += "left:30px;\n";
- buf += "width:250px;\n";
- buf += "height:auto;\n";
- buf += "padding:2px;\n";
- buf += "text-align:center;\n";
- buf += "color:yellow;\n";
- buf += "background-color:#800000;\n";
- buf += "border:4px solid #008000;\n";
- buf += "display:block;\n";
- buf += "float:left;\n";
- buf += "}\n";
- buf += "#cx2{ width:45px;\n";
- buf += "height:25px;\n";
- buf += "padding:2px;\n";
- buf += "color:yellow;\n";
- buf += "text-align:center;\n";
- buf += "line-height:25px;\n";
- buf += "background-color:#000010;\n";
- buf += "border:1px solid #FFFFFF;\n";
- buf += "display:block;\n";
- buf += "float:left;\n";
- buf += "}\n";
- buf += "#cx3{ width:142px;\n";
- buf += "height:25px;\n";
- buf += "padding:2px;\n";
- buf += "color:yellow;\n";
- buf += "text-align:center;\n";
- buf += "line-height:25px;\n";
- buf += "border:1px solid #FFFFFF;\n";
- buf += "background-color:#000010;\n";
- buf += "display:block;\n";
- buf += "float:left;\n";
- buf += "}\n";
- buf += "#cx4{ width:98%;\n";
- buf += "height:25px;\n";
- buf += "padding:2px;\n";
- buf += "color:yellow;\n";
- buf += "text-align:center;\n";
- buf += "line-height:25px;\n";
- buf += "background-color:#000010;\n";
- buf += "border:1px solid #FFFFFF;\n";
- buf += "display:block;\n";
- buf += "float:left;\n";
- buf += "}\n";
- buf += "#cx5{ width:60%;\n";
- buf += "height:296px;\n";
- buf += "padding:2px;\n";
- buf += "color:yellow;\n";
- //buf += "text-align:center;\n";
- //buf += "line-height:25px;\n";
- buf += "background-color:#000010;\n";
- //buf += "border:1px solid #FFFFFF;\n";
- buf += "display:block;\n";
- buf += "float:left;\n";
- buf += "}\n";
- buf += "</style>\n";
- buf += "</head>\n";
- buf += "<body bgcolor=#000000>\n";
- buf += "<div id='cx5'>\n";
- client.print(buf);
- buf ="";
- //-------------------( IMPRIME CANAL 0 NA TELA )------------------//
- if(numCanal>0)
- {
- for(int j=0; j<numCanal; j++)
- {
- buf += "<div id='cx1'>\n";
- buf += "<div id='cx4'>";
- buf += "Canal ";
- buf += canal[j];
- buf += "</div><br>\n";
- for(int i=0; i<8; i++)
- {
- buf += "<div id='cx2'>";
- buf += estado1[I[j][i]];
- buf += "</div><div id='cx3'>";
- buf += "Entrada";
- buf += "</div><div id='cx2'>";
- buf += CNT[j][i];
- buf += "</div>\n";
- }
- buf += "</div>\n";
- }
- }
- buf += "</div>\n";
- buf += "</div>n";
- buf += "<div id='cx5'>\n";
- buf += "<div id='cx1'>\n";
- buf += "<div id='cx4'>";
- buf += "Comandos";
- buf += "</div><br>\n";
- buf += "<div id='cx2'>";
- buf += "<a href=\"?function=rele1_on\"><button> ON</button></a>";
- buf += "</div>";
- buf += "<div id='cx2'>";
- buf += "<a href=\"?function=rele1_off\"><button>OFF</button></a>";
- buf += "</div>";
- buf += "<div id='cx3'>";
- buf += "Rele 1 ";
- buf += estado2[digitalRead(D4)];
- buf += "</div><br>";
- buf += "<div id='cx2'>";
- buf += "<a href=\"?function=rele2_on\"><button> ON</button></a>";
- buf += "</div>";
- buf += "<div id='cx2'>";
- buf += "<a href=\"?function=rele2_off\"><button>OFF</button></a>";
- buf += "</div>";
- buf += "<div id='cx3'>";
- buf += "Rele 2 ";
- buf += estado2[digitalRead(D5)];
- buf += "</div><br>";
- buf += "<div id='cx2'>";
- buf += "<a href=\"?function=rele3_on\"><button> ON</button></a>";
- buf += "</div>";
- buf += "<div id='cx2'>";
- buf += "<a href=\"?function=rele3_off\"><button>OFF</button></a>";
- buf += "</div>";
- buf += "<div id='cx3'>";
- buf += "Rele 3 ";
- buf += estado2[digitalRead(D6)];
- buf += "</div><br>";
- buf += "<div id='cx2'>";
- buf += "<a href=\"?function=rele4_on\"><button> ON</button></a>";
- buf += "</div>";
- buf += "<div id='cx2'>";
- buf += "<a href=\"?function=rele4_off\"><button>OFF</button></a>";
- buf += "</div>";
- buf += "<div id='cx3'>";
- buf += "Rele 4 ";
- buf += estado2[digitalRead(D7)];
- buf += "</div><br>";
- buf += "<div id='cx2'>";
- buf += "</div>";
- buf += "<div id='cx3'>";
- buf += "<a href=\"?function=zerar\"><button>--ZERAR--</button></a>";
- buf += "</div>";
- buf += "<div id='cx2'>";
- buf += "</div><br>";
- buf += "</div>\n";
- buf += "</div>\n";
- buf += "</body>\n";
- buf += "</html>\n";
- client.print(buf);
- client.flush();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement