李成笔记网

专注域名、站长SEO知识分享与实战技巧

威纶通触摸屏通过MQTT和OneNET平台连接


前言:

本文是威纶通触摸屏MT8071IE通过MQTT协议接入OneNET平台的步骤详细说明。


目录:

1、准备工作

2、OneNET平台注册并添加物联网设备

3、EB pro软件的MQTT参数设置

4、进行联机测试


1、准备工作:

1-1、OneNET平台注册账号(免费注册且可以不进行实名认证),官网链接:https://open.iot.10086.cn/;具体的注册步骤可以参考MQTT物联网套件的文档,参考链接:https://open.iot.10086.cn/doc/mqtt/

1-2、 威纶通EB pro的编程软件(在线模拟使用),官网链接:http://www.weinview.cn/ServiceSupport/Download/Index.aspx

1-3、MQTT.fx客户端,参考链接:http://www.jensd.de/apps/mqttfx/1.7.1/

1-4、密码计算工具Token(OneNET-Token),参考链接:https://open.iot.10086.cn/doc/mqtt/book/manual/auth/tool.html


2、OneNET平台注册并添加物联网设备

2-1、登录OneNET平台并进行个人信息注册并免费使用

2-2、进入开发者中心,选择MQTT物联网套件(新版)


2-3、在MQTT物联网套件下,点击添加产品


2-4、按照要求,在MQTT物联网套件下,添加了一个MT8071IE_MQTT的产品


2-5、点击该产品,进入详细配置界面


2-6、点击左侧设备列表,在MT8071IE_MQTT产品下,添加设备


2-7、添加了一个设备test_001


2-8、点击设备详情,得到Key码


2-9、密码计算工具Token,计算出密码,打开Token工具如下所示:


图示中的参数配置说明

①、res

参数格式:products/{pid}/devices/{device_name}

参数说明:由产品的ID和设备的名称组成;pid和上述中的产品ID是同一个号码(步骤2-5中的信息);为350562;device_name为设备的名称(步骤2-8中的信息),和上述中设备名称为同一个名称;

②、et

参数格式:1672735919

参数说明:访问过期时间 expirationTime,unix时间;大家可以自行百度,查看当前的unix时间,设置的访问时间应大于当前的时间,当前Unix时间参考链接:https://time.is/Unix;这里我选择和参考文档中一样数据,1672735919

③、key

参数格式:添加的设备的key

参数说明:这里填入的key指的是添加的设备的key;在MQTT物联网套件下的设备列表中选择需要连接的设备名称(步骤2-8中的信息),点击详情。


2-10、至此,我们已经添加了产品(MT8071IE_MQTT)和产品下的设备(test_001),其关键信息如下(将会进行HMI的参数配置):

产品ID(products):350562 设备名称(device_name):test_001 key:OquHd6o+eVYLsbFw76+L9IEjXNOO3IWZGR73cFDP8/g= 密码:version=2018-10-31&res=products%2F350562%2Fdevices%2Ftest_001&et=1672735919&method=md5&sign=Sc5ZxK8Lu7UdEciZTKwcKQ%3D%3D


3、EB pro软件的MQTT参数设置

3-1、新建一个MT8071IE的工程


3-2、IIOT/能源管理,点击MQTT


3-3、开启MQTT,进行一般属性参数配置


3-4、MQTT参数配置第二页地址栏属性参数设置,注意不要和其他地址出现冲突


3-5、MQTT参数配置-第三页TLS/SSL关闭


3-6、MQTT参数配置-第四页系统主题也要关闭


4、进行联机测试

4-1、将程序下载到HMI中,可以看到触摸屏和服务器已经处于联机状态


4-2、同样在OneNET平台设备列表可以看到当前的设备已经处于在线状态

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言