內容簡介
本教材的主要內容是利用開源硬體模組和Machtalk物聯網平台,通俗易懂地講述整個物聯網架構,讓讀者輕鬆地了解和掌握如何利用這些資源來構建物聯網套用。Machtalk平台定位為物聯網行業的雲端服務,為所有接入網際網路的設備提供數據存儲與分析服務,並提供設備遠程查看、控制功能。讀者通過使用Machtalk平台可以輕鬆實現設備的物聯網化。 本教材作為物聯網實驗教材,主要供物聯網、計算機、信息科學與技術等專業學生使用,也可供物聯網領域的入門初學者使用。使用本教材需要先修以下課程: 電子線路技術、計算機原理、Java語言、C語言程式和通信原理等。
圖書目錄
第1章物聯網總論及發展現狀1
1.1物聯網總論1
1.1.1物聯網概念及內涵1
1.1.2物聯網關鍵要素1
1.1.3物聯網網路架構2
1.1.4物聯網技術體系和標準化3
1.1.5物聯網相關產業體系4
1.1.6物聯網資源體系6
1.2國內發展現狀7
1.2.1相關產業現狀7
1.2.2物聯網技術現狀9
1.2.3標準化9
1.3國外發展現狀10
1.3.1相關產業現狀10
1.3.2物聯網技術現狀10
1.3.3標準化11
1.4物聯網發展趨勢12
1.4.1我國物聯網發展需求和機遇12
1.4.2物聯網發展面臨的挑戰13
習題14
第2章開源硬體知識簡介15
2.1Arduino的起源16
2.1.1Arduino的特點18
2.1.2Arduino的套用領域19
2.2Arduino硬體簡介19
2.2.1電源部分20
2.2.2輸入輸出連線埠21
2.2.3通信接口21[1]〖2〗深入淺出物聯網實例教程[1]目錄〖2〗2.3Arduino軟體環境及語法簡介21
2.3.1Arduino軟體環境21
2.3.2Arduino語法簡介24
2.4Raspberry Pi介紹29
2.4.1Raspberry Pi外圍硬體29
2.4.2Raspbian系統30
2.4.3Raspberry Pi啟動31
習題32
第3章物聯網感知層感測器技術33
3.1感測器的基本概念34
3.1.1檢測技術的重要作用35
3.1.2檢測的內容36
3.1.3檢測技術的組成37
3.1.4檢測技術的發展趨勢37
3.2感測器分類38
3.2.1模擬量感測器39
3.2.2數字感測器41
3.2.3GPS感測器42
3.2.4RFID技術44
3.3感測器與單片機連線46
3.3.1模擬量感測器連線46
3.3.2數字量感測器連線48
3.3.3GPS感測器連線56
習題58
第4章網路層技術60
4.1近距離無線通信技術60
4.1.1ZigBee協定61
4.1.2Mtalk通信協定64
4.1.3WiFi通信技術66
4.1.4藍牙通信技術69
4.2GPRS通信技術71
4.2.1GPRS技術概念71
4.2.2GPRS技術套用71
4.2.3GPRS技術特點72
4.3網際網路與物聯網73
習題74
第5章Machtalk物聯網平台75
5.1雲服務概念75
5.1.1雲計算的產生背景78
5.1.2雲計算的定義78
5.1.3雲計算的特點79
5.2Machtalk物聯網雲平台簡介80
5.2.1Machtalk物聯網平台創新點80
5.2.2Machtalk物聯網平台技術原理81
5.3Machtalk物聯網平台數據中心83
5.3.1系統架構84
5.3.2Machtalk物聯網平台特性85
5.4Machtalk平台服務86
5.4.1設備虛擬化86
5.4.2數據接入服務87
5.4.3數據存儲展示服務87
5.4.4網關管理服務87
5.4.5設備管理服務88
5.4.6設備位置服務88
5.4.7設備控制89
5.4.8多種方式數據上傳服務89
5.4.9數據保密服務90
5.4.10訊息告警服務90
5.4.11數據挖掘91
5.4.12產品快速原型服務91
5.4.13培訓教學服務91
5.5Machtalk物聯網雲平台使用方法91
5.5.1用戶註冊91
5.5.2增加網關93
5.5.3增加設備94
5.5.4添加動作97
5.5.5添加觸發器98
習題99
第6章Machtalk物聯網平台套用實驗100
6.1入門級套件實例100
6.1.1實驗1Arduino點亮第一盞燈100
6.1.2實驗2Arduino採集模擬量感測器數據102
6.1.3實驗3Arduino採集數字量感測器數據103
6.1.4實驗4Arduino控制步進電機110
6.1.5實驗5Machtalk平台採集空氣品質感測器數據111
6.1.6實驗6Machtalk平台採集聲音感測器數據119
6.1.7實驗7Machtalk平台採集壓強感測器數據122
6.1.8實驗8Machtalk平台採集溫度感測器數據132
6.1.9實驗9Machtalk物聯網平台開關燈控制135
6.1.10實驗10網關管理案例147
6.2進階級套件實例153
6.2.1實驗11樹莓派點亮第一盞燈154
6.2.2實驗12樹莓派採集聲音感測器數據156
6.2.3實驗13Machtalk平台採集溫度數據158
6.2.4實驗14樹莓派超音波測距HTTP方式上傳案例159
6.2.5實驗15樹莓派超音波測距Socket方式上傳案例165
6.3解決方案實例168
6.3.1智慧農業解決方案168
6.3.2智慧環保解決方案174
6.4Machtalk開發板綜合實驗190
習題196
附錄ASTM32開發板原理圖197
附錄B仿真器接口198
附錄CWiFi模組接口199
附錄D三色燈接口200
附錄E數據採集接口201
參考文獻202