找回密码
 立即注册

QQ登录

只需一步,快速开始

Tennis3.0

初级会员

10

主题

77

帖子

499

积分

初级会员

积分
499

[使用感受] 活字格对接MQTT

Tennis3.0
初级会员   /  发表于:2024-5-29 15:38  /   查看:679  /  回复:8
本帖最后由 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。

第一个模块的截图:
iot-管理mqtt.gif

iot-payload.gif

基于应用模版开发的demo:使用"显示MQTT实时数据"单元格插件,显示MQTT载荷(Payload)的实时数据,单元格插件需要配置“MQTT主题”和“标签别名”,都可以从第一个模块中复制而来。

Screen Shot 2024-05-31 at 9.28.23 AM.png

demo-单元格插件.gif

demo - 页面JavaScript.gif

demo-嵌入SVG单元格插件.gif






8 个回复

倒序浏览
muto
金牌服务用户   /  发表于:2024-5-30 16:44:15
沙发
牛啊!
回复 使用道具 举报
renho活字格认证
银牌会员   /  发表于:2024-5-30 23:59:44
板凳
牛啊!            
回复 使用道具 举报
willning
超级版主   /  发表于:2024-5-31 14:37:04
地板
手动点赞。这家开源的emqx、neuron和ekuiper项目都很不错。
回复 使用道具 举报
Tennis3.0
初级会员   /  发表于:2024-5-31 14:57:23
5#
willning 发表于 2024-5-31 14:37
手动点赞。这家开源的emqx、neuron和ekuiper项目都很不错。

谢谢宁老师和楼上2位格友的点赞。年初参加高峰论坛时,跟您许下的物联网解决方案,算是从无到有,有个雏形了。
回复 使用道具 举报
wuxun8234
注册会员   /  发表于:2024-6-2 14:08:48
6#
大佬NB
回复 使用道具 举报
lsh767
注册会员   /  发表于:2024-6-2 18:18:49
7#

牛人啊,为新学习应用开了好头!
回复 使用道具 举报
amtath悬赏达人认证 活字格认证
论坛元老   /  发表于:2024-6-2 20:41:10
8#
牛逼
回复 使用道具 举报
豆豆开心
注册会员   /  发表于:前天 17:15
9#
学习了,期待后期成品DEMO。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部