Pixelix Pixelix

ESP32 ⭐☆☆☆☆ (1/5) 已发布
BlueAndi 427 Stars MIT BOM 完整度: /5 教程完整度: /5

项目简介

基于ESP32和WS2812B的全RGB LED矩阵,或TFT模拟LED。


Pixelix 是一个基于 ESP32 微控制器和 WS2812B LED 灯珠的全功能 RGB LED 矩阵开源固件项目。它的核心目标是为用户提供一个可靠、可定制的信息显示终端,能够 7x24 小时稳定运行,并通过 WiFi 连接本地网络,实现远程控制与智能家居系统集成。

标签

项目特点

支持 32x8 LED 矩阵尺寸,可级联扩展显示长度。
支持小型 TFT 显示屏,模拟复古风格的 LED 矩阵。
显示静态或滚动文本,以及静态(BMP 和 GIF)或动画图标(GIF)。
包含用于配置和控制的 Web 界面。
支持 REST 和 MQTT API,用于远程控制及与 Home Assistant 等系统集成。
通过插件系统可扩展自定义效果和动画。
插件概念使其能够适配不同的开发板。

技术规格

主控芯片
显示类型
默认矩阵尺寸
通信方式
API
存储需求
额外内存
电源
传感器支持
许可证

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
ESP32 DevKitV1 (或兼容板) 1 推荐8MB Flash版本
WS2812B 5050 8x32 RGB LED 柔性矩阵面板 1 可级联
5V / 4A 电源适配器 1 为LED矩阵供电
杜邦线/排线 若干 用于连接ESP32和LED矩阵
温湿度传感器 DHTx 或 SHT3x 1 直接连接
数字麦克风 INMP441 1 声音反应效果
TFT 显示屏 (如 LILYGO T-Display) 1 替代LED矩阵

3D 模型

模型名称文件名文件
Pixelix(STEP 模型) Pixelix_Bottom_left.step
Pixelix(STEP 模型) Pixelix_Bottom_right.step
Pixelix Diffuser(STEP 模型) Pixelix_Diffuser_v2_left.step
Pixelix Diffuser(STEP 模型) Pixelix_Diffuser_v2_right.step
Pixelix(STEP 模型) Pixelix_Top_left.step
Pixelix(STEP 模型) Pixelix_Top_right.step
0154004.DR(STEP 模型) 0154004.DR.step
61201021621(STEP 模型) 61201021621.step
66200211022(STEP 模型) 66200211022.step
66200311022(STEP 模型) 66200311022.step
ESP32 DEVKITC 32D(STEP 模型) ESP32-DEVKITC-32D.step
PCB ESP32 38Pines(STEP 模型) PCB_ESP32-38Pines.step
Pixelix(STEP 模型) Pixelix.step
0154004.DR(STEP 模型) 0154004.DR.step
5400 5400
61201021621(STEP 模型) 61201021621.step
66200211022(STEP 模型) 66200211022.step
66200311022(STEP 模型) 66200311022.step
ESP32 DEVKITC 32D(STEP 模型) ESP32-DEVKITC-32D.step
PCB ESP32 38Pines(STEP 模型) PCB_ESP32-38Pines.step
Pixelix(STEP 模型) Pixelix.step

所需工具

工具用途是否必需
3D打印机 打印外壳和结构件 ▢ 推荐
焊台 焊接电子元件和排针 ✅ 是
USB数据线 连接ESP32到电脑进行固件烧录 ✅ 是
电脑 编译和上传固件 ✅ 是
PlatformIO IDE (VS Code) 开发环境 ✅ 是

能力画像

记忆与知识检索
1/5
逻辑推演
2/5
表达与交流
1/5
感知与观察
2/5
数理与计算
3/5
动手与操作
3/5
狂热与坚持
2/5
创造与创新
2/5

所需技能

🔧 **动手能力**:需要基本的电子焊接和接线能力,能够连接ESP32、LED矩阵和电源。 💻 **编程能力**:需要熟悉C/C++和PlatformIO开发环境,能够编译和上传固件,并进行基本配置。 ⚡ **电子电路**:需要了解基本的电路知识,特别是LED供电和电流限制,避免损坏硬件。

适用场景

制作一个可定制的桌面信息显示屏,显示时间、天气、日历和通知。
集成到Home Assistant等智能家居系统中,作为状态指示器或信息面板。
作为创客项目,学习ESP32、LED矩阵控制和物联网通信协议。