硬體部分:
序列槽子產品,M5310模組,模組底闆。
軟體部分:
序列槽調試助手。
完成目标:
使用序列槽調試助手配置模組,完成入網;模組可以接入onenet平台;可以借助序列槽調試助手向onenet平台推送資料。
過程:
1.M5310模組入網并附着到附近的NB基站。
對模組的操作使用AT指令,借助序列槽調試助手向模組發送指令。 發送完上面三條指令,完成模組的注冊入網功能。
2. 模組接入onenet平台
首先在onenet平台建立對應硬體的産品類型,簡單的說就是硬體産品在平台上的抽象。過程也非常簡單,可參考官方提供的文檔。建立完成之後,此時平台上産品處于離線狀态,表示硬體模組還不能與平台進行通信,處于斷開狀态。接下來完成模組與平台連接配接的工作。
a. 生成一個注冊碼,使用AT+MIPLCONF發送出去。
官方手冊上說的是建立一個通信執行個體,個人覺得就是生成一個注冊碼,然後将該注冊碼發送出去。注冊碼的生成需要使用中移物聯網提供的OneNET_config_v1.2.exe工具。在M5310 AT Command說明文檔裡列出了生成注冊碼所需要提供的參數,如下圖所示,其中host與ep_name比較重要,分别指定了要接入平台的IP位址和端口、模組的IMEI與IMSI号。具體參數的含義可以參考上面所說的文檔。
為了便于了解,這裡列出操作的過程。 打開cmd.exe,進入到OneNET_config_v1.2.exe所在的目錄(涉及到CMD指令),輸入 OneNET_config_v1.2.exe -b 1 -e 0 -d 3 -i "coap://183.230.40.39:5683" -n "865820030015998;460040663105571" -p 0 -t 3000 -u 5 -g 5 -x 1 按Enter鍵,便會生成如下的指令。
AT+MIPLCONF=71,10030000B80B00001900636F61703A2F2F3138332E3233302E34302E33393A353638331F003836353832303033303031353939383B343630303430363633313035353731050501,1,1 将上面的指令用序列槽調試助手發送出去,注意發送指令的資料之間不能有空格、回車換行符等。指令發送成功之後,傳回OK。
b. 向通信套件添加Object組
這是官方手冊上提供的說法,比較難了解。一般來說,物聯網産品都會用到很多傳感器,比如溫度傳感器等。物聯網産品就相當于a步驟中所說的通信執行個體,溫度傳感器就是這裡所說的Object。 AT+MIPLADDOBJ=0,3303,0 上述指令就是添加一個Object對象,3303是 代表溫度傳感器,數值的大小所代表的含義是LWM2M規範所規定的
LWM2M規範規定了溫度傳感器的軟體抽象,NB-IOT模組固件直接拿來使用了(個人了解)。上述指令發送成功之後傳回OK。
c. 發起注冊請求 AT+MIPLOPEN=0,15
上述指令發送成功之後,onenet平台上的裝置會顯示處于線上狀态,硬體與平台連接配接成功。通過AT+MIPLNOTIFY可以向平台發送資料,具體的可參考官方手冊。
文章來源:晶片開放社群
原文連結:
https://occ.t-head.cn/community/post/detail?spm=a2cl5.14300636.0.0.1b87180f2u2mhJ&id=3805961022352273408