深入淺出 IoT:完整項目通關實戰
[美]珍·福克斯(Jen Fox),[美]珍·盧珀(Jen Looper),[英]吉姆·貝內特(Jim Bennett) 著,柴火創客空間 譯
買這商品的人也買了...
-
$380$323 -
$420$332 -
$460$363 -
$600$540 -
$750$638 -
$280$252 -
$779$740 -
$280$252 -
$280$252 -
$449三菱 FX5U PLC 編程從入門到精通
-
$780$616 -
$354樹莓派智能項目設計:Raspberry Pi 4 Model B上的Python實現
-
$600$468 -
$420$332 -
$599$569 -
$454一本書讀懂邊緣計算第2版
-
$450$405 -
$4075G+智能製造 驅動製造業數字化轉型
-
$580$522 -
$479$455 -
$599$569 -
$980$774 -
$356Python數據科學實戰
-
$550$495 -
$534$507
相關主題
商品描述
本書以通俗易懂的方式,全面講述物聯網基礎知識。全書貫穿一個大項目,涉及種植、運輸、製造、零售和居家等常用的物聯網場景,涵蓋 IoT 的核心概念、設備和傳感器的使用、數據的收集和分析、邊緣計算, 以及如何通過微軟 Azure 雲服務實現遠程控制、通過語音與設備交互等內容。每一課都包括理論知識和實踐 項目,幫助讀者深入理解和掌握物聯網的基礎知識。 本書提供詳細的代碼示例和操作指南,讓讀者能夠輕松上手實踐。書中項目同時提供基於 Arduino 和樹莓派兩個不同平臺的硬件套件實現示例,還包括使用虛擬硬件學習的示例,以滿足讀者的不同需求。
目錄大綱
目錄
入門篇
第 1 課 物聯網簡介 / 2
1.1 什麽是“物聯網” / 2
1.2 物聯網設備 / 3
1.3 準備好你的設備 / 9
1.4 物聯網的應用 / 27
1.5 探究你身邊的物聯網設備 / 28
第 2 課 深入瞭解物聯網 / 30
2.1 物聯網應用的組成部分 / 30
2.2 深入瞭解微控制器 / 32
2.3 深入瞭解單板電腦 / 36
第 3 課 通過傳感器和執行器與物質世界交互 / 40
3.1 什麽是傳感器 / 40
3.2 使用一個傳感器 / 41
3.3 傳感器類型 / 47
3.4 什麽是執行器 / 49
3.5 使用一個執行器 / 49
3.6 執行器類型 / 57
第 4 課 將你的設備連接到互聯網 / 60
4.1 通信協議 / 61
4.2 消息隊列遙測傳輸協議(MQTT) / 61
4.3 遙測 / 71
4.4 命令 / 79
農場篇
第 5 課 用物聯網預測植物生長 / 86
5.1 數字農業 / 86
5.2 為什麽溫度對耕作很重要 / 87
5.3 測量環境溫度 / 88
5.4 生長度日 (GDD) / 96
5.5 使用溫度傳感器數據計算 GDD / 96
第 6 課 檢測土壤水分 / 104
6.1 土壤水分 / 105
6.2 傳感器如何與物聯網設備通信 / 106
6.3 測量土壤中的水分 / 110
6.4 傳感器校準 / 117
第 7 課 自動澆灌植物 / 120
7.1 用低功率物聯網設備控制高功率設備 / 120
7.2 控制一個繼電器 / 122
7.3 通過 MQTT 控制你的植物 / 129
7.4 控制傳感器和執行器的澆水周期時間 / 129
7.5 在你的植物控制服務器上添加對澆水周 期時間的控制 / 131
第 8 課 將你的種植數據遷移到雲端 / 135
8.1 什麽是雲 / 135
8.2 創建一個雲訂閱 / 136
8.3 雲物聯網服務 / 137
8.4 在雲中創建一個物聯網服務 / 138
8.5 與 IoT 中心進行通信 / 141
8.6 將你的設備連接到物聯網服務 / 141
第 9 課 將你的應用邏輯遷移到雲端 / 153
9.1 什麽是 Serverless / 153
9.2 創建一個 Serverless 應用程序 / 155
9.3 創建一個 IoT 中心事件觸發器 / 159
9.4 從 Serverless 代 碼 中 直 接 發 送 方 法 請求 / 162
9.5 將你的 Serverless 代碼部署到雲端 / 164
第 10 課 確保你的植物安全 / 168
10.1 為什麽你需要保護物聯網設備 / 168
10.2 密碼學 / 169
10.3 保護你的物聯網設備 / 171
10.4 生成和使用 X.509 證書 / 173 運輸篇
運輸篇
第 11 課 位置追蹤 / 178
11.1 車聯網 / 179
11.2 地理空間坐標 / 179
11.3 全球定位系統(GPS) / 181
11.4 讀取 GPS 傳感器的數據 / 181
11.5 NMEA 協議 GPS 數據 / 190
11.6 GPS 傳感器數據解碼 / 191
第 12 課 存儲位置數據 / 195
12.1 結構化和非結構化的數據 / 195
12.2 將 GPS 數據發送到 IoT 中心 / 197
12.3 熱、溫、冷數據路徑 / 198
12.4 使用 Serverless 代碼處理 GPS 事件 / 199
12.5 Azure 存儲賬戶 / 199
12.6 將你的 Serverless 代碼與存儲相連 / 200
第 13 課 可視化位置數據 / 206
13.1 什麽是數據可視化 / 207
13.2 地圖服務 / 208
13.3 創建 Azure 地圖資源 / 208
13.4 在網頁上顯示地圖 / 209
13.5 GeoJSON 格式 / 210
13.6 使 用 GeoJSON 在 地 圖 上 繪 制 GPS 數據 / 211
第 14 課 地理圍欄 / 215
14.1 什麽是地理圍欄 / 216
14.2 定義一個地理圍欄 / 217
14.3 針對地理圍欄的測試點 / 220
14.4 在 Serverless 代碼中使用地理圍欄 / 222 製造篇
製造篇
第 15 課 訓練水果質量檢測器 / 228
15.1 使 用 人 工 智 能 和 機 器 學 習 對 食 物 進 行 分類 / 228
15.2 通過機器學習進行圖像分類 / 229
15.3 訓練一個圖像分類器 / 230
15.4 自定義視覺工具 / 231
15.5 測試你的圖像分類器 / 234
15.6 重新訓練你的圖像分類器 / 234
第 16 課 用物聯網設備檢查水果 質量 / 236
16.1 相機傳感器 / 236
16.2 使用物聯網設備捕捉圖像 / 237
16.3 發布你的圖像分類器 / 250
16.4 對 來 自 你 的 物 聯 網 設 備 的 圖 像 進 行 分類 / 252
16.5 改進模型 / 259
第 17 課 在邊緣設備上運行你的水果 檢測器 / 261
17.1 邊緣計算 / 261
17.2 Azure IoT Edge / 263
17.3 註冊一個物聯網邊緣設備 / 264
17.4 設置一個物聯網邊緣設備 / 265
17.5 輸出你的模型 / 267
17.6 準備好你的容器進行部署 / 270
17.7 部署你的容器 / 273
17.8 使用你的物聯網邊緣設備 / 277
第 18 課 從傳感器觸發水果質量 檢測 / 282
18.1 構建復雜的物聯網應用 / 282
18.2 設計一個水果質量控制體系 / 284
18.3 用傳感器觸發水果質量檢測 / 285
18.4 將數據用於水果質量檢測器 / 293
18.5 使 用 開 發 者 設 備 來 模 擬 多 個 物 聯 網 設備 / 294
18.6 轉向生產 / 294 零售篇
零售篇
第 19 課 訓練一個庫存檢測器 / 298
19.1 對象檢測 / 298
19.2 在零售業中使用對象檢測 / 300
19.3 訓練一個對象檢測器 / 300
19.4 測試你的對象檢測器 / 302
19.5 重新訓練你的對象檢測器 / 303
第 20 課 從物聯網設備上檢查庫存 / 305
20.1 庫存盤點 / 305
20.2 從 你 的 物 聯 網 設 備 中 調 用 你 的 對 象 檢 測器 / 306
20.3 邊界框 / 312
20.4 重新訓練模型 / 313
20.5 計算庫存 / 313 居家篇
居家篇
第 21 課 使用物聯網設備識別語音 / 330
21.1 麥克風 / 331
21.2 從你的物聯網設備捕獲音頻 / 333
21.3 語音轉文本技術介紹 / 355
21.4 在物聯網設備上將語音轉換為文本 / 356
第 22 課 理解語言 / 372
22.1 語言理解 / 372
22.2 創建一個語言理解模型 / 373
22.3 意向和實體 / 374
22.4 使用語言理解模型 / 377
第 23 課 設置定時器並提供口頭 反饋 / 384
23.1 文本轉語音技術介紹 / 384
23.2 設置定時器 / 385
23.3 將文本轉換為語音 / 393
第 24 課 讓設備支持多種語言 / 409
24.1 翻譯文本 / 409
24.2 翻譯服務 / 411
24.3 創建一個翻譯器資源 / 411
24.4 在有翻譯的應用程序中支持多語言 / 412
24.5 使用人工智能服務翻譯文本 / 412
附錄 A 本書主頁及習題答案 / 427