diff --git a/ESP32/TempHumLoggerHomeKit/TempHumLoggerHomeKit.ino b/ESP32/TempHumLoggerHomeKit/TempHumLoggerHomeKit.ino index 5e7606d..91a8080 100644 --- a/ESP32/TempHumLoggerHomeKit/TempHumLoggerHomeKit.ino +++ b/ESP32/TempHumLoggerHomeKit/TempHumLoggerHomeKit.ino @@ -9,7 +9,7 @@ #include "SD.h" #include "SPI.h" -#define Version "0.39" +#define Version "0.41" #define WIRE Wire #define DHTTYPE DHT22 #define DHTPIN 4 //GPIO04 D4 @@ -67,7 +67,7 @@ int dayss; int months; int years; -int intervalTempWrite = 5; +int intervalTempWrite = 1; int minsToSet = -1; int hoursToSet = -1; @@ -205,12 +205,20 @@ void setup() { display.setTextSize(1); display.setTextColor(SSD1306_WHITE); display.clearDisplay(); + display.setCursor(0, 0); display.println("Version:"); - display.setCursor(0, 8); + display.setCursor(60, 0); display.println(Version); + display.setCursor(0, 8); + display.println("Interval:"); + display.setCursor(60, 8); + display.println(intervalTempWrite); + display.setCursor(70, 8); + display.println("min"); display.setCursor(0, 16); + display.println("DHT22"); - display.setCursor(32, 16); + display.setCursor(40, 16); display.println("RTC: DS3231"); display.setCursor(0, 24); display.println("Battery: "); @@ -299,15 +307,16 @@ void loop() { // display.println(menuL1); // display.setCursor(105, 16); // display.println(menuL2); + + temp = dht.readTemperature(); + tempH = (dhtH.readTemperature()-0.16); //kalibracja + tempM = (dhtM.readTemperature()+0.08); //kalibracja + tempL = (dhtL.readTemperature()+0.0); hum = dht.readHumidity(); - humL = dhtL.readHumidity(); - humM = dhtM.readHumidity(); - humH = dhtH.readHumidity(); - temp = dht.readTemperature(); - tempL = dhtL.readTemperature(); - tempM = dhtM.readTemperature(); - tempH = dhtH.readTemperature(); + humH = (dhtH.readHumidity()+0.0); + humM = (dhtM.readHumidity()-3.2); //kalibracja + humL = (dhtL.readHumidity()+1.7); //kalibracja // Compute heat index in Celsius (isFahreheit = false) heat_idx = dht.computeHeatIndex(temp, hum, false);