物聯網技術基礎教程
席亮、劉涵、王玨
商品描述
目錄大綱
目 錄
第1章 物聯網概述 1
1.1 物聯網的基本概念 1
1.1.1 什麼是物聯網(IoT) 1
1.1.2 物聯網與互聯網的區別 2
1.1.3 物聯網的發展歷程 2
1.1.4 物聯網的三層架構模型 3
1.2 物聯網的關鍵技術 4
1.2.1 傳感器技術 4
1.2.2 網絡通信技術 5
1.2.3 數據處理與存儲技術 6
1.2.4 安全與隱私保護技術 6
1.3 物聯網的應用領域 7
1.3.1 智能家居 7
1.3.2 工業物聯網(IIoT) 7
1.3.3 智慧城市 8
1.3.4 醫療健康物聯網 8
1.4 物聯網發展現狀與趨勢 8
1.4.1 全球物聯網市場規模 8
1.4.2 中國物聯網產業發展現狀 9
1.4.3 物聯網與5G、AI、大數據的關系 9
1.4.4 物聯網未來發展趨勢 10
1.5 本章小結 11
1.6 思考與練習 11
第2章 物聯網體系架構 12
2.1 物聯網體系架構概述 12
2.1.1 感知層設備 15
2.1.2 各類傳感器介紹 15
2.1.3 RFID技術原理與應用 17
2.1.4 嵌入式系統的角色 18
2.1.5 實例:基於Arduino的溫濕度采集系統 18
2.2 網絡傳輸層 22
2.2.1 有線通信與無線通信對比 22
2.2.2 Wi-Fi、藍牙、ZigBee、LoRa、NB-IoT簡介 22
2.2.3 蜂窩網絡在物聯網中的應用 23
2.2.4 實例:使用ESP32連接Wi-Fi上傳數據 24
2.3 平臺與雲服務層 28
2.3.1 雲平臺功能與分類 28
2.3.2 AWS IoT Core、阿裏雲IoT、華為雲IoT介紹 29
2.3.3 設備管理與消息隊列機制 29
2.3.4 實例:將設備接入阿裏雲IoT平臺 30
2.4 應用與用戶交互層 33
2.4.1 移動App與Web端展示 34
2.4.2 用戶行為數據分析 35
2.4.3 可視化與報警通知機制 36
2.4.4 實例:開發一個簡單的物聯網監控Web界面 37
2.5 本章小結 42
2.6 思考與練習 43
第3章 傳感器與執行器技術 44
3.1 常見傳感器類型與原理 44
3.1.1 溫濕度傳感器(DHT11/DHT22) 44
3.1.2 光照傳感器BH1750 48
3.1.3 氣體傳感器(MQ系列) 50
3.1.4 實例:使用傳感器模塊構建空氣質量監測系統 54
3.2 執行器與控制設備 57
3.2.1 繼電器模塊及其應用 57
3.2.2 步進電機與舵機控制 58
3.2.3 LED與顯示屏控制 59
3.2.4 實例:通過繼電器控制家用電器開關 60
3.3 傳感器接口與通信協議 62
3.3.1 I2C、SPI、UART通信協議簡介 62
3.3.2 串口通信調試方法 63
3.3.3 多傳感器融合策略 64
3.3.4 實例:多傳感器數據采集與融合實驗 65
3.4 傳感器數據預處理 68
3.4.1 數據濾波與去噪方法 68
3.4.2 校準與補償技術 69
3.4.3 異常值檢測與處理 70
3.4.4 實例:對溫度數據進行滑動平均濾波 71
3.5 本章小結 73
3.6 思考與練習 74
第4章 無線通信技術基礎 75
4.1 短距離無線通信技術 75
4.1.1 藍牙與BLE原理 75
4.1.2 ZigBee協議棧結構 76
4.1.3 Wi-Fi通信特點 77
4.1.4 實例:藍牙智能手環與手機通信測試 78
4.2 長距離低功耗通信技術 80
4.2.1 LoRa通信原理與組網方式 80
4.2.2 NB-IoT技術特點與部署模式 81
4.2.3 LTE-M與eMTC比較 82
4.2.4 實例:LoRa節點與網關通信實驗 83
4.3 蜂窩通信技術在物聯網中的應用 86
4.3.1 4G/5G在物聯網中的優勢 86
4.3.2 SIM卡與eSIM技術 86
4.3.3 運營商物聯網平臺接入 87
4.3.4 實例:使用4G模組實現遠程數據上傳 89
4.4 通信協議與標準 94
4.4.1 MQTT協議詳解 94
4.4.2 CoAP協議特點與應用場景 95
4.4.3 HTTP/HTTPS在物聯網中的適用性 96
4.4.4 實例:使用MQTT協議實現設備間通信 97
4.5 本章小結 103
4.6 思考與練習 103
第5章 物聯網操作系統與嵌入式開發 105
5.1 物聯網操作系統概述 105
5.1.1 物聯網操作系統的定義與作用 105
5.1.2 物聯網操作系統分類 106
5.1.3 物聯網操作系統與通用操作系統的區別 107
5.1.4 物聯網操作系統的架構 108
5.2 主流物聯網操作系統及產品 112
5.2.1 主流的物聯網操作系統 112
5.2.2 常用物聯網操作系統產品 113
5.2.3 內核調度與任務管理 114
5.3 嵌入式開發及環境搭建 115
5.3.1 嵌入式開發環境搭建通用流程 116
5.3.2 嵌入式開發工具 117
5.3.3 開發板選型指南 118
5.3.4 實例:使用STM32F103點亮LED並讀取按鍵狀態 119
5.4 物聯網固件更新與OTA升級 123
5.4.1 OTA升級原理與實現方式 123
5.4.2 安全簽名與版本控制 124
5.4.3 分區與回滾機制 125
5.4.4 實例:ESP32實現OTA遠程升級 126
5.5 功耗優化與節能設計 131
5.5.1 休眠模式與喚醒機制 131
5.5.2 低功耗通信策略 132
5.5.3 電池供電系統設計 132
5.5.4 實例:設計一個低功耗溫濕度采集終端 133
5.6 本章小結 137
5.7 思考與練習 137
第6章 邊緣計算與本地數據處理 139
6.1 邊緣計算的基本概念 139
6.1.1 邊緣計算與雲計算的區別 139
6.1.2 邊緣節點的角色與功能 140
6.1.3 邊緣AI與實時推理 141
6.1.4 實例:在Raspberry Pi上運行圖像識別模型 142
6.2 邊緣設備的選擇與部署 145
6.2.1 單板計算機(SBC)介紹 145
6.2.2 工業邊緣網關產品 147
6.2.3 系統資源管理與容器化支持 148
6.2.4 實例:使用樹莓派作為本地數據聚合中心 149
6.3 本地數據緩存與轉發機制 163
6.3.1 SQLite數據庫在邊緣設備上的應用 163
6.3.2 消息隊列中間件 166
6.3.3 網絡中斷下的數據暫存策略 168
6.3.4 實例:邊緣設備離線緩存後自動重傳 169
6.4 邊緣安全與訪問控制 176
6.4.1 設備身份認證機制 176
6.4.2 本地防火墻與訪問控制策略 177
6.4.3 數據加密與完整性驗證 178
6.4.4 實例:配置邊緣設備的安全SSH訪問 179
6.5 本章小結 180
6.6 思考與練習 181
第7章 物聯網雲平臺與數據管理 182
7.1 主流物聯網雲平臺對比 182
7.1.1 阿裏雲IoT、華為雲IoT、AWS IoT Core、Azure IoT 182
7.1.2 雲平臺功能與接入流程 183
7.1.3 雲平臺API與SDK使用 184
7.1.4 實例:使用阿裏雲IoT平臺管理設備 185
7.2 數據采集與存儲 190
7.2.1 時間序列數據庫(InfluxDB、TDengine) 190
7.2.2 數據入庫流程與格式規範 191
7.2.3 數據壓縮與歸檔策略 192
7.2.4 實例:將傳感器數據寫入InfluxDB 193
7.3 數據可視化與儀表盤 196
7.3.1 Grafana、Superset、Kibana等工具 196
7.3.2 自定義數據看板設計 196
7.3.3 報警閾值設置與觸發機制 198
7.3.4 實例:使用Grafana展示設備運行狀態 199
7.4 數據分析與挖掘 202
7.4.1 使用Python進行數據分析(Pandas、NumPy) 202
7.4.2 數據異常檢測算法 205
7.4.3 預測性維護初步 206
7.4.4 實例:對歷史數據進行趨勢預測 208
7.5 本章小結 211
7.6 思考與練習 212
第8章 物聯網安全與隱私保護 213
8.1 物聯網安全威脅分析 213
8.1.1 物理攻擊與固件破解 213
8.1.2 網絡層DDoS與中間人攻擊 214
8.1.3 數據泄露與篡改風險 215
8.1.4 實例:模擬一次設備被入侵的過程 216
8.2 安全通信與加密機制 217
8.2.1 TLS/SSL在物聯網中的應用 217
8.2.2 對稱加密與非對稱加密 218
8.2.3 數字證書與密鑰管理 219
8.2.4 實例:ESP32使用TLS加密連接服務器 220
8.3 身份認證與訪問控制 224
8.3.1 OAuth2、JWT認證機制 224
8.3.2 設備身份標識(Device ID、X.509證書) 225
8.3.3 角色權限與API訪問控制 226
8.3.4 實例:使用JWT實現設備登錄認證 228
8.4 安全防護與加固措施 233
8.4.1 固件簽名與驗證機制 233
8.4.2 安全啟動與可信執行環境(TEE) 234
8.4.3 日誌審計與入侵檢測 235
8.4.4 實例:在Linux邊緣設備上配置防火墻規則 237
8.5 本章小結 239
8.6 思考與練習 239
第9章 物聯網應用開發實戰 241
9.1 智能家居系統設計 241
9.1.1 系統架構與模塊劃分 241
9.1.2 各類家電控制邏輯 242
9.1.3 語音助手集成 243
9.1.4 實例:開發一個基於ESP32的智能插座系統 244
9.2 智慧農業監測系統 248
9.2.1 土壤濕度、光照、溫濕度監測 248
9.2.2 自動灌溉控制邏輯 249
9.2.3 雲端數據可視化 250
9.2.4 實例:部署一個完整的農業環境監測系統 250
9.3 工業設備遠程監控系統 255
9.3.1 工業傳感器數據采集 255
9.3.2 設備狀態分析與預警 257
9.3.3 遠程診斷與維護 257
9.3.4 實例:實現PLC與雲平臺的數據對接 258
9.4 智慧停車場管理系統 262
9.4.1 車位檢測傳感器布置 262
9.4.2 數據上傳與車位狀態顯示 263
9.4.3 收費系統聯動設計 264
9.4.4 實例:構建一個簡易智慧停車場原型 265
9.5 本章小結 269
9.6 思考與練習 270
第10章 物聯網項目管理與部署 271
10.1 項目需求分析與規劃 271
10.1.1 需求文檔撰寫要點 271
10.1.2 技術可行性評估 272
10.1.3 成本與時間估算 273
10.1.4 實例:編寫一個物聯網項目的PRD文檔 274
10.2 系統設計與架構選擇 275
10.2.1 分層架構設計原則 275
10.2.2 硬件與軟件協同設計 276
10.2.3 可擴展性與可維護性考慮 277
10.2.4 實例:設計一個可擴展的物聯網監控系統架構 278
10.3 系統部署與運維 280
10.3.1 設備批量部署方案 280
10.3.2 遠程固件更新與故障排查 281
10.3.3 監控與日誌收集機制 283
10.3.4 實例:使用Ansible實現設備批量配置 285
10.4 測試與質量保障 286
10.4.1 單元測試與集成測試 286
10.4.2 性能測試與壓力測試 287
10.4.3 安全漏洞掃描與修復 289
10.4.4 實例:對系統進行全面的功能測試 290
10.5 本章小結 292
10.6 思考與練習 292
第11章 物聯網與人工智能融合(AIoT) 293
11.1 AIoT的基本概念與發展 293
11.1.1 AI與IoT的融合路徑 293
11.1.2 AIoT典型應用場景 294
11.1.3 模型邊緣部署與雲端訓練 295
11.1.4 實例:AI模型用於圖像識別門禁系統 295
11.2 圖像識別與視頻分析 297
11.2.1 OpenCV與TensorFlow Lite在邊緣設備的應用 298
11.2.2 人臉識別與行為分析 299
11.2.3 模型輕量化與推理加速 300
11.2.4 實例:使用攝像頭識別人員進出 301
11.3 自然語言處理與語音交互 307
11.3.1 語音識別與合成技術 307
11.3.2 智能語音助手開發流程 307
11.3.3 語音指令控制設備 309
11.3.4 實例:開發一個語音控制的智能燈系統 310
11.4 異常檢測與預測性維護 313
11.4.1 使用機器學習檢測異常數據 314
11.4.2 設備故障預測模型 315
11.4.3 實時報警與反饋機制 316
11.4.4 實例:對工業設備振動數據建模預測故障 317
11.5 本章小結 322
11.6 思考與練習 323
第12章 物聯網標準化與法規政策 325
12.1 國際物聯網標準體系 325
12.1.1 IEEE、ISO、IEC等組織的標準 326
12.1.2 物聯網通信協議國際標準 326
12.1.3 數據格式與接口規範 327
12.1.4 實例:解讀MQTT協議標準文檔 328
12.2 中國物聯網相關法規 330
12.2.1 國家信息安全法與數據合規要求 330
12.2.2 行業監管政策 330
12.2.3 產品認證與準入制度 331
12.2.4 實例:解讀某款智能設備上市前的合規流程 332
12.3 物聯網知識產權與專利布局 333
12.3.1 專利申請與侵權防範 333
12.3.2 技術路線與產品差異化 334
12.3.3 開源協議與商業授權 334
12.3.4 實例:分析某公司物聯網產品的專利策略 335
12.4 物聯網倫理與社會影響 336
12.4.1 隱私權與數據所有權問題 336
12.4.2 自動化帶來的就業變化 337
12.4.3 社會接受度與公眾教育 337
12.4.4 實例:討論智能攝像頭引發的隱私爭議 338
12.5 本章小結 339
12.6 思考與練習 339
第13章 物聯網商業模式與創新 341
13.1 物聯網盈利模式分析 341
13.1.1 硬件銷售模式 341
13.1.2 訂閱制與SaaS模式 343
13.1.3 數據變現與增值服務 344
13.1.4 實例:某企業從硬件到平臺的轉型案例 345
13.2 創新創業機會 346
13.2.1 新興行業切入方向 346
13.2.2 物聯網+區塊鏈結合 347
13.2.3 共享經濟與設備租賃模式 348
13.2.4 實例:大學生創新創業大賽優秀項目分析 349
13.3 商業計劃書撰寫技巧 350
13.3.1 項目背景與市場分析 351
13.3.2 技術路線與競爭優勢 352
13.3.3 財務預測與融資需求 353
13.3.4 實例:撰寫一份完整的物聯網項目BP 354
13.4 產品生命周期管理 355
13.4.1 從設計到退市的全過程 356
13.4.2 用戶反饋與疊代優化 357
13.4.3 可持續性與綠色設計 358
13.4.4 實例:某智能家居產品的疊代發展歷程 358
13.5 本章小結 360
13.6 思考與練習 360
第14章 物聯網前沿技術探索 362
14.1 數字孿生與虛擬仿真 362
14.1.1 數字孿生的概念與關鍵技術 363
14.1.2 在工業物聯網中的應用 363
14.1.3 仿真建模與數據同步 364
14.1.4 實例:建立一個工廠設備的數字孿生模型 365
14.2 區塊鏈與物聯網結合 366
14.2.1 區塊鏈在設備身份認證中的作用 366
14.2.2 數據不可篡改與信任機制 366
14.2.3 智能合約與自動化控制 367
14.2.4 實例:使用Hyperledger Fabric實現設備日誌記錄 367
14.3 量子通信與物聯網安全 368
14.3.1 量子密鑰分發(QKD)原理 368
14.3.2 傳統加密面臨的風險 370
14.3.3 未來物聯網安全發展方向 371
14.3.4 實例:量子通信在高安全場景中的設想 372
14.4 6G與未來物聯網 373
14.4.1 6G的技術特征與願景 373
14.4.2 太赫茲通信與超低延遲 374
14.4.3 泛在連接與萬物互聯 374
14.4.4 實例:展望6G時代下的新型物聯網應用 375
14.5 本章小結 376
14.6 思考與練習 376
第15章 課程總結與項目實踐 378
15.1 課程內容回顧 378
15.1.1 各章節重點知識梳理 378
15.1.2 技術路線圖總結 379
15.1.3 學習成果評估方法 379
15.1.4 實例:學生作品展示與點評 380
15.2 綜合項目設計指導 381
15.2.1 項目選題建議與方向 382
15.2.2 團隊分工與進度安排 382
15.2.3 技術實現路徑與難點分析 383
15.2.4 實例:一個完整項目從構思到實施的全過程 384
15.3 項目答辯與成果展示 385
15.3.1 答辯流程與評分標準 385
15.3.2 展示材料準備技巧 386
15.3.3 評委提問應對策略 387
15.3.4 實例:模擬一場物聯網項目答辯 387
15.4 物聯網職業發展路徑 388
15.4.1 物聯網工程師技能圖譜 389
15.4.2 相關崗位與職責描述 389
15.4.3 行業發展趨勢與就業前景 390
15.4.4 實例:邀請行業專家分享從業經驗 391
參考文獻 393







