Skip to content

Latest commit

 

History

History
60 lines (50 loc) · 4.74 KB

README.md

File metadata and controls

60 lines (50 loc) · 4.74 KB

Tobers Multidisplay for ESP8266 and ESP32

Tobers Multidisplay is a LED matrix display made of MAX7219 LED matrix modules and controlled by an ESP8266 or an ESP32. It is based on the fantastic Parola library by majicDesigns and can show current time and date, news, current weather & forecast, up to four custom messages, one guest message and - if ESP32 - information about the song currently playing on Spotify.

Tobers Multidisplay is widely and easily configurable via web interface.



Requirements


For complete an detailed information about the setup of the device and the steps to be taken before compiling please visit the article I wrote at hackster.io. You will also find some more pictures and a video there.

Credits
This project wouldn't have been possible without the work of many others:

  • Special thanks to Marco Colli (MajicDesigns) for his libraries, the excellent documentation and the support via arduino forum
  • Special thanks to Benoit Blanchon for his great Arduino Json Library and his friendly support
  • Local language concept and some parts of weather functions inspired by ericBcreator and his really nice display project
  • SPIFFS administration taken and adopted from the great Arduino ESP website https://fipsok.de/ by Jens Fleischer
  • HTML background pattern graphic by Henry Daubrez, taken from http://thepatternlibrary.com/

Thanks to the many, many other programmers and enthusiasts in the web whose work and helpfulness enabled me to realize such a project.


Some impressions of the web interface:
    


Known Issues

ESP32
Sometimes after skipping the config portal ( - regular setup with Wifi credentials works fine - ) the webserver can't be reached, though the AP has been established. Power cycling the ESP32 can help.
I guess this could be related to another known issue connection only every second time. You won't notice that issue, because I made a workaround for this in the code.

The following issue is gone with V 1.0.5 of ESP32 core:
The most annoying issue is related to the webserver: sending the guest message via index.html or updating the messages via admin.html can result in a failure indication on the website, though the messages have been sent successfully - a page reload shows that. Beside that, the call of the html sites "news.html" and "spiffs.html" can partially fail - but only with Chromium based browsers. With Firefox everything works fine - I can confirm this for Windows and Android. Note: This doesn't affect the messages shown on display - they are running without any problems!

ESP8266
In some rare cases, there can occur some heap problems calling weather Data - but only if debug mode is active. So if you don't need it, disable debugging and everything works fine. (I was able to confirm this, writing the successful calls of weather data into a log file for several days.)