ESP32-C3
RTC modulu DS3231
16×2 I2C LCD
Rotační encoder s tlačítkem KX-040
Songle SRD-05VDC-SL-C

Text k tomu kódu: (muzes si ho upravit) možná bych změnil aji název toho souboru :DD
Tento projekt realizuje plně autonomní „budík / připomínač“ postavený na ESP32-C3, RTC modulu DS3231 a 16×2 I2C LCD.
Zařízení umožňuje:
Ovládání probíhá rotačním enkodérem (editace hodnot) a jedním tlačítkem (krátký stisk = vstup do průvodce nastavením, dlouhý stisk = okamžitý přechod do spánku). Konfigurace (opakování, čas alarmu, cílový timestamp) se ukládá do NVS pomocí "Preferences", takže se nastavení zachová i po restartu.
Kód nabízí díky deep sleep režimu ESP32-C3 minimalní spotřebu energie.
Kód je zde jako soubor .ino je tedy potřeba pro jeho nahrání mít program Arduino IDE.
Pro úspěšné zkompilování a nahrání do mikrokontroleru ESP32-C3 je potřeba mít v Arduino IDE:
Nainstalované v Boards Manageru desky "esp32" by Espressif Systems (verze 3.x nebo novější) a pro nahrání vybranou desku ESP32-C3 Dev Module.
Nainstalované knihovny:
RTClib – od Adafruit (knihovna pro práci s DS3231 a DS1307)
LiquidCrystal_I2C_ESP32 - pro obsluhu 16×2 LCD přes I2C (https://github.com/…P32)
Knihovny Wire.h, Preferences.h, esp_sleep.h a driver/gpio.h jsou již součásti a není je třeba instalovat.
The author marked this model as their own original creation.