Touchscreen clock and light controller with WiFi
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.
- My rewrite of the Digole library
- ArduinoJson
- Time
- Arduino ESP built-in libraries (WiFi, WebServer)
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.
- 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.