2020-12-21

12月21日 iot課程作業(yè)

重慶電子工程職業(yè)學(xué)院 物應(yīng)1901班 宋文娟 1903020003

4 基于 NB-IoT 實(shí)現(xiàn)端云互通實(shí)驗(yàn)

4.1 實(shí)驗(yàn)介紹
本實(shí)驗(yàn)通過 PC 串口調(diào)試終端輸入 AT 指令控制 NB 模組入網(wǎng)注冊與數(shù)據(jù)上報(bào),掌握 AT 指令與 NB 入網(wǎng)流程永部,同時(shí)基于 LiteOS 操作系統(tǒng)實(shí)現(xiàn)通過 AT 指令控制 NB 模組入網(wǎng)及數(shù)據(jù)上報(bào)组橄。

4.2 實(shí)驗(yàn)任務(wù)配置
步驟 1 通過 PC 串口調(diào)試終端控制 NB 模組入網(wǎng)注冊與數(shù)據(jù)上報(bào)
根據(jù)實(shí)驗(yàn)二步驟一的介紹遵班,將 SIM 卡插入 NB-IoT 通信模組卡槽中缨历;并將 NB-IoT 模組與開發(fā)板主板上的通信擴(kuò)展板對接引腳對接魄缚;同時(shí)將 AT 指令輸入源的切換開關(guān)切換至 AT-PC飞蛹;最后將開發(fā)板通過 USB 線接到 PC 機(jī)上佛嬉;

打開 LiteOS Studio湾揽,導(dǎo)入實(shí)驗(yàn)二的工程文件民晒,在 LiteOS Studio 主界面下的控制臺(tái)界面宵晚,選擇“串口終端”,在串口終端界面下選擇相應(yīng)端口(相應(yīng)端口可通過 PC 機(jī)的“計(jì)算機(jī)”->“管理”->“設(shè)備管理器”->“端口”中可以查看),設(shè)置波特率為 9600饺蔑,校驗(yàn)位None,數(shù)據(jù)位 8皇钞,停止位 1,流控 None趾痘,點(diǎn)擊配置欄最右邊圖標(biāo)“切換到非shell”侣集,并打開串口畅蹂;在發(fā)送區(qū)界面輸入“AT+NRB”,點(diǎn)擊“發(fā)送”祷嘶,重啟 NB 模組(注:發(fā)送 AT 指令后,需發(fā)送新行模組才能正確接收指令夺溢,即輸入完 AT 指令后需回車另一起行再點(diǎn)擊發(fā)送)论巍;在接收區(qū)可查看模組返回的信息;在發(fā)送區(qū)界面輸入“AT+CGSN=1”风响,點(diǎn)擊“發(fā)送”嘉汰,獲取 NB 模組的 IMEI 號(hào),該 IMEI 信息同時(shí)也可在 NB 模組標(biāo)刻的信息上查到状勤;
2.png

根據(jù) NB 模組的 IMEI 號(hào)鞋怀,在平臺(tái)上注冊設(shè)備。在 OceanConnect 平臺(tái)“產(chǎn)品”下的“設(shè)備管理”界面持搜,點(diǎn)擊“新增真實(shí)設(shè)備”密似;選擇實(shí)驗(yàn)三中開發(fā)的 Profile 文件;自定義設(shè)備名稱葫盼,并根據(jù)獲取的 IMEI 號(hào)輸入設(shè)備標(biāo)識(shí)残腌,選擇設(shè)備注冊方式“不加密”,點(diǎn)擊

“確定”;注冊設(shè)備成功抛猫,平臺(tái)返回相應(yīng)信息蟆盹,點(diǎn)擊“確定”;
3.png

根據(jù)平臺(tái)提供的對接信息闺金,在 LiteOS Studio 串口終端發(fā)送區(qū)界面輸入
“AT+NCDP=49.4.85.232,5683”逾滥,設(shè)置 NB 模組對接的平臺(tái) ip 及端口信息(模組返回

OK,即設(shè)置成功)
4.png

在發(fā)送區(qū)界面輸入“AT+NRB”败匹,重新重啟 NB 模組寨昙,確保對接平臺(tái) ip 設(shè)置生效;
5.png

在發(fā)送區(qū)界面輸入“AT+CFUN?”哎壳,查詢協(xié)議棧功能是否開啟(返回值為 CFUN:1 表示開啟毅待;

返回值為 CFUN:0 表示關(guān)閉。如返回 0 則需要輸入”AT+CFUN=1”開啟)归榕;
6.png

在發(fā)送區(qū)界面輸入“AT+CGATT?”尸红,查詢 NB-IoT 模組網(wǎng)絡(luò)附著狀態(tài)(如果返回值為
CGATT:0,表示網(wǎng)絡(luò)未附著刹泄;返回值為 CGATT:1外里,表示網(wǎng)絡(luò)附著。如返回 0 則需要輸入

“AT+CGATT=1”進(jìn)行網(wǎng)絡(luò)附著)特石;
7.png

在發(fā)送區(qū)界面輸入“AT+NMGS=3,000123”盅蝗,發(fā)送模擬數(shù)據(jù)給 IoT 平臺(tái)(返回 OK 即為發(fā)送成功);
8.png

