Diy Digital Desk Clock With Elecrow Esp32 Screen

About the project

ESP32 Display can do a sea of projects. Today I wanna share a desktop clock project which automatically updates time and weather information. Using Elecrow’s ESP32 display to build your own IoT projects!

Project info

Difficulty: Moderate

Platforms: Elecrow

Estimated time: 1 hour

License: GNU General Public License, version 3 or later (GPL3+)

Story

I'd like to introduce you to a project I've been diligently working on, featuring the ESP32 2.4-inch Display. This endeavor centers around the creation of a versatile desktop clock that not only provides accurate timekeeping but also dynamically showcases up-to-the-minute weather information. One of its key features is the automatic synchronization of time using the Network Time Protocol (NTP).


To bring this concept to life, I've harnessed the power of the LVGL graphics library, which has enabled me to craft an aesthetically pleasing user interface while seamlessly displaying both the clock and weather data. Additionally, I've leveraged HTTP to establish an internet connection, allowing the clock to effortlessly fetch the latest weather updates from a designated Web API.

To ensure impeccable time accuracy, the project relies on NTP to synchronize with a network time server, guaranteeing that the displayed time remains reliably precise.


In essence, this project serves as an enriching learning experience in the realm of embedded systems and ESP32 network programming. I'm excited to share this endeavor with you, in the hopes that you not only find it insightful but also consider utilizing these components and techniques to embark on your own clock-building journey!

Code

ESP32-LVGL-DESK-CLOCK

Credits

Photo of Elecrow

Elecrow

Advanced PCB manufacturer /3Dprinting /Acrylic /CNC /Open hardware /RaspberryPi CrowPi series. Make Your Making Easier.

   

Leave your feedback...