lauzadis / ESP8266_Alarm_Clock

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ESP8266 Alarm Clock

What is it?

An alarm clock that can be accessed via web interface. Set, create, and disable alarms from the internet.

The NodeMCU ESP8266 module was chosen for its low power consumption, sipping an average 35mA current.

With Bootstrap, a responsive front-end framework, this interface is viewable from just about any device, ranging from typical desktops to smart fridges and smart watches.

Why not just use your phone?

This is more of a personal decision for me. I spend too much time on my phone, and would prefer to leave it off overnight to avoid distractions in the morning.

Materials

Note: I recommend to purchase these items from a vendor such as AliExpress or Wish, as they have cheaper prices. The items will take longer to arrive from these places because they are shipped overseas.

I think I spent around $10 on all of the parts, excluding the Breadboard and cables which I had from earlier projects. If this is your first project, expect to spend no more than $30, and you will have leftover parts to re-use!

Website Interface

Physical... Interface? The button is hard to press

Wiring Schematic

Coming soon: need to find software.

Future Plans

  • Wire up a potentiometer for volume selection
  • Add an RTC module to remove NTP clock dependency (if my WiFi goes down, I would still like to wake up!)
  • Upgrade the active buzzer to a full speaker to play more than 8 bit tunes
  • Learn CAD to design an enclosure and get it printed at a local library

About


Languages

Language:C++ 98.0%Language:C 2.0%