女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Lierda云管端協作讓萬物互聯更簡單(一)

利爾達科技集團 ? 來源:利爾達科技集團 ? 作者:利爾達科技集團 ? 2022-04-02 17:28 ? 次閱讀

隨著物聯網行業的快速發展,涌現出越來越多物聯網云服務平臺。如何快速實現應用開發,如何管理,如何讓設備快速上云,成為關注的焦點。

本文將描述如何使用NB860系列模組通過MQTT指令快速接入利爾達IoT基礎服務平臺,并介紹兩者數據交互操作流程,詳細的AT交互流程可以幫助用戶或開發人員盡快完成相關的應用開發。

所需產品

本次接入的利爾達IoT基礎服務平臺是我司自主研發的云平臺,為設備提供安全可靠的連接管理能力,整合物聯網產業鏈上下游,向下連接智能設備,向上承接物聯網應用,形成端到云完整鏈路物聯網解決方案,賦能企業各類IOT場景接入。

另外用到的利爾達NB860/MB960/MB260系列模組是基于5G NB-IoT芯片自主開發的第三代NB-IoT模組。該款模組集高性價比、高安全性和低功耗等優點于一身,新增藍牙、OpenCPU、GNSS定位等能力,為智能表計、智能煙感、智能停車、智慧路燈等百萬級成熟NB-IoT應用提供了更優選擇。

利爾達NB860/MB960/MB260系列模組支持TCP/UDP、MQTT、LwM2M等多種協議接入云平臺,為行業應用開發提供了更多的可能性。今天文章第一期將為大家介紹利爾達NB860模組基于MQTT協議快速接入利爾達IoT基礎服務平臺,實現數據交互。

快速上云設備端完整AT示例流程

//配置服務器IP及域名

AT+MQTTCFG="host",0,"mqtt.xiot.senthink.com",1883

OK

//配置客戶端標識

AT+MQTTCFG="clientid",0,"B6E092A55031428493AF6AAD6D694AD5"

OK

//連接服務器

[11:31:16.270]發→◇AT+MQTTCONN=0,0,0,"5D6A3E7E-35884709-865186050012583","6387E4120EDD5A214F9A07D4BD2FB051"

+MQTTCONNACK: 0,0,0

OK

//訂閱MQTT消息AT+MQTTSUB=0,1,"/sys/5D6A3E7E/35884709/865186050012583/downlink",1

+MQTTSUBACK: 0,1,0

OK

//設備請求入網

AT+MQTTPUB=0,1,0,0,"/sys/device/join","{"MessageId": 1231,"HeaderCtrl": 2,"Mode": 1,"Nonce": 123,"Payload": {"OpenID": "5D6A3E7E", "ProductID": "35884709","NodeEui": "865186050012583","ClientID": "B6E092A55031428493AF6AAD6D694AD5", "Type": 2,"Sign": "1fb6a0da"}}"

[11:40:42.489]收←◆+MQTTPUBACK: 0,1,0

OK

//收到服務器下發數據

+MQTTRECV: 0,3,1,0,/sys/5D6A3E7E/35884709/865186050012583/downlink,{"HeaderCtrl":2,"Mode":1,"Nonce":14,"Payload":{"Code":0,"SessionID":"75FC7DC3"},"MessageId":1231}

//上發設備端數據AT+MQTTPUB=0,1,0,0,"/sys/5D6A3E7E/35884709/865186050012583/uplink","{ "MessageId" : 1231,"HeaderCtrl":4,"Mode":1,"Nonce":10,"Payload":"CB96395F5065FD121D88B1593EFE"}"+MQTTPUBACK: 0,1,0

OK

//收到服務器下發數據

+MQTTRECV: 0,4,1,0,/sys/5D6A3E7E/35884709/865186050012583/downlink,{"MessageId":1231,"HeaderCtrl":4,"Code":"200","Msg":"SUCCESS"}

+MQTTRECV: 0,5,1,0,/sys/5D6A3E7E/35884709/865186050012583/downlink,{"HeaderCtrl":7,"Mode":0,"Nonce":48,"Payload":"wwdwdwd","MessageId":751504437}

pYYBAGJIFmSATDuuAACDYSEZ2Xs885.png

如上圖所示,示例流程展示了設備在配置及連接后進行收發數據的調試操作,在實際應用開發中通過開發MCU代碼適配參數,即可完成了訂閱推送(應用APP/Web)前所有開發工作,下文將以上步驟給大家做詳細講解。

Lierda X平臺操作流程

※ 用戶注冊

