ESP32Display
esp32display
2/5
已发布
项目简介
ESP32与Home Assistant的电子纸显示项目。
ESP32Display 是一个基于 ESP32-WROOM-32 微控制器与 Waveshare 4.2 英寸电子墨水屏打造的智能办公桌面仪表盘项目。它通过 ESPHome 固件与 Home Assistant 智能家居平台深度集成,能够将家庭传感器数据以低功耗、常显的方式呈现在一块 400×300 分辨率的黑白电子纸屏幕上。该项目主要解决了传统智能家居数据查看依赖手机或电脑屏幕、功耗较高且不够直观的问题,特别适合需要随时查看办公室环境、天气、设备状态等信息的场景。
标签
项目特点
**低功耗、始终可见**:采用电子墨水屏技术,仅在刷新时耗电,断电后仍可保持显示内容,非常适合作为常亮信息面板。
**深度集成 Home Assistant**:直接从 Home Assistant 获取天气、传感器、二进制传感器等数据,实现智能家居数据的可视化。
**高度可定制**:提供两版 ESPHome YAML 配置文件,支持显示时间、日期、天气、温湿度、门窗状态、设备运行时间、网络状态等多种信息,用户可根据自己的传感器和实体ID进行修改。
**3D打印外壳**:基于Thingiverse模型,提供完整的3D打印外壳方案,使成品外观整洁专业。
**开源且文档详尽**:项目在GitHub上开源,包含详细的接线图、配置说明和定制指南,方便DIY爱好者复刻。
技术规格
| 主控芯片 | ESP32-WROOM-32 |
|---|---|
| 显示屏 | Waveshare 4.2英寸 电子墨水屏,400×300 分辨率 |
| 驱动板 | Waveshare Universal e-Paper Raw Panel Driver HAT |
| 固件 | ESPHome (YAML + C++ Lambda) |
| 数据源 | Home Assistant 传感器、二进制传感器、天气实体、模板传感器 |
| 刷新间隔 | 60秒 (旧版YAML) / 30秒 (新版YAML) |
| 通信接口 | SPI |
| 外壳 | 3D打印 (基于Thingiverse模型) |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ESP32-WROOM-32 Lua 开发板 | 1 | — | 主控 |
| Waveshare 4.2英寸 电子墨水屏 (400×300) | 1 | — | 显示面板 |
| Waveshare Universal e-Paper Raw Panel Driver HAT | 1 | — | 驱动板 |
| 3D打印外壳 | 1 | — | 基于Thingiverse模型 |
| 杜邦线/排线 | 若干 | — | 用于连接ESP32和驱动板 |
能力画像
⚪ 记忆与知识检索: 2/5
🔵 逻辑推演: 3/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 2/5
⚪ 数理与计算: 2/5
🔵 动手与操作: 4/5
⚪ 狂热与坚持: 3/5
⚪ 创造与创新: 3/5
项目图库
所需技能
🔧 **动手能力**:需要基本的电子元件连接(杜邦线/排线)和3D打印外壳的组装能力。
💻 **编程能力**:需要熟悉 YAML 配置语法,能够修改 ESPHome 和 Home Assistant 的配置文件,并根据自己的传感器实体ID进行调整。
⚡ **电子电路**:需要理解 SPI 通信协议和基本的引脚连接,能够根据接线图正确连接 ESP32 和电子墨水屏驱动板。
适用场景
**办公室信息面板**:在办公桌上实时显示天气、日程、设备状态等信息。
**智能家居中控屏**:作为 Home Assistant 的辅助显示终端,展示家庭环境数据和设备状态。
**低功耗信息展示**:适用于需要长时间显示静态信息且对功耗有要求的场景,如门牌、日程表等。
**DIY 电子墨水屏项目**:作为学习 ESPHome、Home Assistant 和电子墨水屏开发的参考项目。