A visual drag-and-drop editor for ESPHome displays (E-Ink, OLED, LCD, Touch), running as a Home Assistant integration or

ESPHomeDesigner

比赛/竞技, ESP32 已发布
koosoli 901 Stars GPL-3.0 BOM 完整度: 3/5 教程完整度: 0/5

项目简介

A visual drag-and-drop editor for ESPHome displays (E-Ink, OLED, LCD, Touch), running as a Home Assistant integration or


ESPHomeDesigner 是一款专为智能显示屏打造的视觉化拖拽式编辑器,它彻底改变了传统智能家居界面开发的方式。该项目支持 ESPHome、OpenEpaperLink(OEPL)和 OpenDisplay 三大平台,既可以作为 Home Assistant 的集成组件运行,也能以独立网页应用的形式使用。

标签

项目特点

**可视化拖拽编辑**:无需编写代码,通过拖拽即可完成显示屏界面布局。
**多屏支持**:兼容 E-Ink、OLED、LCD、触摸屏等多种显示类型。
**双模式运行**:既可作为 Home Assistant 集成插件,也可作为独立 Web 应用使用。
**所见即所得**:编辑界面实时预览最终显示效果,降低调试成本。
**开源免费**:基于 GPL-3.0 许可证,社区活跃,可自由修改和分发。

技术规格

开发语言
运行环境
后端依赖
支持的显示协议
支持的显示类型
许可证
仓库大小
最新版本

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
ESP32 开发板 1 推荐 ESP32-S3 或更高性能型号
显示屏模块 1 支持 E-Ink、OLED、LCD、触摸屏(如 Waveshare 系列)
连接线 若干 根据屏幕接口选择(SPI/I2C/并行)
电源模块 1 3.3V/5V 供电,根据开发板需求
Home Assistant 1 可选,用于集成模式
ESPHome 固件 1 必须,用于驱动硬件
浏览器 1 Chrome/Firefox/Edge 最新版

所需工具

电池/电源

能力画像

**记忆与知识检索**:3/5 — 需要了解 ESPHome 和显示屏的基本知识,但编辑器本身降低了记忆负担。
**动手与操作**:4/5 — 需要连接硬件、烧录固件,但界面编辑完全可视化。
**编程与算法**:2/5 — 基本使用无需编程,高级定制可能需要少量 YAML 配置。
**设计与建模**:4/5 — 拖拽式界面设计,适合快速原型和布局调整。
**实验与调试**:3/5 — 所见即所得预览减少调试时间,但硬件兼容性仍需测试。
**协作与分享**:3/5 — 开源项目,可通过 GitHub 分享配置和模板。
**学习与研究**:3/5 — 适合学习 ESPHome 显示生态,但文档以英文为主。
**系统集成**:4/5 — 与 Home Assistant 深度集成,可联动智能家居设备。

所需技能

基础电子知识(连接 ESP32 和显示屏) ESPHome 固件烧录基础 使用 Home Assistant 的基本经验(可选) 浏览器操作能力 英文文档阅读能力(项目文档主要为英文)

适用场景

智能家居信息面板(显示时间、天气、传感器数据)
电子墨水屏日历或待办事项看板
触摸屏控制面板(灯光、窗帘、场景切换)
低功耗显示终端(如门牌、标签)
家庭自动化项目中的自定义 UI 界面
教育用途:学习嵌入式显示和可视化编程