使用MQTTX本地软件测试功能
一、所需工具
1、MQTT协议的password计算器(可以使用资料中的password文件夹)
参考链接: MQTT-TLS连接通信
2、MQTTX软件,下载链接: MQTTX
3、MQTT.fx软件,下载链接: MQTT.fx
上述资料链接: 使用MQTTX本地软件测试功能
二、初始配置
1、点击物联网平台中的增值服务然后点击IOT studio
2、选择预览此时便会出现预览界面(与前面自己设计的相同)
3、回到控制台,选择公共实例
4、选择设备并查看
5、点击DeviceSecret后面的查看,可以看到三元素
6、打开password中的网页端,并按照下面的对应关系复制粘贴,然后点击生成ID和账号密码
三、使用MQTTX连接并发送数据
1、打开MQTTX,点击+号,并按照下面的对应关系填写数据,其余不变
注意!
A.名称这里随意写(建议写一个自己能记住的)
B.服务器地址这里,前面选择
mqtt://
后面的地址格式为:
ProductKey.iot-as-mqtt.cn-shanghai.aliyuncs.com
其中ProductKey为设备中的ProductKey
2、点击连接,显示已连接表示连接成功,并且刷新云服务器中的设备页面也显示设备在线(这个必须刷新页面才能看到)
3、设置消息发布主题和信息格式,①中的内容为:
/sys/ProductKey/DeviceName/thing/event/property/post
ProductKey为设备名称(参考上面2的内容)
DeviceName为设备名称,为自己定义的名称
②中的内容格式为:
{"params":{"temp":19,"hum":6},"version":"1.0.0"}
其中temp和hum分别为定义的功能的名字
后面的数字为温湿度数值(这里仅仅是测试,所以随意写就行)
配置完成后如下图:点击右下角的发送按钮,不返回错误便是能够成功发送,如果返回错误,请检查是否有拼写错误
4、发送成功后,到服务器这边,可以看到,温湿度已经成功上传
四、使用MQTT.fx连接
1、打开MQTT.fx软件,点击设置图标
2、按照下面的对照关系复制粘贴数据,Broker Address即为服务器地址(参考上面MQTTX的格式),Profile Name自定义名称就行,然后点击OK
3、回到主界面,点击Connect,成功连接后右边灰点变成绿色
4、设置消息发布主题和信息格式(参考上面MQTTX的相应内容)
5、发送成功后也可以在服务器上查看相应的内容
至此,使用MQTTX本地软件测试功能测试已经成功,后面将进行硬件上面的配置和使用
说明
本系列将分为几篇文章说明整个系统的配置,分别为
一、配置阿里云服务器
二、使用MQTTX本地软件测试功能
三、配置ESP8266模块并测试连接
四、STM32使用485模块读取数据
五、STM32读取数据处理后通过ESP8266发送到阿里云服务器
由于时间关系,将一篇篇上传,硬件资料整理后放在文末
因为现在已经就业了,所以可能得等我有空才能继续更新后面两篇(计算机行业没办法),现在所有资料已经上传了,大家可自取。
资料: 多多支持