dtuGateway
dtuGateway
智能家居, ESP32
⭐☆☆☆☆ (1/5)
已发布
项目简介
arduino gateway for Hoymiles HMS-800W-2T and similar as stable connection to the dtu for applications in smarthome or IF
dtuGateway 是一个基于 ESP32 的开源网关项目,专门为 Hoymiles HMS-xxxxW-2T 系列微型逆变器设计,旨在解决其内置 Wi-Fi DTU 缺乏稳定 API 和智能家居集成能力的问题。该项目通过构建一个可靠、专用的硬件桥接器,将逆变器数据无缝接入 Home Assistant、openHAB 等主流智能家居平台,并支持 MQTT 协议。
标签
项目特点
🔌 **太阳能数据监控**:实时监测功率、电压、电流、日/总发电量、逆变器温度、WiFi信号强度等
🏠 **智能家居就绪**:支持 Home Assistant MQTT 自动发现、openHAB REST API 集成、MQTT TLS 加密、JSON API 和 OpenDTU 兼容主题结构
🎛️ **远程控制**:支持远程设置逆变器输出功率(0-100%)、开关逆变器、重启 DTU/逆变器/网关
📱 **多种用户界面**:内置 Web 界面、1.3 英寸 OLED 显示屏(带屏保和亮度控制)、1.28 英寸圆形 TFT 显示屏(带夜间模式和仪表盘)
🔧 **专业功能**:通用门户零配置、设备诊断、智能连接管理、OTA 更新、恢复出厂设置、告警系统、云暂停协调
技术规格
| 微控制器 | |
|---|---|
| 兼容逆变器 | |
| 不兼容逆变器 | |
| 可选显示屏 | |
| 通信协议 | |
| 智能家居集成 | |
| 固件更新 | |
| 设置方式 |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ESP32 开发板 (ESP-WROOM-32 NodeMCU-32S) | 1 | — | 推荐型号 |
| ESP32-S3 开发板 | 1 | — | 社区测试可用 |
| ESP32-S3 16MB N16R8 | 1 | — | 特殊固件版本 |
| ESP32-S3 1.28寸圆形TFT (Waveshare) | 1 | — | 预装显示屏,特殊固件版本 |
| 1.3" OLED 128x64 显示屏 (SSH1106) | 1 | — | 4线连接 (VCC, GND, SCL, SDA) |
| 1.28" 圆形 TFT 240x240 显示屏 (GC9A01) | 1 | — | 8线连接 |
| Hoymiles HMS-xxxxW-2T 太阳能逆变器 | 1 | — | 需内置WiFi DTU |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 电脑 (Windows/Mac/Linux) | 烧录固件、配置网关 | ✅ 是 |
| USB 数据线 | 连接ESP32到电脑进行烧录 | ✅ 是 |
| ESP Download Tool 或 esptool.py | 烧录固件到ESP32 | ✅ 是 |
| 焊台和烙铁 | 焊接显示屏排针/排线(如使用显示屏) | ▢ 推荐 |
| 智能手机/平板 | 通过通用门户进行初始配置 | ▢ 推荐 |
能力画像
记忆与知识检索
1/5
逻辑推演
2/5
表达与交流
1/5
感知与观察
1/5
数理与计算
2/5
动手与操作
3/5
狂热与坚持
1/5
创造与创新
1/5
项目图库
所需技能
🔧 **动手能力**:需要能够连接ESP32开发板到电脑进行固件烧录,如需使用显示屏则需要基本的焊接能力
💻 **编程能力**:无需编程,但需要能够使用烧录工具(图形化工具或命令行),以及配置MQTT/Home Assistant等智能家居系统
⚡ **电子电路**:基本了解,能够连接显示屏的4线或8线接口
适用场景
将Hoymiles HMS系列太阳能逆变器集成到Home Assistant智能家居系统,实现实时发电数据监控和自动化
在openHAB中监控和管理太阳能逆变器,实现能源管理和告警
通过MQTT将逆变器数据接入其他IoT平台或自定义应用
在本地显示逆变器运行状态,无需打开手机或电脑
远程控制逆变器输出功率,实现智能电网互动或负载管理