ESP8266+STM32+MQTT发送数据到阿里云服务器(二、使用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"}

其中temphum分别为定义的功能的名字
在这里插入图片描述
后面的数字为温湿度数值(这里仅仅是测试,所以随意写就行)
配置完成后如下图:点击右下角的发送按钮,不返回错误便是能够成功发送,如果返回错误,请检查是否有拼写错误
在这里插入图片描述
在这里插入图片描述
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发送到阿里云服务器
由于时间关系,将一篇篇上传,硬件资料整理后放在文末
因为现在已经就业了,所以可能得等我有空才能继续更新后面两篇(计算机行业没办法),现在所有资料已经上传了,大家可自取。
资料: 多多支持

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值