本书主要介绍基于CC2530处理器和ZigBee无线网络的物联网和云平台开发技术,由浅入深地对物联网和云平台系统进行了介绍,采用任务式开发的学习方法,共积累了近30个趣味盎然、贴近生活的案例,每个案例均有完整的开发过程,都有明确的学习目标、清晰的环境开发要求、深入浅出的原理学习、详细的开发内容和完整的开发步骤。最后进行总结和拓展,将理论学习和开发实践结合起来,每个案例均附上完整的开发代码,在源代码的基础可以进行快速二次开发,读者可以快速上手。
目录
- 第1章 智云物联开放平台 1
- 1.1 任务1:认识物联网 1
- 1.1.1 物联网 1
- 1.1.2 我国物联网的发展 2
- 1.1.3 物联网发展领域 3
- 1.1.4 物联网和“互联网 ” 5
- 1.2 任务2:认识智云物联平台 6
- 1.2.1 智云物联基本框架 7
- 1.2.2 智云物联常用硬件 8
- 1.2.3 云平台可实现的项目 9
- 1.2.4 开发预备知识 9
- 1.3 任务3:认识物联网开发硬件 10
- 1.3.1 物联网开发硬件—TI CC2530处理器 10
- 1.3.2 CC2530无线节点 10
- 1.3.3 跳线设置及硬件连接 11
- 1.3.4 CC2530无线节点硬件资源 14
- 1.4 任务4:认识ZigBee和ZStack协议栈 14
- 1.4.1 ZigBee无线传感网络技术 14
- 1.4.2 ZStack协议栈 15
- 第2章 云平台开发基础 21
- 2.1 任务5:智云平台配置 21
- 2.1.1 学习目标 21
- 2.1.2 开发环境 21
- 2.1.3 原理学习 21
- 2.1.4 开发内容 22
- 2.1.5 开发步骤 28
- 2.1.6 总结与拓展 32
- 2.2 任务6:认识通信协议 33
- 2.2.1 学习目标 33
- 2.2.2 开发环境 33
- 2.2.3 原理学习 33
- 2.2.4 开发内容 38
- 2.2.5 开发步骤 39
- 2.2.6 总结与拓展 41
- 2.3 任务7:硬件驱动开发 41
- 2.3.1 学习目标 41
- 2.3.2 开发环境 41
- 2.3.3 原理学习 41
- 2.3.4 开发内容 43
- 2.3.5 开发步骤 53
- 2.3.6 总结与拓展 55
- 2.4 任务8:AndroidAPI开发 55
- 2.4.1 学习目标 55
- 2.4.2 开发环境 56
- 2.4.3 原理学习 56
- 2.4.4 开发内容 61
- 2.4.5 开发步骤 78
- 2.4.6 总结与拓展 80
- 2.5 任务9:WebAPI开发 80
- 2.5.1 学习目标 80
- 2.5.2 开发环境 80
- 2.5.3 原理学习 80
- 2.5.4 开发内容 85
- 2.5.5 开发步骤 123
- 2.5.6 总结与拓展 130
- 2.6 任务10:开发调试工具 130
- 2.6.1 学习目标 130
- 2.6.2 开发环境 130
- 2.6.3 原理学习 130
- 2.6.4 开发内容 131
- 2.6.5 开发步骤 135
- 2.6.6 总结与拓展 136
- 2.7 任务11:掌握应用项目上传 136
- 2.7.1 学习目标 136
- 2.7.2 开发环境 137
- 2.7.3 原理学习 137
- 2.7.4 开发内容 137
- 2.7.5 开发步骤 144
- 2.7.6 总结与拓展 145
- 第3章 智云物联综合应用开发 146
- 3.1 任务12:远程温湿度计系统开发(案例1) 146
- 3.1.1 学习目标 146
- 3.1.2 开发环境 146
- 3.1.3 原理学习 146
- 3.1.4 开发内容 149
- 3.1.5 开发步骤 156
- 3.1.6 总结与拓展 158
- 3.2 任务13:智能灯光控制系统开发(案例2) 158
- 3.2.1 学习目标 158
- 3.2.2 开发环境 158
- 3.2.3 原理学习 158
- 3.2.4 开发内容 160
- 3.2.5 开发步骤 168
- 3.2.6 总结与拓展 169
- 3.3 任务14:厨房燃气检测系统开发(案例3) 169
- 3.3.1 学习目标 169
- 3.3.2 开发环境 169
- 3.3.3 原理学习 169
- 3.3.4 开发内容 171
- 3.3.5 开发步骤 180
- 3.3.6 总结与拓展 182
- 3.4 任务15:农作物光强监测系统开发(案例4) 183
- 3.4.1 学习目标 183
- 3.4.2 开发环境 183
- 3.4.3 原理学习 183
- 3.4.4 开发内容 184
- 3.4.5 开发步骤 192
- 3.4.6 总结与拓展 194
- 3.5 任务16:GPS网关定位系统开发(案例5) 194
- 3.5.1 学习目标 194
- 3.5.2 开发环境 194
- 3.5.3 原理学习 194
- 3.5.4 开发内容 196
- 3.5.5 开发步骤 200
- 3.5.6 总结与拓展 202
- 3.6 任务17:GSM短信通知系统开发(案例6) 202
- 3.6.1 学习目标 202
- 3.6.2 开发环境 202
- 3.6.3 原理学习 202
- 3.6.4 开发内容 203
- 3.6.5 开发步骤 205
- 3.6.6 总结与拓展 206
- 3.7 任务18:视频采集与控制系统开发(案例7) 206
- 3.7.1 学习目标 206
- 3.7.2 开发环境 206
- 3.7.3 原理学习 207
- 3.7.4 开发内容 207
- 3.7.5 开发步骤 216
- 3.7.6 总结与拓展 218
- 第4章 智云物联高级应用开发 219
- 4.1 任务19:UI设计与布局 219
- 4.1.1 学习目标 219
- 4.1.2 开发内容 219
- 4.1.3 开发步骤 227
- 4.2 任务20:智慧窗帘控制系统开发(案例8) 228
- 4.2.1 学习目标 228
- 4.2.2 开发环境 228
- 4.2.3 原理学习 228
- 4.2.4 开发内容 230
- 4.2.5 开发步骤 241
- 4.2.6 总结与拓展 242
- 4.3 任务21:自动浇花系统开发(案例9) 242
- 4.3.1 学习目标 242
- 4.3.2 开发环境 243
- 4.3.3 原理学习 243
- 4.3.4 开发内容 244
- 4.3.5 开发步骤 256
- 4.3.6 总结与拓展 258
- 4.4 任务22:智能门禁系统开发(案例10) 258
- 4.4.1 学习目标 258
- 4.4.2 开发环境 258
- 4.4.3 原理学习 258
- 4.4.4 开发内容 262
- 4.4.5 开发步骤 271
- 4.4.6 总结与拓展 273
- 4.5 任务23:智能安防系统开发(案例11) 274
- 4.5.1 学习目标 274
- 4.5.2 开发环境 274
- 4.5.3 原理学习 274
- 4.5.4 开发内容 277
- 4.5.5 开发步骤 294
- 4.5.6 总结与拓展 296
- 4.6 任务24:实验室管理系统开发(案例12) 296
- 4.6.1 学习目标 296
- 4.6.2 开发环境 296
- 4.6.3 原理学习 296
- 4.6.4 开发内容 298
- 4.6.5 开发步骤 315
- 4.6.6 总结与拓展 317
- 4.7 任务25:无线抄表系统开发(案例13) 317
- 4.7.1 学习目标 317
- 4.7.2 开发环境 317
- 4.7.3 原理学习 317
- 4.7.4 开发内容 319
- 4.7.5 开发步骤 334
- 4.7.6 总结与拓展 335
- 4.8 任务26:智能家居自动控制系统开发(案例14) 336
- 4.8.1 学习目标 336
- 4.8.2 开发环境 336
- 4.8.3 原理学习 336
- 4.8.4 开发内容 337
- 4.8.5 开发步骤 344
- 4.8.6 总结与拓展 347
- 附录A 常见硬件及问题 348
- A.1 Android智云Android开发平台的使用 348
- A.2 无线节点镜像固化 350
- A.3 无线节点修改网络信息 351
- A.4 无线节点读取IEEE地址 352
- A.5 认识各种传感器 353
- A.6 传感器操作说明 357
-
参考文献 360