ESP8266接入百度智能云平台全过程

ESP8266接入百度智能云平台

接入百度智能云平台全过程,方法原理与我另外一篇写的ESP8266接入阿里云IOT平台一样。

一、百度智能云平台设置

1.打开天工物接入页面,在项目列表处选择创建项目

在这里插入图片描述

2.配置信息处项目类型选择数据型,点击提交

在这里插入图片描述
3.创建成功后,新建TXT记下项目的TCP域名和端口(后面要用到)

在这里插入图片描述
4.进入iot_test项目,选择用户列表->创建用户,点击下一步

在这里插入图片描述
5.设置身份,选择创建,认证方式选择密码认证,点击下一步

在这里插入图片描述
6.设置策略,选择创建,主题是:SW_LED(TXT里记下,后面要用到),发布和订阅都勾选(默认),点击下一步

在这里插入图片描述
7.设备创建成功,配置确认,点击复制身份密钥,在TXT里黏贴记下来(后面要用到),点击确认。

在这里插入图片描述
8.此时项目列表中的用户列表、身份列表和策略列表一览如下:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

9.打开用户列表,在右侧操作栏处选择连接测试,进入连接测试界面。在身份密钥处输入我们此前复制的密钥,点击connect,连接成功

在这里插入图片描述

在这里插入图片描述

二、MQTT.fx客户端设置

1.打开MQTT.fx客户端软件,新建一个客户端,按照要求输入TCP连接的域名、端口号、设备名称和身份密钥。点击OK,再点击Connect,右侧会有一个绿灯显示连接成功。

在这里插入图片描述
2.在Subscribe下,我们输入主题SW_LED,点击Subscribe进行订阅。

在这里插入图片描述
3.在Publish下,我们也输入主题SW_LED,在输入框中输入我们想传输的信息,点击Publish。在Subscribe下可以看到订阅的主题消息:hello world。

在这里插入图片描述

在这里插入图片描述
我们可以查看Log看历史日志,hello world发布到(百度智能云平台的云端设备)主题SW_LED,然后订阅了SW_LED的客户接收到(来自百度天工的)hello world。

在这里插入图片描述

4.打开百度智能云用户列表进入连接测试,在步骤2 Publish下选定Topic,然后publish我们的Message,可以看到MQTT客户端也接收(订阅)到了信息

在这里插入图片描述

三、ESP8266云下设备接入百度智能云平台

1.打开用户列表,创建用户

在这里插入图片描述

2.身份选择之前已经设置好的身份,点击下一步

在这里插入图片描述

3.自动选择策略,点击确认

在这里插入图片描述

4.两个云端设备创建成功。

在这里插入图片描述

5.打开AiThinkerIDE,代码参数配置

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
6.Clean Project和Build Project,下载进开发板。打开串口调试助手,点击开发板Reset,开发板会自动连接WiFi,与百度智能云平台建立TCP连接。
在这里插入图片描述

在这里插入图片描述

7.①打开ESP8266对应的云端设备,选择连接测试进入界面。
在这里插入图片描述
②输入身份密钥,点击connect,连接成功显示运行中。
③订阅Topic:SW_LED。
在输入框输入LED_ON,可以看到开发板LED点亮。

在这里插入图片描述
在这里插入图片描述
输入LED_OFF,然后publish,看到LED熄灭。
在这里插入图片描述

在这里插入图片描述
代码下载
代码在阿里云IOT平台和百度智能云平台都是通用的,只需要在代码中改关键的几个地方就可以了。(上面已截图给出怎么改)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章