分享

威纶通触摸屏通过MQTT和阿里云平台连接的方法

 工控库吧 2021-12-08

 积木式上位机怎么设计?

 高质量的PLC程序应该从何入手?

 如何在西门子博途中实现工艺配方?

 秒懂S7-1500PLC读写SQL微软数据库

 分享一组污水处理3D画面,谈谈上位机设计原则!

【导读】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}:设备、AppWeb等场景下的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这些主流的通信协议并灵活应用,不仅对日常的工作能起到一定辅助作用,拓宽知识域的广度、也将会提高从业者在市场上的竞争力。

——魏小星

2021年5月

作者简介(微信ID:xiaoxing2324)

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多