I always thought it would be cool to have a smart alarm clock, so I decided to build one for my kids rooms. I'm still working on this project, but I thought I would share it with the community.
I eventually plan on building it into some sort of cool case, like a toy t-rex or something.
I've used a few external libraries, and in some cases I had to modify them. Below are the links to the source, and I've attached my edited files to this project:
History:
- v0.0.2 === Small updates to functionality ( updated ClockRebuild.ino file )
Planned features:
- Time Display | [DONE]
- Time update from controller plus onboard RTC | [DONE]
- Alarm | [DONE]
- Set from controller | [DONE]
- Set locally (using 3 buttons) | [IN-PROGRESS]
- Turned on/off locally or remotely | [DONE]
- Play music | [PART 1 DONE, PLAYS TONES. PART 2 WILL PLAY ACTUAL MUSIC]
- Wake-up light | [DONE]
- Night light (locally or remotely) | [DONE]
- Bed Occupancy Sensor | [NOT STARTED] Source: https://www.openhardware.io/view/65/Bed-Occupancy-Sensor
- Smart snooze | [NOT STARTED]
- Control room lights | [NOT STARTED]
Example video of some of the functionality:
Wiring diagram (to-date)