https://github.com/iliasam/esp32_clock
ESP32 clock
https://github.com/iliasam/esp32_clock
clock co2-sensor esp32 led oled rtc sntp-client
Last synced: about 2 months ago
JSON representation
ESP32 clock
- Host: GitHub
- URL: https://github.com/iliasam/esp32_clock
- Owner: iliasam
- Created: 2023-07-31T14:02:21.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2024-12-30T10:08:51.000Z (over 1 year ago)
- Last Synced: 2025-10-09T03:03:19.533Z (8 months ago)
- Topics: clock, co2-sensor, esp32, led, oled, rtc, sntp-client
- Language: C
- Homepage:
- Size: 667 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# esp32_clock
ESP32-based home clock
Features:
* Displaying current time at big LED clock
* Time is periodically updated from SNTP server
* Date/Time are also stored in external RTC with its battery, so time is available instantly after power on, even if WIFI is not available
* Displaying current date at OLED
* Displaying current temperature and 6/12h weather forecast using Yandex.Weather data
* Displaying current outside temperature from a wireless sensor (the same as this devise do: https://github.com/iliasam/EinkTemperatureMonitor )
* Displaying measured CO2 value and drawing CO2 graph
* Displaying sunrise/sunset
* Brightness of the OLED and LED is controlled automatically by internal light sensor.
Used parts:
* ESP-WROOM-32 module
* HC-12 radio module
* MH-Z19B CO2 sensor
* Photoresistor
* 2 buttons
* 4 7-segments 1″ LED displays + MAX7219
* WEX012864 2.7″ OLED
* 5V AC-DC power supply module
Developed in Visual Studio Code and ESP-IDF framework.
Photo of the device:

Displaying CO2 graph:
