Multi-purpose dot matrix device
8x8x4 ESP8266 powered MAX72xx dot-matrix smart clock. Controllable with web interface via LAN and infrared remote controller.
- Clock
- Chronometer
- Calendar
- Thermometer [indoor]
- Humidometer [indoor]
- Weather forecast with sunrise-sunset times (needs an Internet connection and a dedicated server to run python codes in the "automationCode" folder)
- Thermometer [outdoor] (needs an Internet connection and a dedicated server to run python codes in the "automationCode" folder)
- Display rate of common currencies (needs an Internet connection and a dedicated server to run python codes in the "automationCode" folder)
- Display user-defined text message
- Night mode with adjustable schedule (turn off display)
- External EEPROM to save preferences
- Auto-restart every 10 day
- OTA compatibility for software updates
- Infrared remote controller
- Web interface
The base code is from before I realized writing readable code is essential. Therefore, it is a bit unreadable. Sorry for that.
- https://maker.robotistan.com/dot-matrix-arduino-saat/
- https://randomnerdtutorials.com/esp8266-ota-updates-with-arduino-ide-over-the-air/
--> External EEPROM reading-writing functions:
--> Webpage UI designs: