【ESP8266-01】MQTT连接百度云(天工物接入)(上)

ESP8266 MQTT连接百度云

1.材料准备

1.1硬件

USB-TTL一个、ESP8266-01 WiFi模块、杜邦线若干、笔记本、WiFi热点(可使用WiFi、不建议使用电脑开的热点)

1.2软件

串口调试软件(推荐SSCOM)、MQTTX、ESP_TOOL

2.AT固件下载

2.1 固件选择

在这里选择的固件为8Mbit的固件,但是又找不到,直接使用的为⑦MQTT透传AT固件,点击下载即可;解压之后,我们可以看到如下一个.bin文件:
在这里插入图片描述

2.2 ESP8266与USB-TTL硬件连接

这里不再赘述,可以参考文章ESP8266-01下载固件成果方式
在这里插入图片描述

2.3 下载WiFi固件烧录工具:ESP_DOWNLOAD_TOOL

我使用的是V3.6.5版本的,不过都大差不差。
具体配置如下:
双击打开“flash_download_tool_x.x.x.exe”文件在这里插入图片描述

①选择下载的为“ESP8266”
在这里插入图片描述

②选择我们刚才解压的固件,并将地址设置为0x0,且勾选选项前边的方框
在这里插入图片描述

③选择SPI SPEED、SPI MODE、勾掉DoNotChgBin选项,选择USB-TTL对应的COM口,点击“start”即可下载
在这里插入图片描述

3.网页端配置

3.1 账号注册

这一步注册账号、实名认证啥的就不再说了

3.2 创建工程

由于我这边的账户已经开通了部分功能,有些地方可能存在省略,读者请自行摸索。
①选择物联网核心套件IoT Core
在这里插入图片描述
点击切换至“切换至物接入IoT Hub”
在这里插入图片描述
我们这就进入了“天工物接入”的控制台了
在这里插入图片描述

②创建工程
选择“当前地域”,输入工程名称,项目类型选择“设备型”,“提交”即可
在这里插入图片描述
由于设备型项目只能接入创建一个,我只好用之前的项目来给大家演示了。

3.3 配置参数

3.3.1 创建物模型

点击“新建物模型”
在这里插入图片描述
界面如下,我们写下:
在这里插入图片描述
定义一下名称,“OTA远程升级”依据自己的情况选择,然后点击“添加属性”。

输入名称、显示名称、数据类型、默认值、单位等
在这里插入图片描述
点击提交,我们可以看到已经显示我们刚才创建的属性了,需要添加的可以继续添加
在这里插入图片描述
点击“创建”,可以看到我们刚才创建的“wumoxing_data”这个物模型了
在这里插入图片描述

3.3.2 创建物影子

在这里插入图片描述
我们输入名字“esp8266_01”这个名字,都可以自己定义的哈,然后选择刚才创建的“wumoxing_data”物模型
在这里插入图片描述
点击“创建”会出现下面的页面:
在这里插入图片描述
这个请大家下载保存,到后边用得着的。可以看到,我们的物影子已经创建好了,不过还不在线哟~
在这里插入图片描述

3.3.3 配置和记录物影子参数

我们点击刚才创建的物影子,可以看到我们刚才创建的物模型的属性啦
在这里插入图片描述
点击交互,我们需要记录下这三行哈
在这里插入图片描述

3.4 激活物影子

刚才我们说我们创建的物影子还是离线状态,那怎样入网呢,我们这就需要用到我们的MQTTX这个软件啦
新建连接

还记不记得在3.3.2我让大家保存看一个文件呀,里边有好多我们要用到的参数,就是下面这个
在这里插入图片描述
输入我们的参数
在这里插入图片描述
点击右上角的“连接”,
可以看到已经连接成功了哈
在这里插入图片描述
在百度云平台上,我们也能看到我们的物影子已经在线了
在这里插入图片描述

3.5发布主题

上边我们已经激活了物影子,但是怎样上传属性呢,我们看我们的数据还是默认值呢,怎么办呢
在这里插入图片描述
哎,这里我们就需要用到我们的交互和原始数据了
在这里插入图片描述
在交互中,这是我们的对物影子更新的主题,我们将他复制到MQTTX中来,
在这里插入图片描述
发布的主题写好了,那数据类型呢?
我们点我们的原始数据,是不是又一串json字符串呢
在这里插入图片描述
我们将他复制到MQTTX的发送框去,修改bepp_time属性后边的值,假设为100,点发送
在这里插入图片描述
查看我们的影子模型数据,是不是变成100了呢?
在这里插入图片描述

同学们,下去可以练习一下,其余的内容我们下篇文章再讲!

下一章【ESP8266-01】MQTT连接百度云(天工物接入)(下)

  • 4
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值