Home Assistant ESPHome 气象站
Home-Assistant-ESPHome-Weather-Station
⭐⭐☆☆☆ (2/5)
已发布
项目简介
Nextion display with ESP8266 microcontroller (Wemos D1 mini) showing Home Assistant temperature sensors and weather fore
这是一个基于ESPHome和Home Assistant的开源智能气象站项目,通过一块2.4英寸Nextion串口屏搭配Wemos D1 mini(ESP8266)微控制器,实现家庭环境数据的可视化展示。项目核心功能是实时显示室内外温度、泳池水温等Home Assistant传感器数据,同时从互联网获取天气预报信息,并以图标和文字形式呈现在屏幕上。
标签
项目特点
**Home Assistant 深度集成**:通过 ESPHome API 直接读取 Home Assistant 中的传感器数据,无需额外中间件。
**双页面显示**:支持温度传感器页面和天气预报页面,可自动轮播或触摸切换。
**智能节能**:可配置为当家中无人(报警系统开启)时自动关闭屏幕背光,并暂停数据更新。
**互联网时间同步**:通过 ESPHome 的 time 服务显示网络时间。
**可定制化强**:用户可自由选择显示任何 Home Assistant 传感器数据,并可通过 Nextion Editor 修改界面布局和图标。
技术规格
| 主控芯片 | |
|---|---|
| 显示屏 | |
| 通信方式 | |
| 波特率 | |
| 供电电压 | |
| 固件平台 | |
| 集成平台 | |
| 3D打印外壳 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| Wemos D1 mini (ESP8266) | 1 | — | 核心控制器 |
| Nextion NX3224T024 2.4寸触摸屏 | 1 | — | 显示和交互 |
| 杜邦线 (母对母) | 4 | — | GND, +5V, RX, TX |
| 3D打印外壳 (front.stl + back.stl) | 1套 | — | 可选,用于安装 |
| 5V USB电源适配器 | 1 | — | 为Wemos D1 mini供电 |
3D 模型
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 3D打印机 | 打印外壳和结构件 | ▢ 推荐 |
| 焊台 | 焊接排针或连接线 | ▢ 推荐 |
| USB数据线 | 为Wemos D1 mini供电和编程 | ✅ 是 |
| 电脑 | 编写和上传ESPHome固件 | ✅ 是 |
| Nextion Editor | 编辑和上传显示界面 | ✅ 是 |
能力画像
记忆与知识检索
1/5
逻辑推演
2/5
表达与交流
1/5
感知与观察
2/5
数理与计算
2/5
动手与操作
3/5
狂热与坚持
2/5
创造与创新
2/5
项目图库
所需技能
🔧 **动手能力**:能够连接4根杜邦线(GND、5V、RX、TX),安装3D打印外壳。
💻 **编程能力**:熟悉 YAML 配置语法,能够修改 ESPHome 配置文件(display_weather.yaml)和 Home Assistant 配置(weather.yaml)。
⚡ **电子电路**:了解 UART 串口通信基本原理,能够正确连接 Nextion 显示屏和 Wemos D1 mini。
适用场景
家庭自动化:在客厅或书房放置一个专用气象站,实时查看室内外环境数据。
泳池监控:配合温度传感器,实时监控泳池水温。
智能家居展示:作为 Home Assistant 的物理信息面板,展示各种传感器数据。
创客教育:学习 ESPHome、Nextion 显示屏和 Home Assistant 的集成开发。