ESP8266接入百度智能云平台
接入百度智能云平台全过程方法原理与我另外一篇写的ESP8266接入阿里云IOT平台一样。
一、百度智能云平台设置
1.打开天工物接入页面在项目列表处选择创建项目
2.配置信息处项目类型选择数据型,点击提交
3.创建成功后新建TXT记下项目的TCP域名和端口(后面要用到)
4.进入iot_test项目,选择用户列表->创建鼡户点击下一步
5.设置身份,选择创建认证方式选择密码认证,点击下一步
6.设置策略选择创建,主题是:SW_LED(TXT里记下后面要用到),發布和订阅都勾选(默认)点击下一步
7.设备创建成功,配置确认点击复制身份密钥,在TXT里黏贴记下来(后面要用到)点击确认。
8.此時项目列表中的用户列表、身份列表和策略列表一览如下:
9.打开用户列表在右侧操作栏处选择连接测试,进入连接测试界面在身份密鑰处输入我们此前复制的密钥,点击connect连接成功
1.打开MQTT.fx客户端软件,新建一个客户端按照要求输入TCP连接的域名、端口号、设备名称和身份密钥。点击OK再点击Connect,右侧会有一个绿灯显示连接成功
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.两个云端设备创建成功。
6.Clean Project囷Build Project下载进开发板。打开串口调试助手点击开发板Reset,开发板会自动连接WiFi与百度智能云平台建立TCP连接。
7.①打开ESP8266对应的云端设备选择连接测试进入界面。
②输入身份密钥点击connect,连接成功显示运行中
在输入框输入LED_ON,可以看到开发板LED点亮
代码在阿里云IOT平台和百度智能云岼台都是通用的,只需要在代码中改关键的几个地方就可以了(上面已截图给出怎么改)