ESP-01F串口连接百度云

1、创建百度云

创建百度云账号—》创建项目—》数据型设备
在这里插入图片描述
网址1:84zab0i.mqtt.iot.gz.baidubce.com
端口号:1883
网址2:84zab0i.mqtt.iot.gz.baidubce.com
端口号:1884
后面登录时任选其中一个就可以,两者的区别就是网址使用了ssl加密
创建用户—》用户列表—》身份列表—》测量列表
在这里插入图片描述
上图红框中的为用户名:84zab0i/zhang_yonghu 密码:********(自己一定要记住)
主题名:zhang_zhuti

2、使用百度云进行MQTT测试是否连接成功

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
分别在上图中填入主题名:zhang_zhuti
在这里插入图片描述
如上说明测试成功!!!

3、使用MQTT.fX作为客户端连接百度云

在这里插入图片描述
上面使用网址1连接。

在这里插入图片描述
如图:说明测试连接成功。

4、使用MQTT.Fx与wireshark进行抓包

打开wireshark选择要抓取的网卡,刷选端口号1883,因为这是MQTT的端口号,就是我们要抓取的。
在这里插入图片描述
点击连接后,wireshark抓到的数据包如上,点击Connect Command这一行可以看到图片下面的解析内如,蓝色底的就是MQTT协议的连接协议,也是接下来要使用的。
在这里插入图片描述
这是MQTT服务器对客户端连接请求的应答
在这里插入图片描述
客户端向服务器发送的心跳包
在这里插入图片描述
服务器对客户端心跳包的回应
在这里插入图片描述
为了保持连接,会不停的发送心跳包
在这里插入图片描述
这是抓取发送数据的截图:发布主题:zhang_zhuti ;发布内容:ZHANG QIAN LING
蓝色背景的就是发布的MQTT协议,也是一会要用到的。

5、使用USB转串口连接ESP-01F

在这里插入图片描述
从上往下依次发送AT指令到连接成功出现”>”说明成功,然后以最快的速度发送MQTT登录指令,如下图,要去掉回车换行并切到十六进制发送
在这里插入图片描述
出现: \0\0说明连接成功,使用16进制查看发现他就是20 02 00 00

然后一直发送c0 00,这是客户端的请求心跳,然后服务器会回复:衆0,切换到16进制看就是D0 00
在这里插入图片描述
然后就可以发送数据了,如下图,可以看到就是我们刚刚抓取的数据
在这里插入图片描述

然后回到百度云,就可以看到我们发送的数据了
在这里插入图片描述
支持测试结束!!!!!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值