活字格对接MQTT
本帖最后由 Tennis3.0 于 2024-5-31 09:32 编辑去年开发了一系列针对工业协议和西门子PLC的插件,今年就把下一个目标放在了MQTT协议的对接上,结果发现要面对的问题太多也太复杂(如实时数据显示、数据归档、工艺画面展示等),并不是一个插件就能解决的。既然靠插件单打独斗行不通,那就换活字格应用来试试,功夫不负有心人。
本帖介绍的活字格对接MQTT方案,包括2个模块:物联网MQTT模块和物联网应用模版。第一个模块主要完成MQTT主题和载荷的标准化;第二个模块包含多个单元格插件(如显示MQTT实时数据、嵌入SVG文件),可快速完成对标准MQTT数据的实时数据显示,工艺画面和归档数据展示。
1. 活字格物联网MQTT模块:提供MQTT Broker的连接管理、主题(Topic)管理、非标准载荷(Payload)转化为标准载荷、标准载荷的数据归档、连接MQTT的JavaScript文件下载。
2. 活字格物联网应用模版:目前包含2个单元格插件(显示MQTT实时数据、嵌入SVG文件)。插件里的配置信息,全部来自于第一个模块,通过复制粘贴即可完成,降低了物联网应用的开发难度。
项目合作请联系我(微信xu39190)。下面是我对接的场景:数据来自本地实验室的西门子200 Smart PLC,每秒发送20个标签的数据给物联网网关,网关再转发到云上的MQTT Broker - EMQX,接下来就是使用活字格对接EMQX。
第一个模块的截图:
基于应用模版开发的demo:使用"显示MQTT实时数据"单元格插件,显示MQTT载荷(Payload)的实时数据,单元格插件需要配置“MQTT主题”和“标签别名”,都可以从第一个模块中复制而来。
牛啊! 牛啊! 手动点赞。这家开源的emqx、neuron和ekuiper项目都很不错。 willning 发表于 2024-5-31 14:37
手动点赞。这家开源的emqx、neuron和ekuiper项目都很不错。
谢谢宁老师和楼上2位格友的点赞。年初参加高峰论坛时,跟您许下的物联网解决方案,算是从无到有,有个雏形了。 大佬NB:):) wuxun8234 发表于 2024-6-2 14:08
大佬NB
牛人啊,为新学习应用开了好头!
:hjyzw:牛逼 学习了,期待后期成品DEMO。 牛13
页:
[1]