智慧路燈實(shí)驗(yàn)(下)

在上一篇《智慧路燈實(shí)驗(yàn)(上)》基礎(chǔ)之上完成這篇智慧路燈(下)。

1.開(kāi)發(fā)板硬件接線

image.png

image.png

這部分內(nèi)容是:通過(guò)電腦串口調(diào)試軟件,手動(dòng)發(fā) AT 指令,直接發(fā)給 NB-IoT 模塊。NB 模塊返回
的信息,直接到電腦串口調(diào)試軟件。一步一步動(dòng)手操作,實(shí)現(xiàn)連接 OceanConnect 平臺(tái)。采用的
通訊協(xié)議是 CoAP 協(xié)議。

2.NB-IoT 與串口調(diào)試助手通信

image.png

波特率:9600。串口號(hào)根據(jù)電腦實(shí)際情況選擇,并點(diǎn)擊 Open Port


image.png

AT+CGSN=1 查詢產(chǎn)品序列號(hào) =1 返回 IMEI 號(hào)

3.注冊(cè)NB-IOT 設(shè)備

點(diǎn)擊右上角“注冊(cè)設(shè)備”。準(zhǔn)備注冊(cè)一個(gè)真實(shí)的 NB-IoT 設(shè)備


image.png

選擇對(duì)應(yīng)的 profile

image.png

4.NB-IoT 與 OceanConnect 云平臺(tái)聯(lián)合調(diào)試

命令: AT+NMGS=5,2020373839 【注意】上報(bào)數(shù)據(jù):789。
【注意】如果指令返回 ERROR 或+CME ERROR: 513,那么重啟模塊等 30 秒后再發(fā)即可。
此時(shí)可以在 OceanConnect 平臺(tái),查看真實(shí) NB 設(shè)備,已經(jīng)綁定。點(diǎn)擊設(shè)備,進(jìn)去查看歷史數(shù)據(jù)。


image.png

image.png

此時(shí)在串口調(diào)試軟件中,命令 AT+NQMGS,命令 AT+NQMGR 可以查看已發(fā)送消息統(tǒng)計(jì)、已接收消息統(tǒng)計(jì)


image.png

5.OceanConnect 平臺(tái)下發(fā)命令到 NB-IoT 模塊

【注意】由于 NB-IoT 模塊的 PSM 省電模式,OceanConnect 平臺(tái)不會(huì)立即下發(fā)命令,而是等待
NB-IoT 模塊上發(fā)一條數(shù)據(jù)后,此時(shí)才會(huì)將緩存在云平臺(tái)上的命令下發(fā)。所以,在測(cè)試 IoT 云平臺(tái)下發(fā)命令功能時(shí),每次下發(fā)命令前,需要先通過(guò) NB 模塊上發(fā)一條數(shù)據(jù)。具體操作是:通過(guò)串口調(diào)試軟件,發(fā)送 AT+NMGS=5,2020333435,此時(shí)在云平臺(tái)點(diǎn)擊命令下發(fā)。
在 OceanConnect 平臺(tái),點(diǎn)擊設(shè)備,進(jìn)去查看歷史命令。由于此時(shí)還沒(méi)有下發(fā)命令,所以此次數(shù)據(jù)為空白。
設(shè)置 LED 下發(fā)控制命令?!咀⒁猓涸邳c(diǎn)發(fā)送之前,最好使用 AT+NMGS=5,2020333435,先上報(bào)一
條數(shù)據(jù)】。點(diǎn)擊發(fā)送命令。


image.png

IoT 云平臺(tái)下發(fā) 1 次命令,串口調(diào)試助手接收到 1 次數(shù)據(jù)。

image.png

至此,完成 NB-IoT 模塊連接 OceanConnect 平臺(tái)動(dòng)手內(nèi)容。

6.LiteOS 調(diào)測(cè)

image.png

image.png

image.png

7.打開(kāi) MDK523 項(xiàng)目

進(jìn)入 targets\STM32L431RxTx_IoTClub\MDK-ARM,打開(kāi) STM32L431RxTx.uvprojx


image.png

8.編譯工程

打開(kāi)“mian.c”文件后根據(jù)對(duì)應(yīng)的實(shí)驗(yàn)選擇宏定義,再點(diǎn)擊編譯工程。

image.png

9.下載運(yùn)行

配置環(huán)境


image.png

image.png

image.png

編譯完后點(diǎn)擊如圖“LOAD”按鍵下載程序。


image.png

10.LOG 打印輸出

此時(shí)串口調(diào)試助手,已經(jīng)打印輸出 AT 指令發(fā)送 OK 的信息。查看 OC 平臺(tái)。


image.png

11.查看 OceanConnect 平臺(tái)數(shù)據(jù)

image.png

12.OceanConnect 下發(fā)命令

image.png

image.png

至此,完成 LiteOS 調(diào)測(cè) OneLight。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容