色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

Lierda NB860+云平臺讓萬物互聯更簡單

物聯網觀察 ? 來源:物聯網觀察 ? 作者:物聯網觀察 ? 2022-06-13 16:49 ? 次閱讀

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

??本文將描述如何使用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示例流程

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

??Lierda X平臺操作流程


??※ 用戶注冊

??1、訪問https://account.xiot.senthink.com/login,點擊注冊按鈕,進入注冊頁面

??2、填寫注冊信息,完成注冊

??3、完成信息認證,開通物聯網平臺

圖1 注冊頁面

??※ 設備接入前準備事項

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

??1、在平臺提供的管理后臺注冊一個硬件廠商賬號,云平臺會為該賬號分配一個廠商的唯一標識OpenID;

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

??3、設備接入利爾達IoT基礎服務平臺之前,必須要將基礎參數燒錄進設備。

??*至此,接入前的準備工作完成!

??※ 注冊,創建產品設備

??前提條件:已在利爾達IoT基礎服務平臺注冊賬號。

圖2 產品創建頁面

??步驟1:創建產品

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

??2、在云平臺頁面,找到產品管理,單擊產品管理進入產品詳情頁面。在中間導航欄,選擇創建產品,單擊創建產品,如下圖所示。

圖3 產品創建

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

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

??2、在產品管理頁面,找到對應的產品,單擊產品進入產品詳情頁面。

??3、在產品頁面,找到需要自定義Topic類的產品,并單擊對應操作欄中的查看按鈕。

??4、在產品詳情頁面,單擊Topic類詳情 > 自定義Topic > 定義Topic類。

??5、配置參數,單擊確認。

圖4 新建topic

??步驟3:創建設備

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

??2、在左側導航欄,選擇設備管理 > 設備列表。

??3、在設備頁面,單擊添加設備。

??4、在添加設備對話框中,輸入設備信息,單擊確認。

圖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可在設備詳情頁查看。

??示例: 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域中包含的內容及說明如下所示:

??平臺收到入網請求后,根據當前產品類型是免注冊還是預注冊,重新計算 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 定義為平臺回復設備的入網請求的響應碼。

??響應碼定義如下表所示:

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

??設備成功入網后,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"}

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

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

審核編輯:符乾江

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

    關注

    1

    文章

    1308

    瀏覽量

    38988
  • 利爾達
    +關注

    關注

    1

    文章

    204

    瀏覽量

    9811
  • NB-IoT
    +關注

    關注

    412

    文章

    1448

    瀏覽量

    184582
收藏 人收藏

    評論

    相關推薦

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

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

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

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

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

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

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

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

    聯網平臺應用場景

    逐步改變著傳統行業的運作模式,逐步開啟萬物互聯的新紀元。 一、智慧城市 通過部署在城市基礎設施中的各類傳感器、網絡攝像頭、人體監測等設備,聯網
    的頭像 發表于 08-22 16:17 ?473次閱讀

    Lierda NB81 MB26模組AT指令有哪些?

    Lierda NB81 MB26模組AT指令有哪些?
    發表于 06-04 08:05

    如何使用NB86-G_OpenCPU聯接電信AEP平臺?

    如何使用NB86-G_OpenCPU聯接電信AEP平臺? AT+CGMR,版本如下 SSB,V150R100C10B200SP1 SECURITY_A,V150R100C20B300SP5
    發表于 06-04 07:21

    如何在AT COMMAND的方式下快速的完成Lierda NB861/MB961/MB261模組與OneNET平臺的對接工作?

    在AT COMMAND的方式下快速的完成Lierda NB861/MB961/MB261模組與OneNET平臺的對接工作
    發表于 06-04 07:17

    如何使用NB860/MB960/MB260模組實現用戶設備與OneNET(Studio)平臺的連接?

    如何使用NB860/MB960/MB260模組實現用戶設備與OneNET(Studio)平臺的連接
    發表于 06-04 07:15

    Lierda NB81系列模塊的基本參數是什么?

    Lierda NB81系列模塊的基本參數
    發表于 06-04 06:59

    如何配置和使用Lierda NB861 MB261 MB961模組的低功耗模式?

    如何配置和使用Lierda NB861 MB261 MB961模組的低功耗模式,并如何通過相關低功耗配置AT指令操作流程來指導用戶完成低功耗應用的開發呢?
    發表于 06-04 06:46

    如何使用Lierda NB861 MB261 MB961模組的SocKet AT指令與服務器建立網絡連接呢?

    如何使用Lierda NB861 MB261 MB961模組的SocKet AT指令,將客戶的設備配置為Socket客戶端,從而與服務器建立網絡連接,并實現數據的發送與接收呢?
    發表于 06-04 06:00

    聯網+uwb定位:打通萬物互聯最后0.1米

    互聯網時代進入聯網時代?百科詞條里對于“聯網”的描述如下:聯網(IoT,Internetofthings)即“萬物相連的
    的頭像 發表于 05-13 12:04 ?1204次閱讀
    <b class='flag-5'>物</b>聯網+uwb定位:打通<b class='flag-5'>萬物</b><b class='flag-5'>互聯</b>最后0.1米

    使用愛星平臺,如何設備快速入

    hello~小伙伴們,今天聊聊使用愛星平臺,如何設備快速入,目前有4款設備需要逐步接入到愛星
    的頭像 發表于 01-16 14:29 ?376次閱讀
    使用愛星<b class='flag-5'>物</b>聯<b class='flag-5'>平臺</b>,如何<b class='flag-5'>讓</b>設備快速入<b class='flag-5'>云</b>?

    使用愛星平臺如何設備快速入呢?

    今天聊聊使用愛星平臺,如何設備快速入,目前有4款設備需要逐步接入到愛星
    的頭像 發表于 01-13 15:14 ?576次閱讀
    使用愛星<b class='flag-5'>物</b>聯<b class='flag-5'>平臺</b>如何<b class='flag-5'>讓</b>設備快速入<b class='flag-5'>云</b>呢?
    主站蜘蛛池模板: 亚洲免费观看视频| 99热免费精品店| 日本又黄又爽又色又刺激的视频| 欧美精品XXXXBBBB| 受被三个攻各种道具PLAY| 亚州三级视频| 中文字幕在线观看| 成年人免费在线视频观看| 国产人妻久久久精品麻豆| 久久怡红院国产精品| 全免费A敌肛交毛片免费懂色AV| 性啪啪chinese东北女人| 2021国产精品久久久久精品免费网| 丰满饥渴老太性hd| 久久高清一级毛片| 天海翼精品久久中文字幕| 538prom精品视频我们不只是 | 亚洲日本欧美国产在线视| 99精品福利视频| 含羞草免费完整视频在线观看 | 中文字幕精品在线观看| 国产AV果冻传奇麻豆| 毛片大全网站| 邪恶肉肉全彩色无遮琉璃神社| 国产免费阿v精品视频网址| 午夜小视频免费观看| 俺也去最新地址| 老阿姨才是最有味的一区二区| 亚洲AV怡红院影院怡春院| 超碰98人人插| 无码免费视频AAAAAA片草莓| WWW国产亚洲精品久久久日本| 蓝男色gay| YELLOW日本动漫高清免费| 青青草原在线新免费| 91国偷自产一区二区三区| 久草在线福利视频在线播放| 亚洲成人在线免费| 久久精品国产清白在天天线| 99视频久九热精品| 天天综合网网欲色|