物联网开发与应用

小编分享

本书结合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与Observert176
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处理器及SDKt185
7.1.1 认识CC3200t185
7.1.2 CC3200程序的烧写t186
7.1.3 CC3200 SDKt188
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 下载站 | 自我学习

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>