Minimalistic NTP synchronized desktop clock

NTP synchronized desktop clock with RTC backup, 1.2" 7-segment LED display and automatic brightness

Similar projects worth following
Just shows precise time, nothing more.

1. NTP sunchronization using WiFi.
2. RTC backup - will show time from a high precision RTC if WiFi is not available.
3. Automatic display brightness control.
4. Automatic timezone data update from online TZDATA database.
5. Settings UI via WiFi AP mode and a web page.

See the repository for instructions:

Enjoy this project?



glenn_kelly_revere wrote 12/08/2021 at 17:26 point

Wow!  Very nice and professional job!

  Are you sure? yes | no

Timofei Korostelev wrote 12/09/2021 at 02:35 point

Thank you, it means a lot for me!

  Are you sure? yes | no

Dillon Nichols wrote 12/08/2021 at 17:10 point

I love your enclosure design. The shape and colors all work well together.

I have a similar project and I reviewed your code and was surprised that you designed it very similar to mine. Get the time from NTP occasionally and locally update time in between. I got away without using a RTC because the ESP32's clock was close enough for my needs and I assumed I would always have WiFi available.

  Are you sure? yes | no

Timofei Korostelev wrote 12/09/2021 at 02:35 point

Great minds think alike. :)

  Are you sure? yes | no

Ken Yap wrote 11/22/2021 at 22:01 point

👍 I commend you on two fronts: 1. The great looking case and colour which goes well with the LEDs, and 2. The UI or rather lack of one, no controls, just turn it on and it shows the time at an appropriate brightness.

  Are you sure? yes | no

Timofei Korostelev wrote 11/23/2021 at 03:25 point

Yes, there is no UI and no means of control yet. Actually, we just need WiFi settings and TZ to be set. 
I think the best way will be to have a button which will enable AP mode on ESP32 and host a page with these settings. I also like the BLE way of setting up devices, but it requires a separate phone app to use, if I'm correct.
Hovewer, for a DIYer its no problem to hardcode settings in the firmware, so I don't have much motivation to implement this. The project is open to contributions through.

  Are you sure? yes | no

john dewitt wrote 12/07/2021 at 10:53 point

first off, awesome project. does the thing. does it well! nicely done with the lux sensor and adjusment.

regarding configuration, LOVE the concept of AP mode and simple html page or something to change tz. thanks again for posting inspiring timekeeping project! ⏱

  Are you sure? yes | no

teraz wrote 11/21/2021 at 19:03 point

nice idea. meybe add GPS clock and... why wired?

why not autonomius power?

  Are you sure? yes | no

Timofei Korostelev wrote 11/22/2021 at 20:44 point

There a a few reasons:
1. The clock is designed to work indoors, GPS does not always work well under those conditions.
2. This screen type and WiFi does consume power. I tested a ~3200 mAh power bank, and it got discharged in less than 12 hours. I thought about adding a battery for a short term backup though, so we would be able to indicate. The time itself is kept in RTC, so it doesn't need more backup.

  Are you sure? yes | no

teraz wrote 11/23/2021 at 14:26 point

1 meybe clock will be inside but antena GPS will be outside?

2. Why not 3200000 µAh ? or normal 3.2Ah ;-) 

ok meybe not whole computer need working non-stop? meybe 'screen' must working but check time to time?

  Are you sure? yes | no

Xasin wrote 11/19/2021 at 18:40 point

And what a beautiful casing that is - I have to ask, what is the material used?

The print quality and sheen of it is really nice :>

  Are you sure? yes | no

Timofei Korostelev wrote 11/20/2021 at 01:36 point

Its the cheapest PLA I found on Amazon, like $16 for the spool. Kudos to Prusa MK3.

  Are you sure? yes | no

davedarko wrote 11/19/2021 at 13:11 point

I'm just here to say: "nice colors!"

  Are you sure? yes | no

Timofei Korostelev wrote 11/20/2021 at 01:37 point

Haha, thanks, its the orange PLA I use for prototyping ;)

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates