   while (WiFi.status() != WL_CONNECTED) 
   {
     delay(500);
-    Serial.print(".");
+    Serial.print("."); // Усердно показываем в UART, что мы заняты делом
   }
   Serial.println("");
   Serial.print("WiFi connected, IP ");
   Serial.println(WiFi.localIP());
 
-  server.on("/co2", co2_show);
+  server.on("/co2", co2_show); // Устанавливаем адреса страниц и функции, этим адресам соотвествующие
   server.on("/tmp", tmp_show);
   server.on("/hum", hum_show);
   server.on("/json", json_show);
-  server.onNotFound(NotFound_show);
+  server.onNotFound(NotFound_show); // Главная страница
   server.begin();
 
   pinMode(PIN_CLOCK, INPUT); //Настраиваем порты на вход

  json += String(millis()/60000);
  json += "}]";

  server.send(200, "application/json", json);
}

void loop()
{
  server.handleClient();
}


#define PIN_CLOCK  14 // Пин, к которому подключен контакт "С" — тактовый сигнал
#define PIN_DATA   12 // Пин, к которому подключен контакт "D" — данные

#include <ESP8266WiFi.h> 
#include <ESP8266WebServer.h>
#include "mt8060_decoder.h"

const char* ssid = "MikroTik-951"; //Имя сети
const char* password = "FAKEPASSWORD"; //Пароль сети
String co2_value = ""; //Значение содержания углекислоты в ppm
String tmp_value = ""; //Значение температуры в градусах цельсия
String hum_value = ""; //Значение влажности воздуха в процентах
int error_count = 0; //Счетчик ошибок контрольной суммы(кстати, можно не считать, неделями работает без ошибок)


ESP8266WebServer server(80); //Создаем обьект сервера
