先把主角说清楚

硬件不是网页的背景,而是这个项目的主体

网页只是操作界面。真正负责联网、控灯和显示的是 ESP32、WLED 和 16x16 RGB 灯板。

ESP32 开发板

专业说法:ESP32 / ESP32-WROOM / ESP32-WROOM-32 / ESP32S 这类 Wi-Fi 微控制器开发板。

  • 运行 WLED 固件
  • 连接 Wi-Fi
  • 接收网页发来的 JSON/API 指令
  • 通过数据脚输出灯珠控制信号
  • 控制 256 颗灯珠按指定颜色点亮

16x16 RGB LED 矩阵板

专业说法:16x16 RGB LED Matrix,常见灯珠类型是 WS2812 / SK6812。

  • 16 行 x 16 列
  • 一共 256 颗灯
  • 每颗灯都能单独控制颜色
  • 负责显示汉字、图案、笑脸和滚动内容

WLED

WLED 是成熟的开源灯效固件。本项目没有从零重写底层控灯程序,而是在 WLED 上继续做。

  • Wi-Fi 联网
  • 灯珠驱动
  • 亮度、颜色、灯效
  • 调色板、分段、预设
  • JSON API 接口

自制中文矩阵网页

这个网页是上层控制工具,重点解决中文点阵和序列编辑。

  • 把汉字渲染成 16x16 点阵
  • 管理图案和手写点阵
  • 编辑播放序列
  • 通过 WLED 接口发送到 ESP32