Close

Initial entry - Basic proof of concept code + test rig completed

A project log for Multifunction alarm clock + USB charging station

An ESP32-powered desk alarm clock that also doubles as a USB charging station, and more!

danielDaniel 05/14/2025 at 07:270 Comments

Sorry, it's been a long time since I started this project page. 

It's one thing to start a project, another thing to actually follow through and finish it.

I've acquired a DS3231 and BME680 (I wanted a BME280, but since I got it for free from my local hackerspace, I don't mind the extra features), and I've wired them up with my ESP32-WROOM-32 devboard as a simple proof of concept at least two weeks ago. I've also recently finished making a simple text-based proof of concept program that allows the user to connect to WiFi, automatically update the RTC upon connection and output the time, with an NTP-only fallback in case the RTC is missing. As I don't currently have the display I need to create the actual UI for the clock, I'm planning to start working on the web server to remotely manage and control the clock. Right now I'm starting to figure out how I'm actually going to create the website. 

I have some experience with HTML, but I haven't done anything really complex with it. There seem to be some interesting-looking web development frameworks, so at this point I'm not really sure what I'll use. I'll update this project log when I've decided what I'm going to be using.

Picture of the proof of concept circuit:

Test program in action:

Stay tuned!

Discussions