1.訪問https://account.xiot.senthink.com/login,點擊注冊按鈕,進入注冊頁面2.填寫注冊信息,完成注冊3.完成信息認證,開通物聯網平臺

poYBAGJIFm2APeuxAACvM6vn590283.png

圖1 注冊頁面

※ 設備接入前準備事項

設備在接入利爾達IoT基礎服務平臺之前,需要先完成下事項:

1.在平臺提供的管理后臺注冊一個硬件廠商賬號,云平臺會為該賬號分配一個廠商的唯一標識OpenID;2.注冊廠商賬號后,需要在平臺提供的管理后臺上創建一個產品類,云平臺會為該產品分配一個產品的唯一標識 ProductID 以及產品的密鑰 ProductKey(用于入網加密以及會話 Key 的更新,注意保密!);3.設備接入

利爾達IoT基礎服務平臺

之前,必須要將基礎參數燒錄進設備。*至此,接入前的準備工作完成!

※ 注冊,創建產品設備

提條件:

已在利爾達IoT基礎服務平臺注冊賬號。

poYBAGJIFneAfooaAACTpSvlHdE783.png

圖2 產品創建頁面

步驟1:創建產品

1.登錄物聯網平臺控制臺2.在云平臺頁面,找到產品管理,單擊產品管理進入產品詳情頁面。在中間導航欄,選擇創建產品,單擊創建產品,如下圖所示。

poYBAGJIFoCAGNRvAACTNCj8h3s923.png

圖3 產品創建

步驟2:設置物模型、topic消息等,添加自定義Topic

1.登錄物聯網平臺控制臺。2.在產品管理頁面,找到對應的產品,單擊產品進入產品詳情頁面。3.在產品頁面,找到需要自定義Topic類的產品,并單擊對應操作欄中的查看按鈕。4、在產品詳情頁面,單擊Topic類詳情 > 自定義Topic > 定義Topic類。5、配置參數,單擊確認。

poYBAGJIFoaAWgKtAADZ26xhp44178.png

圖4 新建topic

步驟3:創建設備

1、登錄物聯網平臺控制臺。

2、在左側導航欄,選擇設備管理>設備列表。3、在設備頁面,單擊添加設備。4、在添加設備對話框中,輸入設備信息,單擊確認。

pYYBAGJIFpCAeenxAACpecirV4w420.png

圖5 設備創建

執行結果

設備注冊成功后,將自動彈出設備證書彈框。您可以查看、一鍵復制設備證書信息,包含DeviceID、DeviceSecret、OpenID、ProductID和ProductKey,是設備與物聯網平臺進行通信的重要身份認證,建議您妥善保管。

后續步驟

1.在設備列表頁,單擊對應設備,進入設備詳情頁。您可以查看設備證書信息、數據加密密鑰、繼承產品的基礎信息、禁用/啟用設備、設備狀態、激活時間、最后在線/離線時間等。2.在設備詳情頁,可對設備在線調試、遠程配置和日志分析。3.在設備列表頁,可以刪除不再使用的設備。刪除設備不可撤回,請謹慎操作。

至此,平臺側操作已全部完成。

※ 設備側操作

上電檢查流程

1.AT //判斷模組是否上電開機成功2.AT+CFUN=1 //關閉飛行模式3.AT+CEREG? //判斷PS域附著狀態,第二個參數為1或5表示附著正常。

設置服務端IP或域名

使用AT+MQTTCFG="host",0,"host_name",1883命令設置服務端IP或域名。其中,:服務端的IP或域名:1~2000字節字符串。LierdaX平臺MQTT接入默認域名為:mqtt.xiot.senthink.com,1883。

示例

AT+MQTTCFG="host",0,"mqtt.xiot.senthink.com",1883

設置客戶端標識

使用AT+MQTTCFG="clientid",,命令設置客戶端標識連接ID:取值0~2。客戶端標識符:字符串類型,1~128字節字符串。賢芯平臺clientid可在設備詳情頁查看。

poYBAGJIFqOAHYa2AABBiVlfuSk834.png

示例

AT+MQTTCFG="clientid",0,"ACF37***************EA9F3582"

連接服務端

使用AT+MQTTCONN=,,,,命令連接服務端,在收到+MQTTCONNACK: 0,0,0 OK即已經成功連接上平臺。連接ID:取值0~2。 SSL TCP連接使能:0:不采用;1:采用SSL TCP連接。will_flag 遺囑標志,取值0或1:0:不帶遺囑;1:CONNECT報文帶有遺囑。用戶名:0~512字節的字符串。密碼:0~512字節的字符串。注:賢芯平臺登錄賬號以及密碼在創建設備時自動生成,可在設備詳情頁查看。

