// Здесь можно добавить код чтения

// ...

WiFiClient client = server.available();

if (client) {

Serial.println("New Client.");

String currentLine = "";

while (client.connected()) {

if (client.available()) {

char c = client.read();

if (c == '\n') {

if (currentLine.length() == 0) {

client.println("HTTP/1.1 200 OK");

client.println("Content-type:text/html");

client.println();

client.print("<html>");

client.print("<head><title>ESP32 Server</title></head>");

client.print("<body>");

client.print("<h3>ESP32 sensors data</h3>");

client.print("<table border = \"1\">");

client.print(" <tr><td>Temperature, C</td><td>");

client.print(String(temperature)); client.print("</td></tr>");

client.print(" <tr><td>Humidity, percent</td><td>");

client.print(String(humidity)); client.print("</td></tr>");

client.print(" <tr><td>Pressure, hPa</td><td>");

client.print(String(pressure)); client.print("</td></tr>");

client.print(" <tr><td>Door closed:</td><td>");

client.print(doorClosed ? "yes" : "no"); client.print("</td></tr>");

client.print(" <tr><td>Window closed:</td><td>");

client.print(windowClosed ? "yes" : "no"); client.print("</td></tr>");

client.print("</table>");

client.print("");

client.print("</body></html>");

client.println();

break;

} else {

currentLine = "";

}

} else if (c != '\r') {

currentLine += c;

}

}

}

client.stop();

Serial.println("Client Disconnected.");

}

}

Как можно видеть, код довольно прост. Мы сформировали таблицу с нужными нам полями. Для вывода строк yes/no мы использовали конструкцию

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату