0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

接入国家能源平台MQTT应用案例

蓝蜂物联网 来源:蓝蜂物联网 作者:蓝蜂物联网 2023-09-22 15:48 次阅读

一、项目介绍

随着国家对节能环保措施的力度不断加大,基于物联网技术搭建的国家能源平台在国家相关部门的建设下逐渐成熟。致力于利用实际能耗数据建立能效仿真模型,通过实时寻优运算,获得当前的最优化运行策略,并将控制指令下发控制系统,快速帮助能源全面实现自身能源管理的信息化、流程化、可视化和可操作性。

二、项目所面临的问题

  1. 常规网关设备支持的协议单一,无法对接多种电力设备,急需一种边缘计算网关,能够支持多种PLC或仪表,同时可对接多台设备,对其发电站、输电线路和用户的电力使用情况进行实时监测
  2. 常规网关仅支持上报单个或少数几个主题,无法满足通过主题上报的需求
  3. 常规网关仅支持上报固定格式的数据,无法满足上报特定的数据格式的需求,目前市面上同类产品中很难达到该要求。
  4. 项目要求数据必须保证稳定,在断网情况下数据不能丢失
  5. 需要网关将一部分采集到的做数据进行处理,比如数值转换,数据对比过滤,传统的网关功能满足需求,只能依赖平台。

以上问题,目前市面上所流行的网关均无法满足项目的需求

三、方案总体设计

为了解决上述问题,我们提出使用 蓝蜂MQTT 网关作为能源监控系统的基础设施,作为边缘侧设备,并在电力节点关键设施中部署,以便将各种设备和传感器的数据转通过网关使用MQTT协议进行数据上报。

蓝蜂MQTT网关支持多种PLC和仪表,可对接不同类型的端设备,采集器等,同时也可通过MQTT 协议将实时数据转发至国家能源平台。

蓝蜂MQTT网关,支持通过脚本编程的方式,将采集到的电力、能源数据进行数据转换,能够匹配国家能源平台的数据格式要求,满足多种不同主题下不同数据上报的需求场景

四、详细方案说明

4.1 硬件部署

  1. 在设备现场端通过蓝蜂MQTT网关与PLC等电力系统控制器连接,包括I型集中器,智能空气源热泵,水源热泵机组、热水机组等设备
  2. 控制柜中安装蓝蜂 网关,使用专属4G卡进行通信联网。
  3. 网关上电并调试好后,网关通过MQTT协议将数据上报给国家能源平台

4.2对接项目设备

项目需求:

边缘计算网关可连接多台项目中设备进行数据采集,能够支持多种不同协议的设备进行连接,比如:I型集中器,智能空气源热泵,水源热泵机组、热水机组等设备,最终将设备采集到的数据通过MQTT协议统一上报给国家能源平台

解决方案:

蓝蜂MQTT网关,支持在边缘侧对主流的PLC协议或Modbus协议解析,支持对接多种传感器,通过网口或RS485端口进行对接,能够自主进行数据解析、数据处理、数据换算,极大减少无效数据上传,降低云端对数据解析的处理压力,

蓝蜂MQTT网关可通过网口和串口同时连接多台设备进行数据采集,最大支持32台设备1000条数据采集

4.2对接国家能源平台

4.2.1 接入MQTT服务器

1695368834036m7i9ywf3i0

项目需求:

需要网关能够连接至国家能源平台MQTT服务器中

解决方案:

蓝蜂MQTT网关中,支持对接多种不同的MQTT服务器,包括阿里云,华为云,OneNet,以及自建的MQTT服务器,通过设置MQTT链接参数,能够很方便的支持连接至国家能源平台。且支持SSL/TLS加密,可实现数据传输单向和双向加密认证,最大限度保证数据传输的安全性

通过链接MQTT服务器功能,可填写对接能源平台的相关参数,配置成功后,即可连接至国家能源MQTT服务器。

4.2.2 设置上报数据主题

项目需求:

根据国家能源平台的要求,需要配置15的数据上报topic,便于对于电力能源系统的数据监控

平台作为消息接收方时,已默认订阅了相关 Topic,网关设备只要向对应 Topic 发送消息,物联网平台就可以接收。

__ 解决方案:__

蓝蜂MQTT网关支持设置多个数据上报主题,同时,对于数据上报方式可使用三种:定时上报,条件上报,变化上报,能够按照客户的实际需求进行选择,支持定时场景上报数据,满足特定条件上报数据,数据变化上报数三种场景

4.2.3 定制数据上报

项目需求:

根据国家能源平台的要求,需要按照不同的主题,上报不同的数据,对于数据格式也有一定的需求

__举例:__主题 Topic: /v1/devices/{gatewayId}/datas

Services 结构体说明

字段名

必选/

类型

参数描述

serviceId

必选

String(256)

服务 ID

data

必选

ObjectNode

服务数据

eventTime

必选

String(256)

时间格式: yyyyMMdd’ T’
HHmmss’ Z’ 如:
20151212T121212Z


__ 解决方案:__

通过蓝蜂MQTT配置工具,在配置上报主题的功能中,可选择使用脚本功能,实现对上报数据的格式化处理。

脚本变成能够根据约定好的上报数据,定义好服务ID,服务数据,时间格式,最终按照国家能源平台的需求,按照约定好的数据格式进行数据上报



__可支持的数据上报格式举例__

__ { "devices" :[
{
"services" :[
{
"serviceId" :
"YC" ,
"eventTime" :
"20191221T154516Z" ,
"data" :{
"PhV_phsA" :
"236.019" ,
"PhV_phsB" :
"0.000" ,
"PhV_phsC" :
"235.641" ,
"PhV_neut" :
"234.882" ,
"A_phsA" :
"0.581" ,
"A_phsB" :
"0.267" ,
"A_phsC" :
"0.704" ,
"A_neut" :
"0.003" ,
"PhW_phsA" :
"0.135" ,
"PhW_phsB" :
"0.000" ,
"PhW_phsC" :
"0.165" ,
"TotW" :
"0.300" ,
"PhVAr_phsA" :
"-0.007" ,
"PhVAr_phsB" :
"0.000" ,
"PhVAr_phsC" :
"0.007" ,
"TotPF" :
"1.000" ,
"Hz" :
"49.970" ,
"Ind1" :
"0" ,
"Ind2" :
"0" ,
"Ind3" :
"0" ,
"Ind4" :
"0"__
}
}
],
"deviceId" :"D5414809fPJ3b"
}
]
}

4.3 网关数据安全稳定机制

4.3.1 支持断网续传功能

当蓝蜂MQTT网关的网络出现异常时,网关会将报文缓存到存储中,待网络恢复后补发缓存的报文,并支持数据采集时间的上报,从而保证数据的连续和完整性

4.3.2 支持异常状态上报

蓝蜂MQTT网关对于异常数据或网关异常状态均支持上报机制,开启状态上报后,网关会将运行中的错误信息或状态变化信息(部分型号支持)上报给服务器。

能源平台可通过定于对应主题,及时了解网关异常情况,达到实时预警报警的效果

4.3.3 数据传输安全

蓝蜂MQTT网关支持SSL/TLS加密,可实现数据传输单向和双向加密认证,最大限度保证数据传输的安全性,可以保证数据不被窃听,不会导致数据安全问题。

4.4 网关脚本

4.4.1 网关脚本功能说明

项目需求:

国家能源平台中,部分变量需要做数据过滤处理,举例:针对于电力节点的实时电压值,需要定时读取两个变压器压力的值,比较大小,将实时值比较大的数据进行上报

在常规网关中,需要人工进行监视和处理,但是无法做到24小时监控,且浪费大量的人力和无力,导致运营成本极大提高。

解决方案:

蓝蜂MQTT网关的支持强大的脚本功能,当某些任务或功能在常规情况下难以实现时,可编写脚本进行解决

通过脚本编写控制程序和处理逻辑,能够极大增强整个网关对于业务的支撑,让网关功能更强大

4.4.1 脚本功能实际应用

业务描述:

国家能源平台中,部分变量需要做数据过滤处理,举例:针对于电力节点的实时电压值,需要定时读取两个变压器压力的值,比较大小,将实时值比较大的数据进行上报

脚本执行方案:

创建一个脚本,设置运行环境为:周期执行,每隔10分钟执行一次

按照如下逻辑脚本程序:当连个变压器变量的值读取后,通过Math函数进行数值对比,将数值较大的值进行数据上报

脚本示例代码如下:

function main(){

//读变量press1的值

var press1Value = JSON.parse(API.readSignalValue("press1")).value;

//读变量press2的值

var press2Value = JSON.parse(API.readSignalValue("press2")).value;

//获取最大值

var maxValue = Math.max(press1Value, press2Value);

//通过设定主题进行数据上报

API.publishTopic("topic11",0, maxValue);

}

脚本执行结果:

创建以上脚本后,当网关采集数据并机型二次预算后,可通过设定的主题将数值进行上报,满足无人值守设备管理的需求。

五、方案总结

5.1 解决的项目问题

  1. 使用蓝蜂MQTT 网关能够满足对接电力系统的的监测设备,有效的及解决了由于设备连接方式不统一,造成无法统一数据上报的问题

2.解决了传统网关无法支持上报多个数据主题,上报特定格式数据的要求

3.解决了数据上报的稳定性和安全性的问题,相对比传统的网关,项目数据的整体安全性和稳定性上升了一个台阶

  1. 通过蓝蜂MQTT网关比较优秀的边缘能力,解决在上报数据前对数据进行处理,比数据对比过滤的需求
  2. 通过与蓝蜂MQTT网关的对接,国家能源项目中对数据采集、数据上报,设备管理等业务均提升了效率,降低了管理和运营成本,做到了能源管理的信息化、流程化、可视化和便捷性。

5.2 本方案的优势和特点

1.统一的协议:使用MQTT网关可以将各个设备之间的通信统一到MQTT协议上,方便管理和维护。

2.高效的数据传输:MQTT协议具有较低的带宽占用和低功耗特点,使得数据传输更加高效。

3.安全可靠:MQTT协议具有较高的安全性,可以通过加密等方式保证数

4.实时监控:通过断网续传、状态上报机制,能够及时发现异常情况并采取应对措施。

5.性能稳定,功能强大:客户端软件操作简单容易上手,方便基层人员操作,在常规功能(比如上报复杂的数据)无法支持的情况下,可通过编写脚本程序进行解决。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 物联网
    +关注

    关注

    2881

    文章

    42283

    浏览量

    361754
  • 远程监控
    +关注

    关注

    2

    文章

    1002

    浏览量

    30004
  • 能源
    +关注

    关注

    3

    文章

    1346

    浏览量

    43205
  • MQTT
    +关注

    关注

    5

    文章

    558

    浏览量

    22166