示例

AT+MQTTCONN=0,0,0,"5*******-********-8************3","7*******************AB2C2"


訂閱MQTT消息

使用AT+MQTTSUB=,,,[,,]

[,,]命令訂閱消息,已經訂閱成功的消息可在平臺上的設備topic列表查看。

< Link_ID >連接ID:取值0~2。

報文標識符:取值1~65535。

主題名:0~512字節字符串。一次最多可訂閱3個主題。

訂閱消息QOS等級:取值0~2。

示例

AT+MQTTSUB=0,1,"/sys/5********/*********/86**********83/downlink",1

收←◆

+MQTTSUBACK: 0,1,0

OK


設備請求入網(Join)

設備上報的通用入網 Topic:/sys/device/join

設備在進行正式的數據通信之前,必須先向 IoT 平臺請求入網。設備應主動與 IoT 平臺建立 TCP Socket 鏈接。在成功建立鏈接后,設備必須向平臺發送請求入網數據幀,以讓平臺為設備分配通信資源;否則平臺將拒絕與設備進行通信。

請求入網數據幀使用的 Command 為 2;數據幀格式和內容如下所示:

{ "MessageId" : 1231,

"HeaderCtrl":2, //命令碼

"Mode":0, //0:不加密, 1:加密

"Nonce":10, //1-128隨機數

"Payload":{

"OpenID":"E0C040B1",

"ProductID":"A4BC6002",

"NodeEui":"....", //設備標識

"ClientID":"....", //認證后返回的 ClientID "Type":0, //0:一型一密免注冊,1:一型一密預注冊,2:一機一密預注冊

"Sign":"FE448731"

}

}

設備向 IoT 平臺發起的入網請求數據幀中包含了Payload域,用于攜帶額外的信息。Payload域中包含的內容及說明如下所示:

poYBAGJIFriAT4slAACsPgNBQWA807.png

平臺收到入網請求后,根據當前產品類型是免注冊還是預注冊,重新計算 Sign 并與設備上報的 Sign 值進行對比,不同類型設備的 Sign 計算規則詳見2.4小節。

平臺收到設備的入網請求數據幀并成功認證設備身份后,會為該設備分配通信資源,然后使用同樣的Command(2)響應設備。IoT平臺返回Topic :/sys/{openId}/{productId}/{deviceId}/downlink,響應設備入網請求的數據如下:

{ "HeaderCtrl":2, //命令碼

"MessageId" : 1231,

"Mode":0, //0:不加密, 1:加密

"Nonce":10, //1-128隨機數

"Payload":{

"Code":0,

"SessionID":"4655434B"

}

}

Join指令的 Code 說明:對于設備請求入網指令(Join),Code 定義為平臺回復設備的入網請求的響應碼。

響應碼定義如下表所示:

poYBAGJIFsaAdgfUAACq_PrLtX4424.png

如果設備發送了入網請求,等待超時后沒有收到平臺的任何回復,則有可能是網絡問題導致數據丟失,建議檢查網絡并重試。只有響應碼(Code)值為0的時候,響應數據中的 Payload 中所攜帶的 SessionID 才是 IoT 平臺分配的有效的 SessionID:

poYBAGJIFtCAfvmZAAAxKcFNrKs461.png

設備成功入網后,IoT平臺返回了 SessionID。設備需要使用入網安全密鑰ProductKey和本次回復中的隨機數Nonce來計算生成后續與 IoT平臺進行通信過程中用于加密用戶應用數據的密鑰(SessionKey),計算方法如下描述(偽代碼):

加密方式:AES128_ECB_PKCS5Padding SessionKey = ENCRYPT( ProductKey , SessionID + Nonce);

示例

ProductKey :A0 1A 24 79 67 25 73 DF 84 53 7D F4 C7 3D 3F CC

SessionID:46 55 43 4B

Nonce(123):7B

則拼接結果為:46 55 43 4B 7B 加密運算結果為:40 8C 79 0F 85 BF 60 E6 D4 F1 C1 3C 6A 5C 4C 8B SessionKey = 408C790F85BF60E6D4F1C13C6A5C4C8B

如果使用非加密模式進行應用數據的傳輸,則可以忽略此步驟,即不需要計算 SessionKey 的值。

特別注意:設備的入網請求數據如果設置了Mode 為1,則平臺會在設備心跳和設備數據上行時檢查設備的SessionKey是否過期,如果平臺監測到設備的SessionKey過期,則會主動更新設備SessionKey并下發給設備;如果入網請求數據設置了 Mode 位為0,則平臺不會檢查設備的 SessionKey 是否過期。

入網sing值計算請參考文檔《Lierda_NB860&MB960&MB260_Application_Notes_MQTT對接Lierda X平臺》

備注

設備每次與 IoT 平臺建立新的 MQTT 鏈接后(首次連接或者斷線重連),都必須向平臺重新請求入網,否則平臺將拒絕與設備進行通信。


數據交互

通過AT+MQTTPUB=,,,,,命令向平臺發布消息。

連接ID:取值0~2。

報文標識符:取值1~65535。

發布消息QOS等級:取值0~2。

保留標志:取值0~1。

主題名:0~512字節字符串。

有效載荷:0~1500字節字符串。

示例

AT+MQTTPUB=0,1,0,0,"/sys/5********/*********/86**********83/uplink","{ "MessageId" :

1231,"HeaderCtrl":4,"Mode":1,"Nonce":10,"Payload":"CB963****************EFE"}"

[11:06:12.040]收←◆

[11:06:12.060]收←◆

+MQTTPUBACK: 0,1,0

OK

[11:06:13.680]收←◆

+MQTTRECV:0,8,1,0,/sys/5********/*********/86**********83/downlink,{"MessageId":1231,"HeaderCtrl":4,"Code":"200","Msg":"SUCCESS"}

+MQTTRECV:0,9,1,0,/sys/5********/*********/86**********83/uplink_ack,{"MessageId":1231,"HeaderCtrl":4,"Code":"200","Msg":"SUCCESS"}

設備上報數據可在運行日志中查看;下發透傳數據可在在線調試中實現。

poYBAGJIFueAZC9pAAH7CrI6fUg531.png

至此,我們已完成基于MQTT協議的端(Lierda NB860模組)到云(Lierda X平臺)對接并實現數據交互功能。下一期我們將介紹NB860模組配合X平臺進行云云對接快速上云,敬請期待。

