物聯(lián)網(wǎng)NB-IoT開(kāi)發(fā)與實(shí)踐
定 價(jià):49.8 元
- 作者:熊保松,李雪峰,魏彪 著
- 出版時(shí)間:2020/7/1
- ISBN:9787115533289
- 出 版 社:人民郵電出版社
- 中圖法分類(lèi):TP18
- 頁(yè)碼:228
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書(shū)以NB-IoT實(shí)訓(xùn)套件為載體,采用項(xiàng)目化教學(xué)方式,講解了NB-IoT的相關(guān)知識(shí)及其在物聯(lián)網(wǎng)中的重要作用。本書(shū)主要分為理論、項(xiàng)目和實(shí)戰(zhàn)演練三部分。理論部分講解了NB-IoT物聯(lián)網(wǎng)架構(gòu),并對(duì)架構(gòu)中的每個(gè)節(jié)點(diǎn)做技術(shù)解析;項(xiàng)目部分由淺入深,從NB-IoT通信、OceanConnect平臺(tái)操作系統(tǒng)到LiteOS的基礎(chǔ)實(shí)戰(zhàn)開(kāi)發(fā),使讀者能夠掌握NB-IoT物聯(lián)網(wǎng)開(kāi)發(fā)的基礎(chǔ)知識(shí);實(shí)戰(zhàn)演練部分整合了前面所學(xué)習(xí)的知識(shí),帶領(lǐng)讀者學(xué)習(xí)NB-IoT的產(chǎn)品開(kāi)發(fā)過(guò)程。
本書(shū)可作為高校物聯(lián)網(wǎng)專業(yè)的教材,也適合具有一定單片機(jī)基礎(chǔ)的開(kāi)發(fā)者參考使用,還可作為廣大NB-IoT愛(ài)好者的自學(xué)用書(shū)。
1.理實(shí)一體、產(chǎn)教融合。由華為提供行業(yè)實(shí)際案例和實(shí)訓(xùn)項(xiàng)目,教師根據(jù)院校的實(shí)際教學(xué)情況安排知識(shí)內(nèi)容。
2.課證融通,對(duì)接崗位。和華為認(rèn)證緊密結(jié)合,做到大綱內(nèi)容全覆蓋,并提供部分真題訓(xùn)練,解決學(xué)生“不知道認(rèn)證”“對(duì)通過(guò)認(rèn)證沒(méi)有信心”的兩大難題。
3.資源豐富,易教利學(xué)。華為協(xié)助建設(shè)教學(xué)資源,幫助學(xué)校更好地進(jìn)行課程建設(shè)。
熊保松,小熊派開(kāi)源社區(qū)創(chuàng)始人;**國(guó)內(nèi)NB-IoT Club技術(shù)開(kāi)源俱樂(lè)部;華為云MVP技術(shù)專家;現(xiàn)任南京厚德物聯(lián)網(wǎng)有限公司CEO。具有多年物聯(lián)網(wǎng)端、管、云全棧開(kāi)發(fā)經(jīng)驗(yàn),在物聯(lián)網(wǎng)通信技術(shù)領(lǐng)域有較為深度的研究,獲得數(shù)十項(xiàng)物聯(lián)網(wǎng)通信技術(shù)方面技術(shù)專利。在智慧農(nóng)業(yè)、智慧城市、智能制造等行業(yè)有多年的物聯(lián)網(wǎng)項(xiàng)目研究、開(kāi)發(fā)經(jīng)驗(yàn)。擁有物聯(lián)網(wǎng)行業(yè)應(yīng)用解決方案、原型系統(tǒng)設(shè)計(jì)、項(xiàng)目咨詢、規(guī)劃經(jīng)驗(yàn)。
第 1章 NB-IoT簡(jiǎn)介 1
1.1 物聯(lián)網(wǎng)的發(fā)展 1
1.2 物聯(lián)網(wǎng)技術(shù)解析 2
1.2.1 物聯(lián)網(wǎng)系統(tǒng)架構(gòu) 2
1.2.2 物聯(lián)網(wǎng)通信技術(shù) 4
1.3 NB-IoT通信技術(shù) 6
1.3.1 NB-IoT技術(shù)的發(fā)展 7
1.3.2 NB-IoT關(guān)鍵技術(shù) 8
1.3.3 NB-IoT系統(tǒng)架構(gòu) 11
1.4 NB-IoT物聯(lián)網(wǎng)應(yīng)用 14
1.4.1 智慧路燈 14
1.4.2 智慧煙感 14
1.4.3 智慧冷鏈 15
1.5 本章小結(jié) 15
第 2章 NB-IoT開(kāi)發(fā)實(shí)驗(yàn)平臺(tái)介紹 16
2.1 EVB_M1開(kāi)發(fā)實(shí)驗(yàn)平臺(tái)硬件資源 16
2.1.1 EVB_M1開(kāi)發(fā)實(shí)驗(yàn)平臺(tái)介紹 16
2.1.2 EVB_M1主板介紹 17
2.2 EVB_M1主板原理圖詳解 19
2.3 本章小結(jié) 26
第3章 集成開(kāi)發(fā)環(huán)境搭建 27
3.1 MDK安裝及開(kāi)發(fā)環(huán)境配置 27
3.1.1 MDK介紹 27
3.1.2 MDK安裝 28
3.1.3 安裝芯片支持包 32
3.1.4 ST-Link驅(qū)動(dòng)安裝 33
3.1.5 MDK配置 35
3.2 STM32CubeMX安裝及開(kāi)發(fā)環(huán)境配置 37
3.2.1 STM32CubeMX介紹 37
3.2.2 JRE安裝 38
3.2.3 STM32CubeMX安裝 39
3.2.4 STM32CubeMX固件庫(kù)的安裝 42
3.3 QCOM安裝及配置 44
3.3.1 CH340驅(qū)動(dòng)安裝 44
3.3.2 QCOM的安裝 45
3.3.3 QCOM使用介紹 45
3.4 華為云服務(wù)器環(huán)境配置 47
3.4.1 配置云服務(wù)器 47
3.4.2 遠(yuǎn)程連接云服務(wù)器 49
3.5 華為OceanConnect平臺(tái)賬號(hào)獲取 51
3.6 本章小結(jié) 54
第4章 NB-IoT基礎(chǔ)開(kāi)發(fā)實(shí)戰(zhàn) 55
4.1 實(shí)驗(yàn)準(zhǔn)備 55
4.2 NB-IoT AT指令集 56
4.2.1 3GPP AT指令集 56
4.2.2 一般AT指令集 59
4.2.3 特殊AT指令集 62
4.3 NB-IoT設(shè)備接入網(wǎng)絡(luò) 63
4.3.1 自動(dòng)接入網(wǎng)絡(luò) 63
4.3.2 手動(dòng)接入網(wǎng)絡(luò) 63
4.3.3 清除保存的頻點(diǎn) 64
4.4 NB-IoT Socket通信 64
4.4.1 UDP數(shù)據(jù)通信 64
4.4.2 TCP數(shù)據(jù)通信 68
4.5 NB-IoT與OceanConnect平臺(tái)通信 72
4.5.1 注冊(cè)到OceanConnect平臺(tái) 72
4.5.2 使用OceanConnect平臺(tái)收發(fā)數(shù)據(jù) 73
4.6 NB-IoT與IPv6應(yīng)用 73
4.6.1 獲取IPv6地址 73
4.6.2 NB-IoT終端直接通信 74
4.7 NB-IoT低功耗設(shè)計(jì) 75
4.7.1 NB-IoT中PSM和eDRX技術(shù)的功能與配置 75
4.7.2 NB-IoT低功耗RAI技術(shù)應(yīng)用 79
4.8 本章小結(jié) 81
第5章 物聯(lián)網(wǎng)平臺(tái)OceanConnect開(kāi)發(fā)實(shí)戰(zhàn) 82
5.1 實(shí)驗(yàn)準(zhǔn)備 82
5.1.1 軟件準(zhǔn)備 82
5.1.2 硬件準(zhǔn)備 82
5.2 平臺(tái)初級(jí)開(kāi)發(fā)之平臺(tái)設(shè)計(jì) 83
5.2.1 場(chǎng)景說(shuō)明 83
5.2.2 創(chuàng)建項(xiàng)目 84
5.2.3 創(chuàng)建產(chǎn)品 85
5.2.4 Profile定義 87
5.2.5 編解碼插件開(kāi)發(fā) 90
5.2.6 在線調(diào)測(cè) 93
5.3 平臺(tái)初級(jí)開(kāi)發(fā)之NB-IoT模組對(duì)接 95
5.3.1 添加真實(shí)設(shè)備 95
5.3.2 模組對(duì)接平臺(tái) 96
5.3.3 實(shí)驗(yàn)演示及結(jié)果 98
5.4 平臺(tái)進(jìn)階開(kāi)發(fā)之平臺(tái)設(shè)計(jì) 100
5.4.1 場(chǎng)景說(shuō)明 100
5.4.2 創(chuàng)建項(xiàng)目 100
5.4.3 創(chuàng)建產(chǎn)品 102
5.4.4 Profile定義 103
5.4.5 編解碼插件開(kāi)發(fā) 104
5.4.6 產(chǎn)品功能驗(yàn)證 107
5.5 平臺(tái)進(jìn)階開(kāi)發(fā)之NB-IoT模組對(duì)接 109
5.5.1 添加設(shè)備 110
5.5.2 模組對(duì)接平臺(tái) 110
5.5.3 實(shí)驗(yàn)演示及結(jié)果 112
5.6 Postman調(diào)測(cè)北向API 113
5.6.1 添加證書(shū) 113
5.6.2 調(diào)用鑒權(quán)接口獲取accessToken 114
5.6.3 按條件批量查詢?cè)O(shè)備信息列表 115
5.6.4 查詢?cè)O(shè)備歷史數(shù)據(jù) 116
5.6.5 創(chuàng)建設(shè)備命令 117
5.7 本章小結(jié) 119
第6章 物聯(lián)網(wǎng)操作系統(tǒng)LiteOS開(kāi)發(fā)實(shí)戰(zhàn) 120
6.1 實(shí)驗(yàn)準(zhǔn)備 121
6.2 LiteOS源碼準(zhǔn)備 122
6.3 用LiteOS點(diǎn)亮LED燈 122
6.3.1 創(chuàng)建STM32裸機(jī)工程 123
6.3.2 移植LiteOS內(nèi)核源碼 128
6.3.3 創(chuàng)建LiteOS任務(wù) 134
6.3.4 實(shí)驗(yàn)效果 137
6.4 LiteOS AT框架搭建 137
6.5 本章小結(jié) 143
第7章 NB-IoT實(shí)戰(zhàn)演練 144
7.1 實(shí)戰(zhàn)準(zhǔn)備 144
7.2 NB-IoT溫濕度采集器開(kāi)發(fā) 145
7.2.1 設(shè)備安裝 145
7.2.2 溫濕度采集器設(shè)備開(kāi)發(fā) 145
7.2.3 應(yīng)用開(kāi)發(fā) 153
7.2.4 業(yè)務(wù)調(diào)試 153
7.3 NB-IoT智慧路燈開(kāi)發(fā) 154
7.3.1 設(shè)備安裝 154
7.3.2 設(shè)備開(kāi)發(fā) 154
7.3.3 應(yīng)用開(kāi)發(fā) 161
7.3.4 業(yè)務(wù)調(diào)試 164
7.4 NB-IoT智慧煙霧報(bào)警器開(kāi)發(fā) 168
7.4.1 設(shè)備安裝 168
7.4.2 設(shè)備開(kāi)發(fā) 169
7.4.3 應(yīng)用開(kāi)發(fā) 176
7.4.4 業(yè)務(wù)調(diào)試 179
7.5 NB-IoT智慧物流跟蹤開(kāi)發(fā) 183
7.5.1 設(shè)備安裝 183
7.5.2 平臺(tái)開(kāi)發(fā) 183
7.5.3 設(shè)備開(kāi)發(fā) 188
7.5.4 應(yīng)用開(kāi)發(fā) 194
7.5.5 業(yè)務(wù)調(diào)試 197
7.6 本章小結(jié) 199
第8章 NB-IoT擴(kuò)展開(kāi)發(fā) 200
8.1 NB-IoT場(chǎng)景應(yīng)用設(shè)計(jì) 200
8.2 NB-IoT業(yè)務(wù)模型設(shè)計(jì)規(guī)范 206
8.3 NB-IoT模組固件升級(jí) 208
8.3.1 本地升級(jí) 208
8.3.2 遠(yuǎn)程FOTA升級(jí) 211