#include #include #include // --- KONFIGURÁCIA --- const char* ssid = "Tvoja_WiFi_Siet"; const char* password = "Tvoje_Heslo"; const char* host = "tvoja-domena.tmep.cz"; // Názov vašej subdomény na tmep.cz const char* guid = "v1"; // Premenná (v1, v2...), ktorú máte v TMEP const int sleepTime = 60; // Interval v sekundách #define ONE_WIRE_BUS 2 // DS18B20 pripojený na GPIO2 (pin označený ako IO2) OneWire oneWire(ONE_WIRE_BUS); DallasTemperature sensors(&oneWire); void setup() { Serial.begin(115200); sensors.begin(); // Pripojenie k WiFi WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println("\nWiFi pripojené!"); } void loop() { sensors.requestTemperatures(); float tempC = sensors.getTempCByIndex(0); // Kontrola, či je senzor v poriadku if (tempC != DEVICE_DISCONNECTED_C) { Serial.print("Teplota: "); Serial.println(tempC); WiFiClient client; if (client.connect(host, 80)) { // Vytvorenie HTTP GET požiadavky String url = "/?" + String(guid) + "=" + String(tempC, 2); client.print(String("GET ") + url + " HTTP/1.1\r\n" + "Host: " + host + "\r\n" + "Connection: close\r\n\r\n"); Serial.println("Dáta odoslané na TMEP."); } } else { Serial.println("Chyba: Senzor nenájdený!"); } // Čakanie pred ďalším meraním delay(sleepTime * 1000); }