ESP8266 LED Matrix Clock
Simple LED matrix Clock based on the popular ESP8266 with Real Time Clock module and time synchronization over WiFi from an NTP server.
First let's see what we need.
Parts:
Tools:
All the parts can easily be sourced from ebay/aliexpress and/or local stores.
Solder the pin headers on the modules then use the dupont cables to connect them as follows.
MAX7219 to ESP8266
DS3231 to ESP8266
One note on the RTC module, apparently it also has the ability to charge the battery, however that's not a good idea when using a CR2032. One possible solution would be to cut the trace marked on the image in order to disable the charging part of the circuit. Further information on this can be found here.
Nest step would be to upload the code to the ESP8266.
While the original code can be found here (many thanks to the author !) you can find attached the English version of it.
The upload process is pretty straight forward, just don't forget to update the code with your WiFi credentials.
char ssid[] = "xxxxx"; // your network SSID (name)
char pass[] = "xxxxx"; // your network password
I've decided to only cover one part of the jar with film to keep the rest of components visible.
After some trial and error I've noticed that the 'secret' is to have both the jar and the film as wet as possible with soapy water to be able to make adjustments as you apply it. Use the spray bottle to keep everything nice and wet and the hobby knife to cut the excess film.
Once it completely dries the film should be pretty well stretched on the jar.
To make things a bit more tidy I sticked the RTC and the ESP8266 to the back of the LED display using some double sided tape. Make sure that the modules are not touching any of the LED modules contacts, and if they do, use some electrical tape to cover the contacts in order to avoid any shorts.
Also, in order to make sure the display does not move once I screw back the lid of the jar, I added some tape on the bottom end of it so that is stays in place on the bottom of the jar.
All that remains is to plug the USB cable and that's it !
Hope you enjoyed this project and if you have any questions feel free to ask.
Thank you for reading!