在 OceanConnect 平臺(tái)“產(chǎn)品”下的“設(shè)備管理”界面姆蘸,可以查看到之前注冊的設(shè)備處于在線狀態(tài)墩莫;
9.png

選擇該設(shè)備,點(diǎn)擊“歷史數(shù)據(jù)”逞敷,可查看到設(shè)備的歷史數(shù)據(jù)信息狂秦。
10.png

步驟 2 基于 LiteOS 控制 NB 模組入網(wǎng)注冊與數(shù)據(jù)上報(bào)
在 LiteOS Studio 的工程界面工程樹下,打開路徑 BearPi_LiteOS -> targets ->
STM32L431_BearPi -> GCC 下的“config.mk”文件推捐;在“config.mk”文件中修改網(wǎng)絡(luò)類型裂问,將“NETWORK_TYPE”參數(shù)修改為“NB_NEUL95_NO_ATINY”;


1.jpg

在 LiteOS Studio 的工程界面工程樹下牛柒,打開路徑 BearPi_LiteOS -> demos ->

nbiot_without_atiny 下的“nb_demo.c”文件堪簿;在“nb_demo.c”文件中根據(jù)平臺(tái)提供的對接信息,修改代碼中 IP 與 PORT 信息皮壁;
2.jpg

在 LiteOS Studio 的工程界面工程樹下椭更,打開路徑 BearPi_LiteOS -> targets ->

STM32L431_BearPi -> Src 下的“main.c”文件;在“main.c”文件 main 主函數(shù)中添加執(zhí)行“create_work_tasks”函數(shù)的代碼蛾魄;
3.jpg

保存修改甜孤,點(diǎn)擊編譯协饲;

4.png

將開發(fā)板通過 USB 線連接電腦,點(diǎn)擊下載缴川;將代碼燒錄到開發(fā)板芯片中茉稠;
5.png

在控制臺(tái)界面選擇“串口終端”,選擇相應(yīng)端口把夸,設(shè)置波特率為 115200而线,校驗(yàn)位 None,數(shù)
據(jù)位 8恋日,停止位 1膀篮,流控 None,并打開串口岂膳;同時(shí)將開發(fā)板上 AT 指令輸入源的切換開關(guān)切 換至 AT-MCU誓竿,按下開發(fā)板上的 RESET 按鍵,在開發(fā)板 MCU 上運(yùn)行 LiteOS谈截;此時(shí)可以看到

輸出的打印信息筷屡;
6.png

在 OceanConnect 平臺(tái)“產(chǎn)品”下的“設(shè)備管理”界面,選擇該 NB 設(shè)備簸喂,點(diǎn)擊“歷史數(shù)

據(jù)”毙死,可查看到 NB 模組上報(bào)的數(shù)據(jù)信息。
7.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末喻鳄,一起剝皮案震驚了整個(gè)濱河市扼倘,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌除呵,老刑警劉巖再菊,帶你破解...
    沈念sama閱讀 222,681評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異颜曾,居然都是意外死亡纠拔,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門泛啸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人秃症,你說我怎么就攤上這事候址。” “怎么了种柑?”我有些...
    開封第一講書人閱讀 169,421評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵岗仑,是天一觀的道長。 經(jīng)常有香客問我聚请,道長荠雕,這世上最難降的妖魔是什么稳其? 我笑而不...
    開封第一講書人閱讀 60,114評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮炸卑,結(jié)果婚禮上既鞠,老公的妹妹穿的比我還像新娘。我一直安慰自己盖文,他們只是感情好嘱蛋,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,116評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著五续,像睡著了一般洒敏。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上疙驾,一...
    開封第一講書人閱讀 52,713評(píng)論 1 312
  • 那天凶伙,我揣著相機(jī)與錄音,去河邊找鬼它碎。 笑死函荣,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的链韭。 我是一名探鬼主播偏竟,決...
    沈念sama閱讀 41,170評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼敞峭!你這毒婦竟也來了踊谋?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,116評(píng)論 0 277
  • 序言:老撾萬榮一對情侶失蹤旋讹,失蹤者是張志新(化名)和其女友劉穎殖蚕,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體沉迹,經(jīng)...
    沈念sama閱讀 46,651評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡睦疫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,714評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了鞭呕。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蛤育。...
    茶點(diǎn)故事閱讀 40,865評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖葫松,靈堂內(nèi)的尸體忽然破棺而出瓦糕,到底是詐尸還是另有隱情,我是刑警寧澤腋么,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布咕娄,位于F島的核電站,受9級(jí)特大地震影響珊擂,放射性物質(zhì)發(fā)生泄漏圣勒。R本人自食惡果不足惜费变,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,211評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望圣贸。 院中可真熱鬧挚歧,春花似錦、人聲如沸旁趟。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,699評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽锡搜。三九已至橙困,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間耕餐,已是汗流浹背凡傅。 一陣腳步聲響...
    開封第一講書人閱讀 33,814評(píng)論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留肠缔,地道東北人夏跷。 一個(gè)月前我還...
    沈念sama閱讀 49,299評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像明未,于是被迫代替她去往敵國和親槽华。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,870評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容