A fun little mini-project during lockdown. In fact I started on a version 3 years ago using MQTT and Amazon AWS IoT but not much happened to it after I got basic functionality so I decided to start again.
This is based on the ESP8266 and is written in MicroPython. It uses five MAX7219 LED modules to display the time/date as well as temperature/barometric pressure read from a BME280 module. Being an internet connected clock it derives its time from an NTP server online and can be controlled from a simple Android app.
The code for the clock itself can be found on GitHub https://github.com/IJMacD/Internet-Clock as well as the the control app which is written in Kotlin for a change. https://github.com/IJMacD/InternetClockControl