在實(shí)驗(yàn)中我們需要用到 MCU 和光照拓展板谎亩。將程序?qū)戇M(jìn) MCU 中,由 MCU 去讀取光照傳感 器的數(shù)值,然后上傳到 OceanConnect 平臺(tái)。MCU 也會(huì)響應(yīng) OceanConnect 下發(fā)的控制指令埂软,去實(shí)際控制小燈的開和關(guān)。接線圖如下:
找代碼EVB_M1_資料\06 源代碼及實(shí)驗(yàn)\EVB_M1_V3.1\02 綜合實(shí)驗(yàn)\實(shí)驗(yàn)四 EVB_M1_智慧路 燈\EVB_M1_Liteos_AT_Light(keil).rar此時(shí)需要解壓縮
打開代碼 targets\STM32L431_EVB_M1\MDK-ARM 目錄纫事,打開 IoT-Demo.uvprojx 工程文件勘畔。
找到 Keil 項(xiàng)目列表中找到 Application/User 下的 main.c,約 52 行丽惶。同一處的其他幾個(gè)宏可以不管炫七,程序中未使用。然后修改約 119 行:
修改參數(shù)如下:
進(jìn)行編譯诉字,編譯無(wú)誤則準(zhǔn)備燒寫
先進(jìn)行燒寫。再重啟板子琅轧。
打開 QCOM伍绳,波特率修改為 115200,此時(shí)它將輸出 MCU 的打印
然后可以從板載 LED 屏看到實(shí)時(shí)采集的關(guān)照強(qiáng)度乍桂,也可以在開發(fā)中心設(shè)備管理中冲杀,看到 該設(shè)備的歷史數(shù)據(jù):
再實(shí)驗(yàn)中程序每隔一秒就會(huì)向 OceanConnect 發(fā)送一次數(shù)據(jù),所以 NB 模組其實(shí)并不會(huì)處于 PSM 模 式睹酌。
在開發(fā)中心點(diǎn)擊“調(diào)試產(chǎn)品”权谁,向設(shè)備發(fā)送 ON 指令。
光照拓展板的小燈就會(huì)立即點(diǎn)亮憋沿,從而 完成路燈的遠(yuǎn)程控制旺芽。
##完