ESP32Display esp32display

2/5 已发布
ofilis 116 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5
ESP32Display

项目简介

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 和电子墨水屏开发的参考项目。