#include #include #include #include //#include "konfigurace_local.h" #include "konfigurace.h" ESP8266ZabbixSender zSender; DHT dht(DHT_pin, DHT11); void odesli_zpravu(){ float napeti_baterie = (analogRead(BATERIE_pin) * 4.8)/1024; // napeti baterie float teplota = dht.readTemperature(); // teplota float vlhkost = dht.readHumidity(); // vlhkost int kontakt = (digitalRead(MRAZAK_pin) == 0) ? 1 : 0; // stav kontaktu // Vypiseme vse do konzole (pro debug) Serial.print("Napeti baterie(V): "); Serial.println(napeti_baterie); Serial.print("Teplota (°C): "); Serial.println(teplota); Serial.print("Vlhkost (%): "); Serial.println(vlhkost); Serial.print("Stav kontaktu (0/1): "); Serial.println(kontakt); zSender.ClearItem(); zSender.AddItem("baterie", napeti_baterie); zSender.AddItem("teplota", teplota); zSender.AddItem("vlhkost", vlhkost); zSender.AddItem("kontakt", kontakt); zSender.Send(); } void setup() { Serial.begin(115200); pinMode(MRAZAK_pin, INPUT_PULLUP); Serial.println("Start"); WiFi.config(staticIP, gateway, subnet); WiFi.mode(WIFI_STA); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(100); } Serial.println("Pripojeno"); //odesli_zpravu(); //ESP.deepSleep(zpozdeni * 1000000); } void loop() { odesli_zpravu(); delay(60000); }