-#define PIN_CLOCK  14 //Пин, к которому подключен контакт "С" — тактовый сигнал
-#define PIN_DATA   12 //Пин, к которому подключен контакт "D" — данные
+#define PIN_CLOCK  14 // Пин, к которому подключен контакт "С" — тактовый сигнал
+#define PIN_DATA   12 // Пин, к которому подключен контакт "D" — данные
 
-#include <ESP8266WiFi.h>
+#include <ESP8266WiFi.h> 
 #include <ESP8266WebServer.h>
 #include "mt8060_decoder.h"
 
 const char* ssid = "MikroTik-951"; //Имя сети
-const char* password = "FERG2N76"; //Пароль сети
+const char* password = "FAKEPASSWORD"; //Пароль сети
 String co2_value = ""; //Значение содержания углекислоты в ppm
 String tmp_value = ""; //Значение температуры в градусах цельсия
 String hum_value = ""; //Значение влажности воздуха в процентах
-int error_count = 0; //Счетчик ошибок контрольной суммы
+int error_count = 0; //Счетчик ошибок контрольной суммы(кстати, можно не считать, неделями работает без ошибок)
 
 
 ESP8266WebServer server(80); //Создаем обьект сервера

}


void interrupt()
{
  bool dataBit = (digitalRead(PIN_DATA) == HIGH);
  unsigned long ms = millis();
  
  mt8060_message* message = mt8060_process(ms, dataBit);

  if (message) {
    if (!message->checksumIsValid)
    {
      error_count++;
    }
    else
    {
      switch (message->type)
      {
        case HUMIDITY:
          hum_value = String((double)message->value / 100, 0);
          Serial.print("HUM:");
          Serial.println(hum_value);
          break;

        case TEMPERATURE:
          tmp_value = String((double)message->value / 16 - 273.15, 1);
          Serial.print("TMP:");
          Serial.println(tmp_value);
          break;

        case CO2_PPM:
          co2_value = String(message->value, DEC);
          Serial.print("CO2:");
          Serial.println(co2_value);
          break;

        default:

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

  server.send(200, "application/json", json); //Отправляем
}

void loop()
{
  server.handleClient(); //Ждем подключения клиентов по HTTP
}
