實(shí)驗(yàn)六

步驟1 移植光敏傳感器代碼,通過傳感器采集光照強(qiáng)度

在keil環(huán)境中右擊“IOT-Demo”選擇“Manage project items...”;

在“project items”標(biāo)簽下的“group”中添加“hardware”,并在該group下添加光敏傳感器代碼。在“main.h” /USER CODE BEGIN includes/與/USER CODE END includes/之間添加引用定義標(biāo)準(zhǔn)擴(kuò)展整數(shù)類型的頭文件代碼
1.png
在“main.h” /USER CODE BEGIN private defines/與/USER CODE END private defines/之間添加全局變量“msg_for_BH1750”與“BH1750_send”定義的代碼;
2.png

在“main.c” /USER CODE BEGIN includes/與/USER CODE END includes/之間添加引用光敏傳感器頭文件的代碼與BH1750數(shù)據(jù)的全局變量,并根據(jù)1.2.1章節(jié)步驟3中設(shè)計(jì)的數(shù)據(jù)碼流,添加光敏傳感器數(shù)據(jù)上報(bào)時(shí)攜帶messageld的代碼;
3.png
后面用的老師發(fā)的代碼忘了截圖,詳情請(qǐng)看實(shí)驗(yàn)手冊(cè)94~98頁。點(diǎn)擊“Rebuild”,編譯工程。點(diǎn)擊“Download”,下載程序至開發(fā)板;打開QCOM串口調(diào)試助手,根據(jù)對(duì)應(yīng)的串口,選擇對(duì)應(yīng)的串口號(hào),配置相應(yīng)信息,按下“MCU_RST”,開發(fā)板運(yùn)行程序;此時(shí)在QCOM上可以看到任務(wù)打印的信息。
4.png

步驟2 移植NB入網(wǎng)代碼,通過NB模組將數(shù)據(jù)上報(bào)至平臺(tái)
登陸OceanConnect平臺(tái),參照實(shí)驗(yàn)三的方式注冊(cè)設(shè)備(設(shè)備名稱自定義,設(shè)備驗(yàn)證碼為NB模組的IMEI號(hào));在keil環(huán)境中右擊“IOT-Demo”選擇“Manage project items...”;后面的步驟和實(shí)驗(yàn)五相似。都是差不多“Project Items”標(biāo)簽下的“Application/User”中添加需要的代碼……詳情請(qǐng)看實(shí)驗(yàn)手冊(cè)100~103頁。在“Option for Target ‘IOT-Demo’”界面下選擇”C/C++“,在”define”中添加全局宏定義標(biāo)識(shí)符:“WITH_AT_FRAMEWORK”,“USE_NB_NEUL95”;

在“include paths”欄添加相應(yīng)文件的頭文件路徑;編譯下載至開發(fā)板。打開QCOM串口調(diào)試助手,登陸平臺(tái),通過歷史數(shù)據(jù)查看開發(fā)板的上報(bào)數(shù)據(jù)。
5.png

步驟3 編寫命令相應(yīng)代碼,通過平臺(tái)下發(fā)命令開關(guān)光敏傳感器上的LED燈。
…………

Screenshot_2019_1126_193136.png
最后編輯于
?著作權(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),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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