物聯(lián)網(wǎng)NB-IoT開發(fā)與實(shí)踐
定 價(jià):49.8 元
- 作者:熊保松,李雪峰,魏彪 著
- 出版時(shí)間:2020/7/1
- ISBN:9787115533289
- 出 版 社:人民郵電出版社
- 中圖法分類:TP18
- 頁碼:228
- 紙張:
- 版次:01
- 開本:16開
本書以NB-IoT實(shí)訓(xùn)套件為載體,采用項(xiàng)目化教學(xué)方式,講解了NB-IoT的相關(guān)知識及其在物聯(lián)網(wǎng)中的重要作用。本書主要分為理論、項(xiàng)目和實(shí)戰(zhàn)演練三部分。理論部分講解了NB-IoT物聯(lián)網(wǎng)架構(gòu),并對架構(gòu)中的每個(gè)節(jié)點(diǎn)做技術(shù)解析;項(xiàng)目部分由淺入深,從NB-IoT通信、OceanConnect平臺操作系統(tǒng)到LiteOS的基礎(chǔ)實(shí)戰(zhàn)開發(fā),使讀者能夠掌握NB-IoT物聯(lián)網(wǎng)開發(fā)的基礎(chǔ)知識;實(shí)戰(zhàn)演練部分整合了前面所學(xué)習(xí)的知識,帶領(lǐng)讀者學(xué)習(xí)NB-IoT的產(chǎn)品開發(fā)過程。
本書可作為高校物聯(lián)網(wǎng)專業(yè)的教材,也適合具有一定單片機(jī)基礎(chǔ)的開發(fā)者參考使用,還可作為廣大NB-IoT愛好者的自學(xué)用書。
1.理實(shí)一體、產(chǎn)教融合。由華為提供行業(yè)實(shí)際案例和實(shí)訓(xùn)項(xiàng)目,教師根據(jù)院校的實(shí)際教學(xué)情況安排知識內(nèi)容。
2.課證融通,對接崗位。和華為認(rèn)證緊密結(jié)合,做到大綱內(nèi)容全覆蓋,并提供部分真題訓(xùn)練,解決學(xué)生“不知道認(rèn)證”“對通過認(rèn)證沒有信心”的兩大難題。
3.資源豐富,易教利學(xué)。華為協(xié)助建設(shè)教學(xué)資源,幫助學(xué)校更好地進(jìn)行課程建設(shè)。
熊保松,小熊派開源社區(qū)創(chuàng)始人;**國內(nèi)NB-IoT Club技術(shù)開源俱樂部;華為云MVP技術(shù)專家;現(xiàn)任南京厚德物聯(lián)網(wǎng)有限公司CEO。具有多年物聯(lián)網(wǎng)端、管、云全棧開發(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)目研究、開發(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簡介 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開發(fā)實(shí)驗(yàn)平臺介紹 16
2.1 EVB_M1開發(fā)實(shí)驗(yàn)平臺硬件資源 16
2.1.1 EVB_M1開發(fā)實(shí)驗(yàn)平臺介紹 16
2.1.2 EVB_M1主板介紹 17
2.2 EVB_M1主板原理圖詳解 19
2.3 本章小結(jié) 26
第3章 集成開發(fā)環(huán)境搭建 27
3.1 MDK安裝及開發(fā)環(huán)境配置 27
3.1.1 MDK介紹 27
3.1.2 MDK安裝 28
3.1.3 安裝芯片支持包 32
3.1.4 ST-Link驅(qū)動安裝 33
3.1.5 MDK配置 35
3.2 STM32CubeMX安裝及開發(fā)環(huán)境配置 37
3.2.1 STM32CubeMX介紹 37
3.2.2 JRE安裝 38
3.2.3 STM32CubeMX安裝 39
3.2.4 STM32CubeMX固件庫的安裝 42
3.3 QCOM安裝及配置 44
3.3.1 CH340驅(qū)動安裝 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平臺賬號獲取 51
3.6 本章小結(jié) 54
第4章 NB-IoT基礎(chǔ)開發(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 自動接入網(wǎng)絡(luò) 63
4.3.2 手動接入網(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平臺通信 72
4.5.1 注冊到OceanConnect平臺 72
4.5.2 使用OceanConnect平臺收發(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)平臺OceanConnect開發(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 平臺初級開發(fā)之平臺設(shè)計(jì) 83
5.2.1 場景說明 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 編解碼插件開發(fā) 90
5.2.6 在線調(diào)測 93
5.3 平臺初級開發(fā)之NB-IoT模組對接 95
5.3.1 添加真實(shí)設(shè)備 95
5.3.2 模組對接平臺 96
5.3.3 實(shí)驗(yàn)演示及結(jié)果 98
5.4 平臺進(jìn)階開發(fā)之平臺設(shè)計(jì) 100
5.4.1 場景說明 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 編解碼插件開發(fā) 104
5.4.6 產(chǎn)品功能驗(yàn)證 107
5.5 平臺進(jìn)階開發(fā)之NB-IoT模組對接 109
5.5.1 添加設(shè)備 110
5.5.2 模組對接平臺 110
5.5.3 實(shí)驗(yàn)演示及結(jié)果 112
5.6 Postman調(diào)測北向API 113
5.6.1 添加證書 113
5.6.2 調(diào)用鑒權(quán)接口獲取accessToken 114
5.6.3 按條件批量查詢設(shè)備信息列表 115
5.6.4 查詢設(shè)備歷史數(shù)據(jù) 116
5.6.5 創(chuàng)建設(shè)備命令 117
5.7 本章小結(jié) 119
第6章 物聯(lián)網(wǎng)操作系統(tǒng)LiteOS開發(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溫濕度采集器開發(fā) 145
7.2.1 設(shè)備安裝 145
7.2.2 溫濕度采集器設(shè)備開發(fā) 145
7.2.3 應(yīng)用開發(fā) 153
7.2.4 業(yè)務(wù)調(diào)試 153
7.3 NB-IoT智慧路燈開發(fā) 154
7.3.1 設(shè)備安裝 154
7.3.2 設(shè)備開發(fā) 154
7.3.3 應(yīng)用開發(fā) 161
7.3.4 業(yè)務(wù)調(diào)試 164
7.4 NB-IoT智慧煙霧報(bào)警器開發(fā) 168
7.4.1 設(shè)備安裝 168
7.4.2 設(shè)備開發(fā) 169
7.4.3 應(yīng)用開發(fā) 176
7.4.4 業(yè)務(wù)調(diào)試 179
7.5 NB-IoT智慧物流跟蹤開發(fā) 183
7.5.1 設(shè)備安裝 183
7.5.2 平臺開發(fā) 183
7.5.3 設(shè)備開發(fā) 188
7.5.4 應(yīng)用開發(fā) 194
7.5.5 業(yè)務(wù)調(diào)試 197
7.6 本章小結(jié) 199
第8章 NB-IoT擴(kuò)展開發(fā) 200
8.1 NB-IoT場景應(yīng)用設(shè)計(jì) 200
8.2 NB-IoT業(yè)務(wù)模型設(shè)計(jì)規(guī)范 206
8.3 NB-IoT模組固件升級 208
8.3.1 本地升級 208
8.3.2 遠(yuǎn)程FOTA升級 211