dtuGateway dtuGateway

智能家居, ESP32 ⭐☆☆☆☆ (1/5) 已发布
ohAnd 67 Stars Apache-2.0 BOM 完整度: /5 教程完整度: /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平台或自定义应用
在本地显示逆变器运行状态,无需打开手机或电脑
远程控制逆变器输出功率,实现智能电网互动或负载管理