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