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平臺和百度智能雲平臺都是通用的,只需要在代碼中改關鍵的幾個地方就可以了。(上面已截圖給出怎麼改)

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