A LED Matrix Message Board with ESP32
A LED Matrix Message Board with ESP32
This project is an LED matrix message board based on the ESP32 microcontroller. It is capable of connecting to the network and displaying real-time news, weather, stock, date, time, and barometric pressure data. It also supports menu and web interfaces, as well as notification functions. The LED matrix modules display information in a set format on the screen, allowing users to conveniently access various types of information.
Hardware List
- ESP32 Development Board
- MAX7219 8x8 LED Matrix Modules (x16)
- Barometric Pressure Sensor Module - BME280 (x1)
- Rotary Encoder with Button (x1)
- Buzzer (x1)
Construction Method
The LED matrix modules are connected in series to the ESP32, with a total of 16 MAX7219 8x8 LED matrix modules. To maintain a neat and compact setup, modules can be secured together using tape and cardboard.
Given the large number of LEDs (1024 in total), an external power supply is required to power the LED matrix, preferably one with 2A or higher power output. Additionally, the BME280 sensor and rotary encoder should be connected to the ESP32 according to the provided module schematic.
Features and Characteristics
The LED matrix message board has the following features and characteristics:
- Time and Data Display: It connects to local WiFi networks and time servers to obtain local date and time, and can also determine if daylight saving time is in effect, ensuring users always receive accurate time information.
- Display Areas: The message board has three display areas for time, alternating date and barometric pressure information, and the main information display, allowing users to quickly access different types of information at a glance.
- Interactive Control: Users can use a rotary encoder to select menu items, such as the main rotation, various news categories, or stock data, offering a user-friendly interaction method.
- Web Interface: The LED matrix message board can display custom messages and perform control operations through a web interface, including sending messages and triggering the buzzer to produce notification sounds.
Software Code
The LED matrix message board requires the following open-source software libraries:
Summary
The LED matrix message board integrates hardware and software to display various real-time information and provides a user-friendly interaction method. With its multiple features and characteristics, it can help users access a variety of real-time information, making it a very practical device.
Project code can be found at: Baidu Pan Link