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 修改界面布局和图标。
技术规格
| 主控芯片 | ESP8266 (Wemos D1 mini) |
|---|---|
| 显示屏 | Nextion NX3224T024 2.4寸触摸屏 |
| 通信方式 | UART (RX/TX) |
| 波特率 | 115200 |
| 供电电压 | 5V |
| 固件平台 | ESPHome |
| 集成平台 | Home Assistant |
| 3D打印外壳 | 提供 front.stl 和 back.stl 模型文件 |
项目资源
搜索资源
物料清单 (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 模型
能力画像
⚪ 记忆与知识检索: 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 的集成开发。