時間:2022-08-08 作者:
1.注冊百度云賬號,登錄百度云平臺,然后進入管理控制臺。
2.進入產品服務,選擇物接入Iot Hub。
3.選擇項目列表,點擊創建項目。
4.填寫項目名稱(自定義),項目類型選擇數據型,然后點擊提交。
5.項目創建成功后將第一個TCP的域名和端口復制下來,DTU連接到百度云平臺需要配置這個域名和端口號。點擊項目名稱進入用戶、身份和策略的創建。
6.先創建策略,也就是發布和訂閱號,創建兩個主題topic01和topic02,一個用于發布消息,一個用于訂閱消息,可以把兩個主題的發布和訂閱權限都勾上。
7.策略創建成功后創建身份,認證方式選擇密碼認證,點擊下一步提示選擇策略,就選擇剛剛創建的策略,點擊下一步會自動生成秘鑰,將秘鑰復制進一個TXT文檔保存,后面登錄百度云平臺需要將秘鑰配置進參數。
8.身份創建成功后再創建用戶,點擊下一步設置身份,選擇剛剛創建的身份,然后點擊確認設置成功。
9.用戶創建成功后點擊連接測試,將生成的秘鑰填入身份秘鑰,然后點擊connect連接。
10.連接成功以后在第一個Publish的 Topic中填入發布號topic01,在Subscriptions中新建一個訂閱號topic02。
11.接下來打開五模4G DTU參數配置軟件,進行參數配置,將云開關關閉,網絡通信協議設置為MQTT。將身份名稱設置進Client ID;用戶名稱設置進username;身份秘鑰設置進password;主題1 topic01設置進訂閱號1;主題2 topic02設置進發布號1;將項目域名和IP填入MQTT域名和端口號,設置完以后復位設備。
說明:五模4G DTU默認有5個發布號和訂閱號,設備可以收到5個訂閱號發送的消息,同時也可以往5個發布號發送消息,默認串口數據會往5個發布號發送消息。當用戶只想要向某一個發布號發送消息時,需要加個前綴包pubx:,比如往第一個發布號發送消息,發送的數據前加上pub1:,往第二個發布號發送消息時加上pub2:,以此類推。如果客戶不需要多與的訂閱號或者發布號,為了節約MCU資源,可以將多余的訂閱號/發布號設置為空。測試時可以先配置一個訂閱號和發布號。
12.將參數配置軟件切換到控制模式測試,讀取DTU狀態,狀態=5就說明已經連接上百度云服務器了,可以切換到透明傳輸測試,測試和百度云平臺之間的通信。通過串口發送數據,可以在百度云平臺步驟3 Messages可以查看串口上行的數據,從步驟2的Message 填寫數據并Publish,DTU串口也會收到平臺下發的數據。