收藏 人收藏

    评论

    相关推荐

    OneNET Studio云平台STM32物联网开发(1)- MQTT协议设备接入数据上报测试

    OneNET Studio云平台STM32物联网开发(1)- MQTT协议设备接入数据上报测试
    的头像 发表于 09-25 01:01 1503次阅读
    OneNET Studio云<b class='flag-5'>平台</b>STM32物联网开发(1)- <b class='flag-5'>MQTT</b>协议设备<b class='flag-5'>接入</b>数据上报测试

    介绍1款可实现多种PLC同时接入MQTT平台的PLC网关

    实现多种PLC同时接入MQTT平台的PLC网关
    发表于 11-06 16:59 1043次阅读
    介绍1款可实现多种PLC同时<b class='flag-5'>接入</b><b class='flag-5'>MQTT</b>云<b class='flag-5'>平台</b>的PLC网关

    西门子S7-200 PLC接入MQTT平台

    西门子S7-200 PLC接入MQTT平台
    发表于 11-10 16:52 3103次阅读
    西门子S7-200 PLC<b class='flag-5'>接入</b><b class='flag-5'>MQTT</b><b class='flag-5'>平台</b>

    西门子S7-200SMART如何接入MQTT平台

    西门子S7-200SMART如何接入MQTT平台
    发表于 11-10 16:49 2821次阅读

    一个MQTT网关让西门子S7-300快速接入MQTT平台

    一个MQTT网关让西门子S7-300快速接入MQTT平台
    发表于 11-10 16:47 1281次阅读

    西门子S7-400快速接入MQTT平台

    西门子S7-400快速接入MQTT平台
    发表于 11-11 09:56 482次阅读
    西门子S7-400快速<b class='flag-5'>接入</b><b class='flag-5'>MQTT</b><b class='flag-5'>平台</b>

    西门子S7-1200接入MQTT私有云平台

    西门子S7-1200接入MQTT私有云平台,PLC网关数据采集BL110
    发表于 11-11 16:21 3489次阅读
    西门子S7-1200<b class='flag-5'>接入</b><b class='flag-5'>MQTT</b>私有云<b class='flag-5'>平台</b>

    三菱FX1S如何快速接入MQTT平台

    三菱FX1S如何快速接入MQTT平台
    发表于 11-11 16:20 407次阅读
    三菱FX1S如何快速<b class='flag-5'>接入</b><b class='flag-5'>MQTT</b><b class='flag-5'>平台</b>

    三菱FX3U接入MQTT平台的三步

    三菱FX3U接入MQTT平台的三步第一步:PLC网关通过串口采集三菱FX3U的数据 第二步:添加三菱FX3U的数据点 第三步:PLC网关通过4G或者网口把数据上传到MQTT
    发表于 11-11 16:01 925次阅读
    三菱FX3U<b class='flag-5'>接入</b><b class='flag-5'>MQTT</b><b class='flag-5'>平台</b>的三步

    bl101e串口转以太网接入mqtt平台的介绍

    bl101e串口转以太网接入mqtt平台介绍
    发表于 12-03 17:01 629次阅读

    如何实现PLC通过MQTT工业网关接入平台

    在工业物联网的工控领域中,常常会遇见现场有多个PLC相互通讯的情况,或者是不同品牌PLC接入MQTT平台的需求。对于工程师来说,如何将Modbus和OPC等各种工业协议转换成MQTT
    的头像 发表于 12-28 17:27 1267次阅读
    如何实现PLC通过<b class='flag-5'>MQTT</b>工业网关<b class='flag-5'>接入</b>云<b class='flag-5'>平台</b>

    工业设备接入华为云MQTT物联网云平台

    工业设备接入MQTT物联网云平台,一般是通过工业网关来实现,工业网关具有以太网、RS485、5G、4G等通信接口,实现协议转换功能,将PLC协议转换为MQTT协议,从而实现设备数据到云
    的头像 发表于 01-04 16:03 1077次阅读
    工业设备<b class='flag-5'>接入</b>华为云<b class='flag-5'>MQTT</b>物联网云<b class='flag-5'>平台</b>

    企业级MQTT物联网接入平台是什么?有什么功能?

    工厂等企业级用户提供MQTT物联接入平台,实现多种类PLC、仪器仪表、传感器、数控机床、工业机器人等设备接入,具备设备管理、数据采集、故障报警、远程控制、远程维护等功能,帮助企业进行
    的头像 发表于 10-07 11:24 366次阅读

    MQTT接入阿里云IoT平台使用说明

    MQTT接入阿里云IoT平台使用说明
    发表于 03-06 17:37 4次下载

    如何轻松实现MQTT接入阿里云IoT平台

    教你轻松实现使用MQTT协议接入阿里云平台
    发表于 03-29 11:05 8次下载