From 3af3b8139a9d781e7e84f89ab66a08e25523dc65 Mon Sep 17 00:00:00 2001 From: Kamil Siejka Date: Mon, 15 Sep 2025 12:55:59 +0200 Subject: [PATCH 1/2] =?UTF-8?q?Zmiana=20RTC=20-=20>=20nowy=20modu=C5=82=20?= =?UTF-8?q?loggera?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ESP32/TempHumLoggerHomeKit/TempHumLoggerHomeKit.ino | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ESP32/TempHumLoggerHomeKit/TempHumLoggerHomeKit.ino b/ESP32/TempHumLoggerHomeKit/TempHumLoggerHomeKit.ino index fb574c2..749ef07 100644 --- a/ESP32/TempHumLoggerHomeKit/TempHumLoggerHomeKit.ino +++ b/ESP32/TempHumLoggerHomeKit/TempHumLoggerHomeKit.ino @@ -47,7 +47,7 @@ DHT dhtL(DHTPIN_L, DHT22); DHT dhtM(DHTPIN_M, DHT22); DHT dhtH(DHTPIN_H, DHT22); -RTC_DS3231 rtc; // Obiekt dla DS3231 +RTC_DS1307 rtc; // Obiekt dla RTC_DS1307 int menuL0 = 10; int menuL1 = 10; int menuL2 = 10; @@ -204,7 +204,7 @@ void setup() { analogSetAttenuation(ADC_11db); if (!rtc.begin()) { - Serial.println("Nie znaleziono DS3231 RTC!"); + Serial.println("Nie znaleziono DS1307 RTC!"); } display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // Address 0x3C for 128x32 display.setTextSize(1); @@ -235,7 +235,7 @@ void setup() { display.println("DHT22"); display.setCursor(40, 16); - display.println("RTC: DS3231"); + display.println("RTC: DS1307"); display.setCursor(0, 24); display.println("Battery: "); display.setCursor(55, 24); From 6bb5b67f004ee0630a71ac56baf0246649df202a Mon Sep 17 00:00:00 2001 From: Kamil Siejka Date: Mon, 15 Sep 2025 14:27:30 +0200 Subject: [PATCH 2/2] Zamiana delay na sleep --- ESP32/TempHumLoggerHomeKit/TempHumLoggerHomeKit.ino | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ESP32/TempHumLoggerHomeKit/TempHumLoggerHomeKit.ino b/ESP32/TempHumLoggerHomeKit/TempHumLoggerHomeKit.ino index 749ef07..8dfd491 100644 --- a/ESP32/TempHumLoggerHomeKit/TempHumLoggerHomeKit.ino +++ b/ESP32/TempHumLoggerHomeKit/TempHumLoggerHomeKit.ino @@ -806,7 +806,8 @@ void loop() { file.print(" V: "); file.println(formatNumber(currentBatteryVoltage, 2)); file.close(); - delay(850); + esp_sleep_enable_timer_wakeup(85 * 1000ULL); // 5s w mikrosekundach + esp_light_sleep_start(); } } @@ -864,13 +865,16 @@ void loop() { file.println(formatNumber(humLCalc)); file.close(); delay(1000); + esp_sleep_enable_timer_wakeup(1 * 1000000ULL); // 1s + esp_light_sleep_start(); } } if (sd_error == 1){ display.drawLine(0, 0,128, 32, SSD1306_WHITE); } display.display(); - delay(150); + esp_sleep_enable_timer_wakeup(15 * 10000ULL); // 150ms + esp_light_sleep_start(); yield(); }