《物联网开发与应用:基于ZigBee、Simplici TI、低功率蓝牙、Wi-Fi技术》是由电子工业出版社出版的一本关于物联网方面的书籍,作者是廖建尚,主要介绍了关于物联网、ZigBee、Simplici、TI、低功率蓝牙、Wi-Fi技术方面的知识内容,目前在物联网类书籍综合评分为:8.1分。
书籍介绍
这书融合CC2530和ZigBee、CC1110和SimpliciTI、CC2540和功耗手机蓝牙、CC3200和Wi-Fi,循序渐进地详细介绍物联网技术和云服务平台开发设计。本书选用每日任务式开发设计的学习的方法,共累积了50好几个趣味盎然、接近社会发展生活的实例,每一实例均有详细的开发设计全过程,各自是确立的个人目标、清楚的自然环境开发设计规定、从入门到精通的基本原理学习培训、详尽的开发设计內容和详细的开发设计流程,*后开展小结和扩展,将集中学习和开发设计实践活动结合在一起,每一实例均另附详细的开发设计编码,在源码的基本能够开展迅速程序开发。这书将无线网络传感技术互联网技术、物联网平台开发设计、Android移动互联开发设计融为一体,保持了强劲的物联网技术数据收集、传送和解决,能够开发设计功能齐全的物联网技术系统软件,并可用在好几个制造行业的运用。
目录
- 第1章 无线传感物联网开发基础 1
- 1.1 任务1 认识物联网与无线传感网络 1
- 1.1.1 物联网 1
- 1.1.2 物联网重点发展领域 2
- 1.1.3 物联网和“互联网 ” 4
- 1.1.4 物联网中的无线传感网络技术 5
- 1.2 任务2 认识物联网开发平台 11
- 1.2.1 ZXBeeEdu无线节点介绍 11
- 1.2.2 ZXBee 系列无线模组介绍 12
- 1.2.3 跳线设置及硬件连接 13
- 1.2.4 无线节点硬件资源 16
- 1.3 任务3 搭建物联网开发环境 17
- 1.3.1 学习目标 17
- 1.3.2 开发环境 18
- 1.3.3 原理学习 18
- 1.3.4 开发步骤 18
- 1.4 任务4 创建第一个IAR应用程序 20
- 1.4.1 创建工程 20
- 1.4.2 工程设置 23
- 1.4.3 IAR程序的下载、调试 25
- 1.4.4 下载hex文件 28
- 第2章 TI CC系列处理器接口开发 30
- 2.1 任务5 GPIO驱动 31
- 2.1.1 学习目标 31
- 2.1.2 开发环境 31
- 2.1.3 原理学习 31
- 2.1.4 开发内容 33
- 2.1.5 开发步骤 34
- 2.1.6 总结与拓展 35
- 2.2 任务6 外部中断 35
- 2.2.1 学习目标 35
- 2.2.2 开发环境 35
- 2.2.3 原理学习 35
- 2.2.4 开发内容 37
- 2.2.5 开发步骤 38
- 2.2.6 总结与拓展 39
- 2.3 任务7 定时器 39
- 2.3.1 学习目标 39
- 2.3.2 开发环境 39
- 2.3.3 原理学习 39
- 2.3.4 开发内容 41
- 2.3.5 开发步骤 42
- 2.3.6 总结与拓展 43
- 第3章 TI CC系列处理器传感器接口开发 44
- 3.1 任务8 光敏传感器 44
- 3.1.1 学习目标 44
- 3.1.2 开发环境 44
- 3.1.3 原理学习 45
- 3.1.4 开发内容 45
- 3.1.5 开发步骤 47
- 3.1.6 总结与拓展 47
- 3.2 任务9 温湿度传感器 47
- 3.2.1 学习目标 47
- 3.2.2 开发环境 47
- 3.2.3 原理学习 47
- 3.2.4 开发内容 49
- 3.2.5 开发步骤 51
- 3.2.6 总结与拓展 52
- 3.3 任务10 雨滴/凝露传感器 52
- 3.3.1 学习目标 52
- 3.3.2 开发环境 52
- 3.3.3 原理学习 52
- 3.3.4 开发内容 53
- 3.3.5 开发步骤 54
- 3.3.6 总结与拓展 54
- 第4章 CC2530和ZigBee协议开发 55
- 4.1 任务11 认识ZStack协议栈 56
- 4.1.1 ZStack的安装 56
- 4.1.2 ZStack的结构 57
- 4.1.3 设备的选择 59
- 4.1.4 定位编译选项 59
- 4.1.5 ZStack中的寻址 61
- 4.1.6 ZStack中的路由 62
- 4.1.7 OSAL调度管理 63
- 4.1.8 配置信道 64
- 4.2 任务12 解析ZStack协议栈工程 65
- 4.2.1 学习目标 65
- 4.2.2 开发环境 65
- 4.2.3 原理学习 65
- 4.3 任务13 多点自组织组网 81
- 4.3.1 学习目标 81
- 4.3.2 开发环境 81
- 4.3.3 原理学习 81
- 4.3.4 开发内容 83
- 4.3.5 开发步骤 86
- 4.3.6 总结与拓展 88
- 4.4 任务14 信息广播/组播 88
- 4.4.1 学习目标 88
- 4.4.2 开发环境 88
- 4.4.3 原理学习 88
- 4.4.4 开发内容 89
- 4.4.5 开发步骤 92
- 4.4.6 总结与拓展 93
- 4.5 任务15 网络拓扑—星状网 94
- 4.5.1 学习目标 94
- 4.5.2 开发环境 94
- 4.5.3 原理学习 94
- 4.5.4 开发内容 94
- 4.5.5 开发步骤 98
- 4.5.6 总结与拓展 98
- 4.6 任务16 网络拓扑—树状网 99
- 4.6.1 学习目标 99
- 4.6.2 开发环境 99
- 4.6.3 原理学习 99
- 4.6.4 开发内容 100
- 4.6.5 开发步骤 103
- 4.6.6 总结与拓展 104
- 4.7 任务17 ZigBee串口应用 104
- 4.7.1 学习目标 104
- 4.7.2 开发环境 104
- 4.7.3 原理学习 105
- 4.7.4 开发内容 105
- 4.7.5 开发步骤 108
- 4.7.6 总结与拓展 108
- 4.8 任务18 ZigBee协议分析 108
- 4.8.1 学习目标 108
- 4.8.2 开发环境 109
- 4.8.3 原理学习 109
- 4.8.4 开发内容 110
- 4.8.5 开发步骤 112
- 4.8.6 总结与拓展 112
- 4.9 任务19 ZigBee绑定 113
- 4.9.1 学习目标 113
- 4.9.2 开发环境 114
- 4.9.3 原理学习 114
- 4.9.4 开发内容 115
- 4.9.5 开发步骤 117
- 4.9.6 总结与拓展 118
- 第5章 CC1110和SimpliciTI协议开发 119
- 5.1 任务20 认识SimpliciTI协议栈 119
- 5.1.1 SimpliciTI的安装 120
- 5.1.2 SimpliciTI协议栈的结构 120
- 5.1.3 SimpliciTI的配置 121
- 5.1.4 运行SimpliciTI协议栈 122
- 5.1.5 SimpliciTI的串口通信 127
- 5.2 任务21 SimpliciTI协议栈自组网 127
- 5.2.1 学习目标 127
- 5.2.2 开发环境 128
- 5.2.3 原理学习 128
- 5.2.4 开发内容 128
- 5.2.5 开发步骤 130
- 5.2.6 总结与拓展 130
- 5.3 任务22 SimpliciTI广播 131
- 5.3.1 学习目标 131
- 5.3.2 开发环境 131
- 5.3.3 原理学习 131
- 5.3.4 开发内容 131
- 5.3.5 开发步骤 135
- 5.3.6 总结与拓展 136
- 5.4 任务23 SimpliciTI的RSSI采集 136
- 5.4.1 学习目标 136
- 5.4.2 开发环境 137
- 5.4.3 原理学习 137
- 5.4.4 开发内容 138
- 5.4.5 开发步骤 140
- 5.4.6 总结与拓展 141
- 5.5 任务24 SimpliciTI路由 141
- 5.5.1 学习目标 142
- 5.5.2 开发环境 142
- 5.5.3 原理学习 142
- 5.5.4 开发内容 142
- 5.5.5 开发步骤 143
- 5.5.6 总结与拓展 144
- 5.6 任务25 SimpliciTI硬件驱动开发 144
- 5.6.1 学习目标 144
- 5.6.2 开发环境 144
- 5.6.3 原理学习 144
- 5.6.4 开发内容 145
- 5.6.5 开发步骤 148
- 5.6.6 总结与拓展 149
- 第6章 CC2540和BLE协议开发 151
- 6.1 任务26 认识BLE协议栈 152
- 6.2 任务27 BLE协议栈主从收发 159
- 6.2.1 学习目标 159
- 6.2.2 开发环境 159
- 6.2.3 原理学习 159
- 6.2.4 开发内容 160
- 6.2.5 开发步骤 161
- 6.2.6 总结与拓展 161
- 6.3 任务28 BLE协议栈主从收发(Android) 166
- 6.3.1 学习目标 166
- 6.3.2 开发环境 166
- 6.3.3 原理学习 167
- 6.3.4 开发内容 167
- 6.3.5 开发步骤 167
- 6.3.6 总结与拓展 168
- 6.4 任务29 BLE协议栈硬件驱动开发 169
- 6.4.1 学习目标 169
- 6.4.2 开发环境 169
- 6.4.3 原理学习 169
- 6.4.4 开发内容 170
- 6.4.5 开发步骤 171
- 6.4.6 总结与拓展 171
- 6.5 任务30 BLE协议栈串口开发 172
- 6.5.1 学习目标 172
- 6.5.2 开发环境 172
- 6.5.3 原理学习 172
- 6.5.4 开发内容 172
- 6.5.5 开发步骤 175
- 6.5.6 总结与拓展 175
- 6.6 任务31 BLE协议栈的Broadcaster与Observer 176
- 6.6.1 学习目标 176
- 6.6.2 开发环境 176
- 6.6.3 原理学习 177
- 6.6.4 开发内容 177
- 6.6.5 开发步骤 180
- 6.6.6 总结与拓展 181
- 第7章 CC3200和SimpleLink Wi-Fi协议开发 185
- 7.1 任务32 认识CC3200处理器及SDK 185
- 7.1.1 认识CC3200 185
- 7.1.2 CC3200程序的烧写 186
- 7.1.3 CC3200 SDK 188
- 7.2 任务33 CC3200 AP模式 193
- 7.2.1 学习目标 193
- 7.2.2 开发环境 193
- 7.2.3 原理学习 193
- 7.2.4 开发内容 193
- 7.2.5 开发步骤 196
- 7.2.6 总结与拓展 196
- 7.3 任务34 CC3200 STATION模式 198
- 7.3.1 学习目标 198
- 7.3.2 开发环境 198
- 7.3.3 原理学习 198
- 7.3.4 开发内容 199
- 7.3.5 开发步骤 202
- 7.3.6 总结与拓展 202
- 7.4 任务35 TCP与UDP开发 203
- 7.4.1 学习目标 203
- 7.4.2 开发环境 203
- 7.4.3 原理学习 203
- 7.4.4 开发内容 205
- 7.4.5 开发步骤 212
- 7.4.6 总结与拓展 212
- 7.5 任务36 HTTP sever开发 216
- 7.5.1 学习目标 216
- 7.5.2 开发环境 216
- 7.5.3 原理学习 216
- 7.5.4 开发内容 217
- 7.5.5 开发步骤 220
- 7.5.6 总结与拓展 220
- 7.6 任务37 CC3200硬件驱动开发 222
- 7.6.1 学习目标 222
- 7.6.2 开发环境 222
- 7.6.3 原理学习 222
- 7.6.4 开发内容 222
- 7.6.5 开发步骤 226
- 7.6.6 总结与拓展 227
- 第8章 云平台开发基础 228
- 8.1 任务38 智云物联开发基础 229
- 8.1.1 智云物联平台介绍 229
- 8.1.2 智云物联基本框架 230
- 8.1.3 智云物联常用硬件 231
- 8.1.4 开发前准备工作 232
- 8.2 任务39 智云平台基本使用 232
- 8.2.1 学习目标 232
- 8.2.2 开发环境 233
- 8.2.3 原理学习 233
- 8.2.4 开发内容 233
- 8.2.5 开发步骤 240
- 8.2.6 总结与拓展 245
- 8.3 任务40 通信协议 245
- 8.3.1 学习目标 245
- 8.3.2 开发环境 245
- 8.3.3 原理学习 245
- 8.3.4 开发内容 250
- 8.3.5 开发步骤 252
- 8.3.6 总结与拓展 253
- 8.4 任务41 硬件驱动开发一(CC2530 ZigBee) 253
- 8.4.1 学习目标 253
- 8.4.2 开发环境 253
- 8.4.3 原理学习 253
- 8.4.4 开发内容 255
- 8.4.5 开发步骤 266
- 8.4.6 总结与拓展 267
- 8.5 任务42 硬件驱动开发二(CC1110 SimpliciTI) 267
- 8.5.1 学习目标 267
- 8.5.2 开发环境 267
- 8.5.3 原理学习 268
- 8.5.4 开发内容 269
- 8.5.5 开发步骤 281
- 8.5.6 总结与拓展 283
- 8.6 任务43 硬件驱动开发三(CC2540 BLE) 283
- 8.6.1 学习目标 283
- 8.6.2 开发环境 283
- 8.6.3 原理学习 283
- 8.6.4 开发内容 285
- 8.6.5 开发步骤 297
- 8.6.6 总结与拓展 299
- 8.7 任务44 硬件驱动开发四(CC3200 Wi-Fi) 300
- 8.7.1 学习目标 300
- 8.7.2 开发环境 300
- 8.7.3 原理学习 300
- 8.7.4 开发内容 301
- 8.7.5 开发步骤 313
- 8.7.6 总结与拓展 315
- 8.8 任务45 智云Android应用接口 316
- 8.8.1 学习目标 316
- 8.8.2 开发环境 316
- 8.8.3 原理学习 316
- 8.8.4 开发内容 322
- 8.8.5 开发步骤 327
- 8.8.6 总结与拓展 328
- 8.9 任务46 智云Web应用接口 328
- 8.9.1 学习目标