InfoMatrix is a Wi-Fi-enabled LED matrix display built using the ESP8266. It allows you to display custom messages, colors, and temperatures through a web interface hosted directly on the microcontroller.
- π Control text, color, scroll speed, and display modes (scroll, loop, static) via a web browser
- π‘οΈ Fetch current temperature from OpenWeatherMap and show it on the matrix
- πΎ Store city name and API key using SPIFFS for persistent configuration
- βοΈ Easy Wi-Fi setup using WiFiManager
- π§ Local access using mDNS (e.g.,
http://infomatrix.local)
- ESP8266 NodeMCU
- Adafruit NeoMatrix
- HTML + CSS (served from ESP8266)
- OpenWeatherMap API
- SPIFFS for config storage
- WiFiManager for network setup
- mDNS for easy local discovery
- Clone or download this repo
- Open in Arduino IDE or PlatformIO
- Install required libraries (see below)
- Flash to ESP8266
- Update
data/config.jsonwith your city and API key (optional) - Upload
data/to SPIFFS using the Arduino SPIFFS uploader
- On first boot, connect to the WiFiManager hotspot
- Choose your Wi-Fi network and connect
- Go to
http://infomatrix.local(or the IP shown in Serial Monitor) - Use the web UI to update message, color, speed, or fetch temperature
