设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
排行榜
积分充值
帖子
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
控制专题
›
『高级语言/组态软件/触摸屏』
›
威纶通触摸屏通过MQTT和阿里云平台连接的方法 ...
返回列表
发新帖
威纶通触摸屏通过MQTT和阿里云平台连接的方法
[复制链接]
58881
|
0
|
2025-1-17 09:28:10
|
显示全部楼层
|
阅读模式
【导读】MQTT协议在物联网中应用广泛,自动化产品也和物联网、互联网、大数据等结合越来越广广泛,本文详细介绍威纶通触摸屏利用EasyBuilder Pro的MQTT元件与阿里云平台连接,并通过Iot-Studio平台创建移动可视化的详细步骤。
(一)软件及技术资料准备
(1)EasyBuilder Pro(触摸屏编程软件,可在线模拟)
(2)Wireshark(抓包工具,非必需)
(3)MQTTX(MQTT客户端软件,也可用MQTT.FX)
(4)使用MQTT.fx接入物联网平台文档
(5)Password生成小工具
MQTTX的软件下载链接:
https://mqttx.app/zh
使用MQTT.fx接入物联网平台文档链接:
https://help.aliyun.com/document_detail/140507.html?spm=a2c4g.11186623.6.584.ca31a72cS3ECCh
Password生成小工具下载链接:
https://pan.baidu.com/s/1FusnQMBO6QS5kxNqfqjITQ(提取码:4w3a)
(二)登录阿里云平台创建产品
(1)官方注册链接:https://account.aliyun.com/
(2)开通公共实例、创建产品、设备等
(三)连接阿里云平参数拼接
域名和端口号
${ProductKey}.iot-as-mqtt.${YourRegionId}.aliyuncs.com:1883
ClientID
${ClientID}|securemode=${Mode},signmethod=${SignMethod}|
Username
${DeviceName}&${ProductKey}
Password
Password生成小工具生成
变量说明:
${YourProductKey}:产品ID可在产品详情查询并复制
${DeviceName}:设备名称,在设备详情中查询并复制
${ClientID}:设备、App或Web等场景下的Client ID信息,可自定义(本案例中定义为Hmi001),长度在64个字符以内
${Mode}:本次测试选择securemode=3
${YourRegionId}:服务器所属区域ID,如下图
Password生成工具参数说明如下图所示:
(四)使用MQTTX测试连接
将上述的拼接的参数信息填在下图对应的红框中,然后测试连接,若不能成功连接上,则需要检查上述的参数是否计算错误。
(五)使用EBPRO连接
(六)阿里云在线模拟调试
(七)触摸屏topic发布设置(数据由触摸屏--->阿里云)
(1)topic格式
/sys/${YourProductKey}/${YourDeviceName}/thing/event/property/post:用于设备上报属性。
(2)有效载荷(消息)的地址json格式设置
(八)触摸屏topic订阅设置(数据由阿里云--->触摸屏)
如果需要由APP应用通过阿里云向触摸屏设置数据,在触摸屏端还需要订阅tpoic设置。
(1)TOPIC格式
/sys/${YourProductKey}/${YourDeviceName}/thing/service/property/set:用于设置设备属性(订阅)。
(2)订阅Topic,Json内容设置
如果不确定Json格式,同样可以通过应用模拟进行设置属性操作,查看消息中Json的格式,然后进行触摸屏json格式的定义。
(九)Iot-studio可视化开发测试
(十)模拟、预览、应用发布
在触摸屏端模拟LW102(温度)周期性由0-100变化,LW100值可以由APP通过阿里云进行写操作,LW100和LW102发生变化时,触摸屏都向阿里云进行属性上报,从而实时更新云端的值,效果如下:
移动应用如果需要应用发布还需要绑定域名,不同服务商的域名也需要在后台设置CNAME解析,本测试案例使用的是花生壳提供的免费域名。
(十一)总结
目前物联网如火如荼,MQTT协议在物联网中应用十分广泛。对于从事于自动化、工控行业的我们可能对MQTT和一些互联网应用并没有那么熟悉,不过随着工控、电子、IT、OT的不断藕合、跨界人才的需求日益增加,对工控从业者的要求也越来越高。因此熟悉并理解MQTT这些主流的通信协议并灵活应用,不仅对日常的工作能起到一定辅助作用,拓宽知识域的广度、也将会提高从业者在市场上的竞争力。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
成精的年糕
回复楼主
返回列表
『运动控制/工业总线』
『机器视觉/AI/IoT/机器人论坛』
『高级语言/组态软件/触摸屏』
『操作系统xp/xin7/win10/linux』