Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.97 KB | None | 0 0
  1. void HTML()
  2. {
  3. WiFiClient client = server.available();
  4. if (!client)
  5. {
  6. return;
  7. }
  8. while(!client.available())
  9. {
  10. delay(1);
  11. }
  12. req = client.readStringUntil('\r');
  13. //Serial.println(req);
  14. client.flush();
  15.  
  16. String buf = "";
  17. String nome2="rele83";
  18. String estado1[2]={"ON","OFF"};
  19. String estado2[2]={"OFF","ON"};
  20. String quantidade2="23";
  21. String rele[5];
  22. //Trata a string do cliente em busca de comandos
  23. if (req.indexOf("rele1_on") != -1)
  24. {
  25. digitalWrite(D4, HIGH);
  26. }
  27. else if (req.indexOf("rele1_off") != -1)
  28. {
  29. digitalWrite(D4, LOW);
  30. }
  31. else if (req.indexOf("rele2_on") != -1)
  32. {
  33. digitalWrite(D5, HIGH);
  34. }
  35. else if (req.indexOf("rele2_off") != -1)
  36. {
  37. digitalWrite(D5, LOW);
  38. }
  39. else if (req.indexOf("rele3_on") != -1)
  40. {
  41. digitalWrite(D6, HIGH);
  42. }
  43. else if (req.indexOf("rele3_off") != -1)
  44. {
  45. digitalWrite(D6, LOW);
  46. }
  47. else if (req.indexOf("rele4_on") != -1)
  48. {
  49. digitalWrite(D7, HIGH);
  50. }
  51. else if (req.indexOf("rele4_off") != -1)
  52. {
  53. digitalWrite(D7, LOW);
  54. }
  55. else if (req.indexOf("zerar") != -1)
  56. {
  57. zerarCNT();
  58. }
  59.  
  60. buf += "HTTP/1.1 200 OK\r\nContent-Type: text/html\r\n\r\n<!DOCTYPE HTML>\r\n";
  61. buf += "<html lang=\"pt\">\n";
  62. buf += "<head>\n";
  63. buf += "<title>ESP8266 Web Server</title>\n";
  64. buf += "<meta http-equiv='refresh' content='3'>";
  65. buf += "<style type='text/css'>\n";
  66. buf += "#cx1{ top:10px;\n";
  67. buf += "left:30px;\n";
  68. buf += "width:250px;\n";
  69. buf += "height:auto;\n";
  70. buf += "padding:2px;\n";
  71. buf += "text-align:center;\n";
  72. buf += "color:yellow;\n";
  73. buf += "background-color:#800000;\n";
  74. buf += "border:4px solid #008000;\n";
  75. buf += "display:block;\n";
  76. buf += "float:left;\n";
  77. buf += "}\n";
  78. buf += "#cx2{ width:45px;\n";
  79. buf += "height:25px;\n";
  80. buf += "padding:2px;\n";
  81. buf += "color:yellow;\n";
  82. buf += "text-align:center;\n";
  83. buf += "line-height:25px;\n";
  84. buf += "background-color:#000010;\n";
  85. buf += "border:1px solid #FFFFFF;\n";
  86. buf += "display:block;\n";
  87. buf += "float:left;\n";
  88. buf += "}\n";
  89. buf += "#cx3{ width:142px;\n";
  90. buf += "height:25px;\n";
  91. buf += "padding:2px;\n";
  92. buf += "color:yellow;\n";
  93. buf += "text-align:center;\n";
  94. buf += "line-height:25px;\n";
  95. buf += "border:1px solid #FFFFFF;\n";
  96. buf += "background-color:#000010;\n";
  97. buf += "display:block;\n";
  98. buf += "float:left;\n";
  99. buf += "}\n";
  100. buf += "#cx4{ width:98%;\n";
  101. buf += "height:25px;\n";
  102. buf += "padding:2px;\n";
  103. buf += "color:yellow;\n";
  104. buf += "text-align:center;\n";
  105. buf += "line-height:25px;\n";
  106. buf += "background-color:#000010;\n";
  107. buf += "border:1px solid #FFFFFF;\n";
  108. buf += "display:block;\n";
  109. buf += "float:left;\n";
  110. buf += "}\n";
  111. buf += "#cx5{ width:60%;\n";
  112. buf += "height:296px;\n";
  113. buf += "padding:2px;\n";
  114. buf += "color:yellow;\n";
  115. //buf += "text-align:center;\n";
  116. //buf += "line-height:25px;\n";
  117. buf += "background-color:#000010;\n";
  118. //buf += "border:1px solid #FFFFFF;\n";
  119. buf += "display:block;\n";
  120. buf += "float:left;\n";
  121. buf += "}\n";
  122. buf += "</style>\n";
  123. buf += "</head>\n";
  124. buf += "<body bgcolor=#000000>\n";
  125. buf += "<div id='cx5'>\n";
  126. client.print(buf);
  127. buf ="";
  128. //-------------------( IMPRIME CANAL 0 NA TELA )------------------//
  129. if(numCanal>0)
  130. {
  131. for(int j=0; j<numCanal; j++)
  132. {
  133. buf += "<div id='cx1'>\n";
  134. buf += "<div id='cx4'>";
  135. buf += "Canal ";
  136. buf += canal[j];
  137. buf += "</div><br>\n";
  138. for(int i=0; i<8; i++)
  139. {
  140. buf += "<div id='cx2'>";
  141. buf += estado1[I[j][i]];
  142. buf += "</div><div id='cx3'>";
  143. buf += "Entrada";
  144. buf += "</div><div id='cx2'>";
  145. buf += CNT[j][i];
  146. buf += "</div>\n";
  147. }
  148. buf += "</div>\n";
  149. }
  150. }
  151. buf += "</div>\n";
  152. buf += "</div>n";
  153.  
  154. buf += "<div id='cx5'>\n";
  155. buf += "<div id='cx1'>\n";
  156. buf += "<div id='cx4'>";
  157. buf += "Comandos";
  158. buf += "</div><br>\n";
  159.  
  160. buf += "<div id='cx2'>";
  161. buf += "<a href=\"?function=rele1_on\"><button> ON</button></a>";
  162. buf += "</div>";
  163. buf += "<div id='cx2'>";
  164. buf += "<a href=\"?function=rele1_off\"><button>OFF</button></a>";
  165. buf += "</div>";
  166. buf += "<div id='cx3'>";
  167. buf += "Rele 1 ";
  168. buf += estado2[digitalRead(D4)];
  169. buf += "</div><br>";
  170. buf += "<div id='cx2'>";
  171. buf += "<a href=\"?function=rele2_on\"><button> ON</button></a>";
  172. buf += "</div>";
  173. buf += "<div id='cx2'>";
  174. buf += "<a href=\"?function=rele2_off\"><button>OFF</button></a>";
  175. buf += "</div>";
  176. buf += "<div id='cx3'>";
  177. buf += "Rele 2 ";
  178. buf += estado2[digitalRead(D5)];
  179. buf += "</div><br>";
  180.  
  181. buf += "<div id='cx2'>";
  182. buf += "<a href=\"?function=rele3_on\"><button> ON</button></a>";
  183. buf += "</div>";
  184. buf += "<div id='cx2'>";
  185. buf += "<a href=\"?function=rele3_off\"><button>OFF</button></a>";
  186. buf += "</div>";
  187. buf += "<div id='cx3'>";
  188. buf += "Rele 3 ";
  189. buf += estado2[digitalRead(D6)];
  190. buf += "</div><br>";
  191.  
  192. buf += "<div id='cx2'>";
  193. buf += "<a href=\"?function=rele4_on\"><button> ON</button></a>";
  194. buf += "</div>";
  195. buf += "<div id='cx2'>";
  196. buf += "<a href=\"?function=rele4_off\"><button>OFF</button></a>";
  197. buf += "</div>";
  198. buf += "<div id='cx3'>";
  199. buf += "Rele 4 ";
  200. buf += estado2[digitalRead(D7)];
  201. buf += "</div><br>";
  202.  
  203.  
  204. buf += "<div id='cx2'>";
  205. buf += "</div>";
  206. buf += "<div id='cx3'>";
  207. buf += "<a href=\"?function=zerar\"><button>--ZERAR--</button></a>";
  208. buf += "</div>";
  209. buf += "<div id='cx2'>";
  210. buf += "</div><br>";
  211.  
  212. buf += "</div>\n";
  213. buf += "</div>\n";
  214. buf += "</body>\n";
  215. buf += "</html>\n";
  216.  
  217. client.print(buf);
  218. client.flush();
  219. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement