小編分享
本書結合CC2530和ZigBee、CC1110和SimpliciTI、CC2540和低功耗藍牙、CC3200和Wi-Fi,由淺入深地介紹物聯網和云平臺開發技術,全書采用任務式開發的學習方法,共積累了50多個趣味盎然、貼近社會和生活的案例,每個案例均有完整的開發程序,分別是明確的學習目標、清晰的環境開發要求、深入淺出的原理學習、詳細的開發內容和完整的開發步驟,最后進行總結和拓展,將理論學習和開發實踐結合起來,每個案例均附上完整的開發代碼,在源代碼的基礎可以進行快速二次開發,本書將無線傳感網路技術、物聯網平臺開發技術、Android移動互聯網開發結合在一起,實作了強大的物聯網資料采集、傳輸和處理,可以開發功能強大的物聯網系統,并適用在多個行業的應用,
目錄
第1章 無線傳感物聯網開發基礎\t1
1.1 任務1 認識物聯網與無線傳感網路\t1
1.1.1 物聯網\t1
1.1.2 物聯網重點發展領域\t2
1.1.3 物聯網和“互聯網+”\t4
1.1.4 物聯網中的無線傳感網路技術\t5
1.2 任務2 認識物聯網開發平臺\t11
1.2.1 ZXBeeEdu無線節點介紹\t11
1.2.2 ZXBee 系列無線模組介紹\t12
1.2.3 跳線設定及硬體連接\t13
1.2.4 無線節點硬體資源\t16
1.3 任務3 搭建物聯網開發環境\t17
1.3.1 學習目標\t17
1.3.2 開發環境\t18
1.3.3 原理學習\t18
1.3.4 開發步驟\t18
1.4 任務4 創建第一個IAR應用程式\t20
1.4.1 創建工程\t20
1.4.2 工程設定\t23
1.4.3 IAR程式的下載、除錯\t25
1.4.4 下載hex檔案\t28
第2章 TI CC系列處理器介面開發\t30
2.1 任務5 GPIO驅動\t31
2.1.1 學習目標\t31
2.1.2 開發環境\t31
2.1.3 原理學習\t31
2.1.4 開發內容\t33
2.1.5 開發步驟\t34
2.1.6 總結與拓展\t35
2.2 任務6 外部中斷\t35
2.2.1 學習目標\t35
2.2.2 開發環境\t35
2.2.3 原理學習\t35
2.2.4 開發內容\t37
2.2.5 開發步驟\t38
2.2.6 總結與拓展\t39
2.3 任務7 定時器\t39
2.3.1 學習目標\t39
2.3.2 開發環境\t39
2.3.3 原理學習\t39
2.3.4 開發內容\t41
2.3.5 開發步驟\t42
2.3.6 總結與拓展\t43
第3章 TI CC系列處理器傳感器介面開發\t44
3.1 任務8 光敏傳感器\t44
3.1.1 學習目標\t44
3.1.2 開發環境\t44
3.1.3 原理學習\t45
3.1.4 開發內容\t45
3.1.5 開發步驟\t47
3.1.6 總結與拓展\t47
3.2 任務9 溫濕度傳感器\t47
3.2.1 學習目標\t47
3.2.2 開發環境\t47
3.2.3 原理學習\t47
3.2.4 開發內容\t49
3.2.5 開發步驟\t51
3.2.6 總結與拓展\t52
3.3 任務10 雨滴/凝露傳感器\t52
3.3.1 學習目標\t52
3.3.2 開發環境\t52
3.3.3 原理學習\t52
3.3.4 開發內容\t53
3.3.5 開發步驟\t54
3.3.6 總結與拓展\t54
第4章 CC2530和ZigBee協議開發\t55
4.1 任務11 認識ZStack協議堆疊\t56
4.1.1 ZStack的安裝\t56
4.1.2 ZStack的結構\t57
4.1.3 設備的選擇\t59
4.1.4 定位編譯選項\t59
4.1.5 ZStack中的尋址\t61
4.1.6 ZStack中的路由\t62
4.1.7 OSAL調度管理\t63
4.1.8 配置信道\t64
4.2 任務12 決議ZStack協議堆疊工程\t65
4.2.1 學習目標\t65
4.2.2 開發環境\t65
4.2.3 原理學習\t65
4.3 任務13 多點自組織組網\t81
4.3.1 學習目標\t81
4.3.2 開發環境\t81
4.3.3 原理學習\t81
4.3.4 開發內容\t83
4.3.5 開發步驟\t86
4.3.6 總結與拓展\t88
4.4 任務14 資訊廣播/組播\t88
4.4.1 學習目標\t88
4.4.2 開發環境\t88
4.4.3 原理學習\t88
4.4.4 開發內容\t89
4.4.5 開發步驟\t92
4.4.6 總結與拓展\t93
4.5 任務15 網路拓撲―星狀網\t94
4.5.1 學習目標\t94
4.5.2 開發環境\t94
4.5.3 原理學習\t94
4.5.4 開發內容\t94
4.5.5 開發步驟\t98
4.5.6 總結與拓展\t98
4.6 任務16 網路拓撲―樹狀網\t99
4.6.1 學習目標\t99
4.6.2 開發環境\t99
4.6.3 原理學習\t99
4.6.4 開發內容\t100
4.6.5 開發步驟\t103
4.6.6 總結與拓展\t104
4.7 任務17 ZigBee串口應用\t104
4.7.1 學習目標\t104
4.7.2 開發環境\t104
4.7.3 原理學習\t105
4.7.4 開發內容\t105
4.7.5 開發步驟\t108
4.7.6 總結與拓展\t108
4.8 任務18 ZigBee協議分析\t108
4.8.1 學習目標\t108
4.8.2 開發環境\t109
4.8.3 原理學習\t109
4.8.4 開發內容\t110
4.8.5 開發步驟\t112
4.8.6 總結與拓展\t112
4.9 任務19 ZigBee系結\t113
4.9.1 學習目標\t113
4.9.2 開發環境\t114
4.9.3 原理學習\t114
4.9.4 開發內容\t115
4.9.5 開發步驟\t117
4.9.6 總結與拓展\t118
第5章 CC1110和SimpliciTI協議開發\t119
5.1 任務20 認識SimpliciTI協議堆疊\t119
5.1.1 SimpliciTI的安裝\t120
5.1.2 SimpliciTI協議堆疊的結構\t120
5.1.3 SimpliciTI的配置\t121
5.1.4 運行SimpliciTI協議堆疊\t122
5.1.5 SimpliciTI的串口通信\t127
5.2 任務21 SimpliciTI協議堆疊自組網\t127
5.2.1 學習目標\t127
5.2.2 開發環境\t128
5.2.3 原理學習\t128
5.2.4 開發內容\t128
5.2.5 開發步驟\t130
5.2.6 總結與拓展\t130
5.3 任務22 SimpliciTI廣播\t131
5.3.1 學習目標\t131
5.3.2 開發環境\t131
5.3.3 原理學習\t131
5.3.4 開發內容\t131
5.3.5 開發步驟\t135
5.3.6 總結與拓展\t136
5.4 任務23 SimpliciTI的RSSI采集\t136
5.4.1 學習目標\t136
5.4.2 開發環境\t137
5.4.3 原理學習\t137
5.4.4 開發內容\t138
5.4.5 開發步驟\t140
5.4.6 總結與拓展\t141
5.5 任務24 SimpliciTI路由\t141
5.5.1 學習目標\t142
5.5.2 開發環境\t142
5.5.3 原理學習\t142
5.5.4 開發內容\t142
5.5.5 開發步驟\t143
5.5.6 總結與拓展\t144
5.6 任務25 SimpliciTI硬體驅動開發\t144
5.6.1 學習目標\t144
5.6.2 開發環境\t144
5.6.3 原理學習\t144
5.6.4 開發內容\t145
5.6.5 開發步驟\t148
5.6.6 總結與拓展\t149
第6章 CC2540和BLE協議開發\t151
6.1 任務26 認識BLE協議堆疊\t152
6.2 任務27 BLE協議堆疊主從收發\t159
6.2.1 學習目標\t159
6.2.2 開發環境\t159
6.2.3 原理學習\t159
6.2.4 開發內容\t160
6.2.5 開發步驟\t161
6.2.6 總結與拓展\t161
6.3 任務28 BLE協議堆疊主從收發(Android)\t166
6.3.1 學習目標\t166
6.3.2 開發環境\t166
6.3.3 原理學習\t167
6.3.4 開發內容\t167
6.3.5 開發步驟\t167
6.3.6 總結與拓展\t168
6.4 任務29 BLE協議堆疊硬體驅動開發\t169
6.4.1 學習目標\t169
6.4.2 開發環境\t169
6.4.3 原理學習\t169
6.4.4 開發內容\t170
6.4.5 開發步驟\t171
6.4.6 總結與拓展\t171
6.5 任務30 BLE協議堆疊串口開發\t172
6.5.1 學習目標\t172
6.5.2 開發環境\t172
6.5.3 原理學習\t172
6.5.4 開發內容\t172
6.5.5 開發步驟\t175
6.5.6 總結與拓展\t175
6.6 任務31 BLE協議堆疊的Broadcaster與Observer\t176
6.6.1 學習目標\t176
6.6.2 開發環境\t176
6.6.3 原理學習\t177
6.6.4 開發內容\t177
6.6.5 開發步驟\t180
6.6.6 總結與拓展\t181
第7章 CC3200和SimpleLink Wi-Fi協議開發\t185
7.1 任務32 認識CC3200處理器及SDK\t185
7.1.1 認識CC3200\t185
7.1.2 CC3200程式的燒寫\t186
7.1.3 CC3200 SDK\t188
7.2 任務33 CC3200 AP模式\t193
7.2.1 學習目標\t193
7.2.2 開發環境\t193
7.2.3 原理學習\t193
7.2.4 開發內容\t193
7.2.5 開發步驟\t196
7.2.6 總結與拓展\t196
7.3 任務34 CC3200 STATION模式\t198
7.3.1 學習目標\t198
7.3.2 開發環境\t198
7.3.3 原理學習\t198
7.3.4 開發內容\t199
7.3.5 開發步驟\t202
7.3.6 總結與拓展\t202
7.4 任務35 TCP與UDP開發\t203
7.4.1 學習目標\t203
7.4.2 開發環境\t203
7.4.3 原理學習\t203
7.4.4 開發內容\t205
7.4.5 開發步驟\t212
7.4.6 總結與拓展\t212
7.5 任務36 HTTP sever開發\t216
7.5.1 學習目標\t216
7.5.2 開發環境\t216
7.5.3 原理學習\t216
7.5.4 開發內容\t217
7.5.5 開發步驟\t220
7.5.6 總結與拓展\t220
7.6 任務37 CC3200硬體驅動開發\t222
7.6.1 學習目標\t222
7.6.2 開發環境\t222
7.6.3 原理學習\t222
7.6.4 開發內容\t222
7.6.5 開發步驟\t226
7.6.6 總結與拓展\t227
第8章 云平臺開發基礎\t228
8.1 任務38 智云物聯開發基礎\t229
8.1.1 智云物聯平臺介紹\t229
8.1.2 智云物聯基本框架\t230
8.1.3 智云物聯常用硬體\t231
8.1.4 開發前準備作業\t232
8.2 任務39 智云平臺基本使用\t232
8.2.1 學習目標\t232
8.2.2 開發環境\t233
8.2.3 原理學習\t233
8.2.4 開發內容\t233
8.2.5 開發步驟\t240
8.2.6 總結與拓展\t245
8.3 任務40 通信協議\t245
8.3.1 學習目標\t245
8.3.2 開發環境\t245
8.3.3 原理學習\t245
8.3.4 開發內容\t250
8.3.5 開發步驟\t252
8.3.6 總結與拓展\t253
8.4 任務41 硬體驅動開發一(CC2530 ZigBee)\t253
8.4.1 學習目標\t253
8.4.2 開發環境\t253
8.4.3 原理學習\t253
8.4.4 開發內容\t255
8.4.5 開發步驟\t266
8.4.6 總結與拓展\t267
8.5 任務42 硬體驅動開發二(CC1110 SimpliciTI)\t267
8.5.1 學習目標\t267
8.5.2 開發環境\t267
8.5.3 原理學習\t268
8.5.4 開發內容\t269
8.5.5 開發步驟\t281
8.5.6 總結與拓展\t283
8.6 任務43 硬體驅動開發三(CC2540 BLE)\t283
8.6.1 學習目標\t283
8.6.2 開發環境\t283
8.6.3 原理學習\t283
8.6.4 開發內容\t285
8.6.5 開發步驟\t297
8.6.6 總結與拓展\t299
8.7 任務44 硬體驅動開發四(CC3200 Wi-Fi)\t300
8.7.1 學習目標\t300
8.7.2 開發環境\t300
8.7.3 原理學習\t300
8.7.4 開發內容\t301
8.7.5 開發步驟\t313
8.7.6 總結與拓展\t315
8.8 任務45 智云Android應用介面\t316
8.8.1 學習目標\t316
8.8.2 開發環境\t316
8.8.3 原理學習\t316
8.8.4 開發內容\t322
8.8.5 開發步驟\t327
8.8.6 總結與拓展\t328
8.9 任務46 智云Web應用介面\t328
8.9.1 學習目標\t328
8.9.2 開發環境\t328
8.9.3 原理學習\t328
8.9.4 開發內容\t334
8.9.5 開發步驟\t350
8.9.6 總結與拓展\t357
8.10 任務47 智云開發除錯工具\t357
8.10.1 學習目標\t357
8.10.2 開發環境\t357
8.10.3 原理學習\t357
8.10.4 開發內容\t358
8.10.5 開發步驟\t361
8.10.6 總結與拓展\t363
第9章 云平臺綜合應用專案開發\t364
9.1 任務48 智能燈光控制系統開發(CC1110 SimpliciTI)\t364
9.1.1 學習目標\t364
9.1.2 開發環境\t364
9.1.3 原理學習\t364
9.1.4 開發內容\t366
9.1.5 開發步驟\t377
9.1.6 總結與拓展\t378
9.2 任務49 智慧窗簾控制系統開發(CC2540 BLE)\t378
9.2.1 學習目標\t378
9.2.2 開發環境\t379
9.2.3 原理學習\t379
9.2.4 開發內容\t380
9.2.5 開發步驟\t398
9.2.6 總結與拓展\t400
9.3 任務50 自動澆花系統開發(CC3200 Wi-Fi)\t401
9.3.1 學習目標\t401
9.3.2 開發環境\t401
9.3.3 原理學習\t401
9.3.4 開發內容\t403
9.3.5 開發步驟\t421
9.3.6 總結與拓展\t423
9.4 任務51 智能安防系統開發(CC2530 ZigBee)\t423
9.4.1 學習目標\t423
9.4.2 開發環境\t424
9.4.3 原理學習\t424
9.4.4 開發內容\t427
9.4.5 開發步驟\t447
9.4.6 總結與拓展\t449
資源來源: 電子書下載站 | 資源下載站 | 免費下載站 | forcbook.cc | forbook 資源網 編程視頻 編程電子書 繪畫電子書 PDF EPUB FREE DOWNLOAD 下載站 | 自我學習
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/352009.html
標籤:其他
