辉为EdgeGateway实现DLT645电表数据采集并上传至MQTT服务器全解析
在工业物联网场景中,电表数据采集与云端传输是能耗管理、智能运维的核心环节。本文将结合辉为EdgeGateway的配置实操,详细讲解如何从DLT645协议电表采集数据,并通过MQTT协议上传至服务器,附界面截图与关键步骤说明。
一、背景:为什么选择DLT645+MQTT?
DLT645:国内电力行业通用的电表通信协议,支持电压、电流、电能等数据读取。
MQTT:轻量级物联网传输协议,低带宽、高可靠,适合海量设备数据上云。
辉为EdgeGateway:边缘网关一站式解决方案,支持多协议采集(Modbus、DLT645、OPC UA等)+ 多协议转发(MQTT、HTTP、数据库等)。
二、步骤1:DLT645电表设备配置(设备管理)
进入辉为EdgeGateway的 「采集」→「DLT645电表」→「设备管理」 页面:
关键配置项:
配置项
说明
设备名称
自定义(如 energy_meter_001)
串口
选择实际连接的串口(如 /dev/ttyS2,需确保硬件接线正确)
波特率
电表默认 9600(需与电表一致)
数据位/停止位/校验
通常为 8/1/N(8位数据、1位停止、无校验)
协议
选择 2007(DLT645-2007协议版本)
轮询(s)
数据读取间隔(如 10秒)
超时(s)
通信超时时间(如 1秒)
✅ 配置完成后,状态显示 「在线」 即表示网关与电表通信正常。
三、步骤2:数据项配置(定义采集哪些数据)
进入 「数据项管理」 页面,选择已配置的设备(如 energy_meter_001):
典型数据项(DLT645协议常见寄存器):
名称 数据标识 表地址 实时值示例 说明
total_energy 0x10000 00000001111 260.07 总电能
voltage_a 0x2010100 00000001111 260 A相电压
voltage_b 0x2010200 AAAAAAAAAA 260 B相电压
voltage_c 0x2010300 AAAAAAAAAA 260 C相电压
current_a 0x2020100 AAAAAAAAAA 100 A相电流
current_b 0x2020200 AAAAAAAAAA 100 B相电流
current_c 0x2020300 AAAAAAAAAA 100 C相电流
power_total 0x2030000 AAAAAAAAAA 55.121 总有功功率
frequency 0x2800002 AAAAAAAAAA 50 电网频率
✅ 每个数据项可单独设置「启用」「读取」「编辑」「删除」,实时值会随电表数据更新。
四、步骤3:MQTT客户端配置(数据上传目标)
进入 「上行」→「MQTT」→「MQTT客户端」 页面:
关键配置项:
配置项
说明
客户端名称
自定义(如 test、Default)
Broker地址
MQTT服务器地址(如 broker.emqx.io:1883或私有部署地址)
客户端ID
唯一标识(如 mqtt-client-311)
用户名/密码
若Broker需认证则填写(如EMQX公共Broker可留空)
超时时间
连接超时(如 10秒)
心跳间隔
保持连接的心跳周期(如 60秒)
✅ 状态显示 「已连接」 即表示网关成功连接MQTT服务器。
五、步骤4:数据发布与验证(MQTT消息接收)
使用 MQTT客户端工具(如 MQTT X、EMQX Web Client)订阅主题,验证数据是否上传:
订阅主题示例:
辉为网关默认发布的主题通常为 v1/devices/me/telemetry(可在「发布配置」中自定义)。
接收到的JSON数据示例:
{
“Total_energy”: 115.65,
“voltage_a”: 260.0,
“voltage_b”: 260.0,
“voltage_c”: 260.0,
“current_a”: 100.0,
“current_b”: 100.0,
“current_c”: 100.0,
“power_total”: 55.121,
“frequency”: 50.0
}
✅ 从截图可见(MQTT Web Client),主题 v1/devices/me/telemetry下持续收到电表数据,证明采集→转发链路通!
六、拓展:视频实操参考
若需更直观的操作演示,可查看视频:辉为网关DLT645采集+MQTT上传实操(微信端可点击跳转,建议收藏)。
七、总结
通过辉为EdgeGateway,仅需 4步 即可完成「DLT645电表采集→MQTT上传」的全流程:
设备层:配置DLT645电表通信参数;
数据层:定义需采集的电表数据点;
传输层:配置MQTT客户端连接云端;
验证层:订阅MQTT主题确认数据流转。
该方案适用于工厂能耗监控、楼宇智能用电、园区能源管理等场景,助力企业快速落地工业物联网采集与云端协同。
📌 互动话题:你在电表数据采集项目中遇到过哪些协议兼容、传输稳定性问题?欢迎评论区交流~
🔔 关注我,后续分享更多边缘网关(Modbus、OPC UA)的实操教程!
本文所有截图均为辉为EdgeGateway真实配置界面,MQTT数据为实测示例。
更多推荐
所有评论(0)