Use esp8266 to control the 8*32 dot matrix screen driven by MAX7219. It is mainly used to display the current time in real time. The program is set to turn off the display at night.
The program has a built-in web configuration page. In AP configuration mode, fill in the wifi name and password in the web by connecting to the AP hotspot generated by esp8266.
After connecting to WIFI, obtain the real-time time through ntp, and automatically adjust the time every hour.
The firmware supports OTA upgrade. The esp8266 obtains a new firmware version every hour and automatically upgrades the firmware.
The PCB is reserved for DHT11, IIC, ADC, LED, and interfaces.
The esp8266 program code is open sourced to gitee, address: https://gitee.com/norep/esp8266_dev/tree/master/homeassistant/max7219_watch
2023-8-5: Updated and
rewritten the firmware using ESPHOME. Supports ambient light brightness testing, temperature and humidity collection, and web server background. The web distribution network supports direct access to HomeAssist.
The ambient light brightness threshold can be configured in the background to control the display to turn off after the ambient brightness is lower than a certain value. (Mainly used to automatically turn off the display after going to bed at night).
DHT11 is connected according to the reserved points on the board. The photoresistor is connected to the AD monitoring point reserved on the board, and the photoresistor is connected between the ADC point and VCC. Use a 1K resistor between the ADC point and GND.
The firmware supports web configuration. After powering on, an AP hotspot is generated and automatically jumps or accesses the 192.168.4.1 distribution network after connection.
SSID: "Esp8266-Max7219"
PASS: "12345678".
api key: "j7aB82C0NIV17VhlRdU9Zr7L16FJClXz3e+PAF/FnXo="
ota password: "76708a3e9c495ebc07038212943d44a2"
Attachment firmware: (Choose one of the two)
esphome_format.bin: Use esphome web tool to program
legacy_format.bin: Use other programming tools to program .
