hyangah / ESPClock

ESP8266-based touchscreen clock and light controller with WiFi

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ESP Clock

Touchscreen clock and light controller with WiFi

ESPClock video

This was a week-long hack, to build a simple touchscreen clock, with the following features:

  • Graphical UI with touch (no buttons)
  • Clock synchronization over NTP
  • Ability to control WiFi-connected LED lamps
  • Web-based configuration UI

This project was partly inspired by the Chumby (remember that?) and by our old X10 light controller (remember those!?). Current iteration's cost is probably comparable to a used Chumby (which also has a lot more features), but it's more fun this way. :) However, the cost could be taken down to ~$10.

Dependencies

Also, for flashing fonts, you will need the original DigoleSerial library (haven't tested/ported the font upload stuff in my rewrite) and, if you want to substitute your own fonts, the font conversion tools from u8glib/ucglib.

BOM

  • Sparkfun Thing
  • Digole 2.4" IPS display (in UART mode, with wire soldered to reset pad)
  • 500mAh LiPo (optional, but recommended)
  • Depending how fancy you want to get with print finishing: XTC-3D resin and/or Bondo putty, spray paint and primer

More details can be found in the making-of post.

About

ESP8266-based touchscreen clock and light controller with WiFi

License:GNU General Public License v2.0


Languages

Language:C 52.5%Language:C++ 19.5%Language:Objective-C 8.9%Language:OpenSCAD 6.9%Language:HTML 6.7%Language:Arduino 4.3%Language:Shell 1.0%Language:Python 0.3%