學Arduino和樹莓派玩轉感測器網路

學Arduino和樹莓派玩轉感測器網路

《學Arduino和樹莓派玩轉感測器網路》是2015年人民郵電出版社出版的圖書,作者是[美]Charles Bell。

基本介紹

  • 書名:學Arduino和樹莓派玩轉感測器網路
  • 作者: [美] Charles Bell
  • ISBN: 978-7-115-32606-5
  • 出版社:人民郵電出版社 
  • 出版時間:2015-04
圖書簡介,目錄信息,

圖書簡介

《學Arduino和樹莓派玩轉感測器網路》為初學者介紹了感測器網路,講述感測器網路的種類、感測器如何傳送其測量值、感測器如何被套用於Arduino和樹莓派的項目中,共有9章,前4章分別介紹了感測器網路的基礎知識、基於Arduino的感測器節點、基於樹莓派的感測器節點,而後幾章介紹如何保存感測器數據、將樹莓派設定為資料庫伺服器等方法,並以搭建家庭溫度檢測網路等項目為實例進行說明。

目錄信息

第1章 感測器網路簡介 1
1.1 感測器網路的剖析 1
1.1.1 感測器網路的例子 1
1.1.2 感測器網路的拓撲結構 6
1.2 通信介質 7
1.2.1 有線網路 8
1.2.2 無線網路 8
1.2.3 混合網路 8
1.3 感測器節點的類型 9
1.3.1 基本感測器節點 9
1.3.2 數據節點 9
1.3.3 匯聚節點 9
1.4 感測器 10
1.4.1 感測器是如何測量的 11
1.4.2 存儲感測器數據 14
1.4.3 感測器的實例 15
1.5 小結 18
第2章 微談話模組:XBee無線模組介紹 20
2.1 什麼是XBee? 20
2.2 XBee初步 21
2.2.1 XBee模組的選擇 21
2.2.2 XBee-ZB模組的互動 23
2.2.3 引腳布局 25
2.2.4 模組配置 27
2.2.5 更多信息 35
2.3 XBee無線網路聊天室 36
2.3.1 模組固件下載 36
2.3.2 捕捉序列號 37
2.3.3 協調器配置 38
2.3.4 路由器配置 38
2.3.5 開始聊天 38
2.3.6 更多樂趣 40
2.4 建立一個XBee-ZB Mesh網路 40
2.4.1 為模組載入固件 40
2.4.2 配置XBee模組 41
2.4.3 形成測試信息 41
2.4.4 測試網路 42
2.4.5 更多樂趣 46
2.5 器件選購清單 46
2.6 故障排除技巧和常見問題 47
2.6.1 需要檢查的東西 47
2.6.2 常見問題 48
2.7 小結 48
第3章 基於Arduino的感測器節點 50
3.1 Arduino是什麼? 50
3.1.1 Arduino原型 51
3.1.2 Arduino克隆版本 56
3.1.3 所以,我買哪一個? 60
3.1.4 去哪裡買? 60
3.2 Arduino教程 61
3.2.1 學習資源 62
3.2.2 Arduino IDE 62
3.2.3 項目:硬體“你好,世界!” 64
3.3 基於Arduino的感測器 69
3.4項目:建立一個Arduino溫度感測器 70
3.4.1 硬體設定 71
3.4.2 軟體安裝 72
3.4.3 編寫sketch 72
3.4.4 測試執行 77
3.5 項目:將一個Arduino作為數據採集器的XBee感測器節點 78
3.5.1 XBee感測器節點 78
3.5.2 帶有XBee擴展板的Arduino 84
3.5.3 測試最終項目 92
3.5.4 獲取更多樂趣 93
3.6 元件的購買清單 93
3.7 小結 95
第4章 基於樹莓派的感測器節點 96
4.1 Raspberry Pi是什麼? 96
4.1.1 令人矚目的出身 97
4.1.2 型號 98
4.1.3 了解樹莓派主機板 99
4.1.4 需要的輔助程式 100
4.1.5 推薦輔助程式 101
4.1.6 在哪裡購買樹莓派? 103
4.2 樹莓派教程 105
4.2.1 入門 105
4.2.2 安裝啟動鏡像 105
4.2.3 啟動 107
4.2.4 GPIO引腳映射 110
4.2.5 需要的軟體 113
4.2.6 項目:硬體的“Hello,World!” 114
4.3 使用樹莓派搭載感測器 119
4.4 項目:搭建一個樹莓派溫度感測器節點 120
4.4.1 硬體設定 120
4.4.2 測試硬體 121
4.4.3 軟體設定 122
4.4.4 測試感測器 126
4.4.5 拓展 127
4.5 項目:搭建一個樹莓派氣壓感測器節點 127
4.5.1 硬體設定 128
4.5.2 硬體測試 130
4.5.3 軟體設定 130
4.5.4 測試感測器 132
4.5.5 拓展 134
4.6 項目:創建一個用於XBee感測器節點的樹莓派數據收集器 134
4.6.1 XBee感測器節點 134
4.6.2 硬體 134
4.6.3 軟體 136
4.6.4 測試最終項目 139
4.6.5 拓展 140
4.7 組件購物清單 140
4.8 小結 142
第5章 保存感測器數據 143
5.1 存儲方法 143
5.2 Arduino的本地存儲 144
5.2.1非易失性存儲器 145
5.2.2 SD卡 145
5.2.3 項目:通過非易失性存儲器保存數據 146
5.2.4 項目:將數據寫入SD卡 157
5.3 樹莓派的本地存儲 167
5.3.0 項目:向檔案寫入數據 168
5.4 遠程存儲方法 169
5.4.1 在雲端存儲數據 170
5.4.2 將數據存儲與資料庫中 189
5.5 部件購物單 189
5.6 小結 191
第6章 將你的樹莓派設定為資料庫伺服器 192
6.1 MySQL是什麼 192
6.2 初識MySQL 195
6.2.1 MySQL如何與在何處存儲數據 196
6.2.2 MySQL配置檔案 200
6.2.3 如何開啟、停止與重啟MySQL 201
6.2.4 創建用戶與授權訪問 202
6.2.5 MySQL與Python—MySQL Utilities 203
6.3 構建一個樹莓派MySQL伺服器 206
6.3.1 驅動器格式化與分區 206
6.3.2 設定自動驅動安裝 210
6.3.3 項目:在樹莓派中安裝MySQL伺服器 211
6.3.4 高級項目:使用MySQL複寫來備份你的感測器數據 218
6.4 組件購物清單 227
6.5 小結 227
第7章 MySQL和Arduino 229
7.1 Connector/Arduino介紹 229
7.1.1 硬體要求 230
7.1.2 存儲器怎么樣? 231
7.1.3 如何獲取MySQL Connector/ Arduino? 232
7.2 搭建支持Connector/Arduino的Sketch 234
7.2.1 資料庫的創建 234
7.2.2 Arduino組裝 236
7.2.3 開始一個新的Sketch 237
7.2.4 Sketch的調試 240
7.3 Connector/ Arduino故障排障 245
7.3.1 MySQL伺服器配置 246
7.3.2 MySQL用戶的賬戶問題 247
7.3.3 網路配置 249
7.3.4 Connector的安裝 250
7.3.5 其他錯誤 250
7.3.6 這些都沒有解決我的問題—接下來我應該怎么辦? 251
7.4 瀏覽MySQL Connector/Arduino代碼 252
7.4.1 庫函式檔案 252
7.4.2 欄位結構 254
7.4.3 公用方法 255
7.4.4 使用方法示例 256
7.5 項目:建立一個MySQL的Arduino客戶端 259
7.5.1 硬體配置 260
7.5.2 軟體安裝 261
7.5.3 設定感測器資料庫 261
7.5.4 編寫代碼 262
7.5.5 運行測試 265
7.5.6 更多樂趣 267
7.6 項目舉例:插入變數數據 268
7.7 項目實例:如何執行SELECT查詢 269
7.7.1 結果集的串口監視器顯示 269
7.7.2 編寫屬於你自己的顯示方法 270
7.7.3 示例:從資料庫中獲取查找值 273
7.8 組件購買清單 274
7.9 小結 275
第8章 搭建網路 276
8.1 數據匯聚節點 276
8.1.1 本地存儲數據匯聚節點 277
8.1.2 項目:使用本地存儲的數據匯聚節點 278
8.1.3 遠程存儲數據匯聚器 300
8.1.4 項目:使用資料庫存儲的Arduino數據匯聚節點 300
8.1.5 項目:資料庫存儲型的樹莓派數據匯聚節點 313
8.2 部件購物清單 321
8.3 小結 323
第9章 無線感測器網路規劃 325
9.1 感測器網路最佳實踐 325
9.1.1 數據匯聚節點注意事項 325
9.1.2 感測器網路資料庫注意事項 328
9.1.3 其他注意事項 332
9.2 選擇感測器節點 337
9.2.1 有線還是無線? 337
9.2.2 Arduino還是Raspberry Pi? 337
9.2.3 備選主控板 340
9.3 項目:家庭溫度監測網路 345
9.3.1 規劃注意事項 345
9.3.2 規劃節點 345
9.3.3 考慮價格 346
9.3.4 怎樣實現? 347
9.3.5 小結 347
9.3.6 更多的樂趣 348
9.4 可選購組件清單 348
9.5 小結 349

相關詞條

熱門詞條

聯絡我們