審核編輯:符乾江

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 云平臺
    +關注

    關注

    1

    文章

    1411

    瀏覽量

    39998
  • MQTT
    +關注

    關注

    5

    文章

    670

    瀏覽量

    23489
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    開源鴻蒙統互聯分論壇圓滿舉辦

    萬物互聯時代到來,聯網設備數量及設備連接數高速增長,如何實現高效、穩定的設備間通信,成為行業重要的研究方向。作為開源操作系統,開源鴻蒙帶來了全新的技術架構和解決方案,其統
    的頭像 發表于 06-05 15:33 ?150次閱讀

    IoT無線組網模塊,萬物互聯的底層通信基石

    隨著聯網(IoT)技術在“快車道”上持續飛馳,場“交互革命”正在人們的日常出行與工作學習等生活場景中加速爆發。從智能家居到智慧城市,從智慧交通到工業自動化,聯網(IoT)技術憑借著萬物
    的頭像 發表于 05-09 09:51 ?564次閱讀
    IoT無線組網模塊,<b class='flag-5'>萬物</b><b class='flag-5'>互聯</b>的底層通信基石

    火山引擎2025“大模型+智能硬件”機智特邀研討會圓滿收官 共繪萬物智能產業藍圖

    4月19日下午,由機智與字節跳動旗下火山引擎聯合主辦的「擎啟大模型:從萬物互聯萬物智能——2025大模型+智能硬件特邀研討會」,在深圳灣字節跳動公司圓滿舉行。這場聚焦AIoT行業智
    的頭像 發表于 04-24 11:10 ?483次閱讀
    火山引擎2025“大模型+智能硬件”機智<b class='flag-5'>云</b>特邀研討會圓滿收官 共繪<b class='flag-5'>萬物</b>智能產業藍圖

    從智能穿戴到智能家居:晶振如何賦能萬物互聯

    當你輕觸智能手表查看心率,或是通過語音指令智能家居開啟燈光,背后都有個微小卻至關重要的元件在默默發力——晶振。在萬物互聯的時代浪潮下,從貼身的智能穿戴設備到全屋智能生態系統,晶振正
    的頭像 發表于 04-22 11:08 ?155次閱讀
    從智能穿戴到智能家居:晶振如何賦能<b class='flag-5'>萬物</b><b class='flag-5'>互聯</b>

    麻了!6440萬物聯網智慧路燈,我會……

    麻了!6440萬物聯網智慧路燈,我會……
    的頭像 發表于 04-10 08:43 ?211次閱讀
    麻了!6440<b class='flag-5'>萬物</b>聯網智慧路燈,我會……

    DeepSeek加持,宇視科技升級發布“萬物X”全鏈路智能引擎

    近日,宇視繼去年在全行業率先推出“萬物搜”后,基于AIoT行業大模型-“梧桐”多模態大模型技術底座,再度重磅升級發布「萬物X」,大模型能力價值落地廣泛真實場景。 「萬物X」以梧桐大模
    的頭像 發表于 03-13 15:36 ?402次閱讀

    愛立信如何網絡運維簡單

    在愛立信“可編程網絡”這創新概念里,差異化連接、AI賦能和意圖驅動、網絡能力開放作為三大基石,各司其職,網絡智能、更靈活、開放。本期《信觀察》,愛立信專家將從AI賦能和意圖驅動
    的頭像 發表于 03-03 09:27 ?5697次閱讀

    萬物相連通訊:共繪萬物互聯藍圖

    陳立同先生,探討無線通訊技術領域的創新發展之路。隨著無線互聯網通訊技術的飛速發展,萬物互聯的愿景正在逐步變為現實。從繁忙的工業生產線到日常生活的細微之處,無線互聯
    的頭像 發表于 01-15 11:00 ?581次閱讀
    <b class='flag-5'>萬物</b>相連通訊:共繪<b class='flag-5'>萬物</b><b class='flag-5'>互聯</b>藍圖

    告別繁瑣!盾華聯網智慧控制中心,中小型控制中心建設簡單

    告別繁瑣!盾華聯網智慧控制中心,中小型控制中心建設簡單
    的頭像 發表于 11-29 09:41 ?467次閱讀
    告別繁瑣!盾華<b class='flag-5'>物</b>聯網智慧控制中心,<b class='flag-5'>讓</b>中小型控制中心建設<b class='flag-5'>更</b><b class='flag-5'>簡單</b>!

    移遠通信攜手紫光展銳,以“5G+算力”共繪萬物智聯新藍圖

    ”的演講,深度剖析了產業發展的趨勢,并圍繞5G和算力的融合為行業發展帶來的變革,與到場嘉賓進行了深入交流。 移遠通信產品總監 胡勇華 5G+算力,驅動萬物智聯 從“萬物互聯”到“萬物
    發表于 11-27 13:36 ?355次閱讀
    移遠通信攜手紫光展銳,以“5G+算力”共繪<b class='flag-5'>萬物</b>智聯新藍圖

    大華股份與萬物簽署戰略合作協議

    近日,大華股份與萬物空間科技服務股份有限公司(以下簡稱“萬物”)簽署戰略合作協議。雙方將重點圍繞園區安全、服務生態合作,尤其在弱電智能化服務、居家安全服務、人力外包服務、園區消防遠
    的頭像 發表于 10-31 15:26 ?588次閱讀

    華盛昌攜手我的萬物集培訓圓滿落幕

    2024年10月19日下午,場別開生面的培訓與活動啟動儀式在我的萬物集(以下簡稱“萬物集”)總部召開。此次活動旨在通過線上線下相結合的方式,為我的萬物集的銷售團隊提供更為專業的配電柜
    的頭像 發表于 10-27 15:00 ?663次閱讀

    IP地址與5G時代的萬物互聯

    準確地找到彼此并進行數據交換。沒有IP地址,萬物互聯將無從談起。IP地址在5G時代的重要性不言而喻。 IP地址與5G時代的萬物互聯 方面,
    的頭像 發表于 09-27 09:56 ?563次閱讀
    IP地址與5G時代的<b class='flag-5'>萬物</b><b class='flag-5'>互聯</b>

    萬物互聯“卷”起來,存儲器件如何引領未來?

    2024 第二十二屆國際聯網展今天在深圳盛大開幕,AI、計算以及智能聯 2.0 等前沿科技再次匯聚于此,成為業界矚目的焦點。在這個萬物皆可互聯
    發表于 08-28 11:13 ?869次閱讀
    <b class='flag-5'>萬物</b><b class='flag-5'>互聯</b>“卷”起來,存儲器件如何引領未來?

    中國安徽蚌埠傳感谷:為萬物創造“五官”

    中國安徽蚌埠傳感谷:為萬物創造“五官”
    的頭像 發表于 06-19 18:05 ?1198次閱讀
    中國安徽蚌埠傳感谷:為<b class='flag-5'>萬物</b>創造“五官”