本书基于短距离无线通信技术(ZigBee、BLE、Wi-Fi)和长距离无线通信技术(LoRa、NB-IoT、LTE),详细阐述物联网系统中传感器的驱动开发技术、客户端(Web端和Android端)开发技术,由浅入深地分析物联网系统的综合开发与应用。本书采用案例式的讲解方法,通过贴近社会和生活的物联网系统应用项目,详细地介绍物联网系统的设计和软硬件的开发,并给出了开发验证和总结拓展。本书将理论学习和开发实践紧密结合起来,每个案例均给出了完整的开发代码,读者可以在开发代码的基础上快速地进行二次开发。
廖建尚,任职广东交通职业技术学院,教授,在读博士。研究方向:高光谱图像处理、物联网系统。主持省自然基金等省级以上项目6项;发表论文20多篇,其中SCI收录4篇,EI收录5篇,中文核心期刊5篇,公开出版教材著作11部,授权专利10余项,授权软件著作15项。
第1章 物联网及其无线通信技术 1
1.1 物联网概述 1
1.1.1 物联网的基本概念与特征 1
1.1.2 我国物联网产业发展现状 2
1.1.3 物联网的应用前景 3
1.2 物联网无线通信技术 4
1.2.1 短距离无线通信技术 4
1.2.2 长距离无线通信技术 4
第2章 物联网开发基础 5
2.1 物联网开发平台 5
2.1.1 物联网中常用开发硬件 6
2.1.2 智能网关 6
2.1.3 xLab未来开发平台 7
2.2 物联网数据通信协议 12
2.2.1 ZXBee数据通信协议 12
2.2.2 数据通信协议参数定义 14
2.3 智云平台应用开发接口 16
2.3.1 Android端应用开发接口 16
2.3.2 Web端应用开发接口 21
2.4 Android端应用开发实例 25
2.4.1 基于Android的实时连接接口的应用 25
2.4.2 基于Android的历史数据接口的应用 26
2.5 Web端应用开发实例 28
2.5.1 基于Web的实时连接接口的应用 28
2.5.2 基于Web的历史数据接口的应用 30
第3章 ZigBee高级应用开发 31
3.1 基于ZigBee的城市环境信息采集系统 31
3.1.1 系统开发目标 31
3.1.2 系统设计分析 32
3.1.3 系统的软硬件开发:城市环境信息采集系统 34
3.1.4 开发验证 54
3.1.5 总结与拓展 56
3.2 基于ZigBee的城市景观照明控制系统 56
3.2.1 系统开发目标 57
3.2.2 系统设计分析 57
3.2.3 系统的软硬件开发:城市景观照明控制系统 59
3.2.4 开发验证 70
3.2.5 总结与拓展 71
3.3 基于ZigBee的智能燃气控制系统 71
3.3.1 系统开发目标 72
3.3.2 系统设计分析 72
3.3.3 系统的软硬件开发:智能燃气控制系统 73
3.3.4 开发验证 84
3.3.5 总结与拓展 86
3.4 基于ZigBee的家庭安防监控系统 86
3.4.1 系统开发目标 87
3.4.2 系统设计分析 87
3.4.3 系统的软硬件开发:家庭安防监控系统 89
3.4.4 开发验证 104
3.4.5 总结与拓展 106
第4章 BLE高级应用开发 107
4.1 基于BLE的家庭灯光控制系统 107
4.1.1 系统开发目标 107
4.1.2 系统设计分析 108
4.1.3 系统的软硬件开发:家庭灯光控制系统 110
4.1.4 开发验证 126
4.1.5 总结与拓展 128
4.2 基于BLE的智能门禁管理系统 128
4.2.1 系统开发目标 129
4.2.2 系统设计分析 129
4.2.3 系统的软硬件开发:智能门禁管理系统 130
4.2.4 开发验证 141
4.2.5 总结与拓展 143
第5章 Wi-Fi高级应用开发 145
5.1 基于Wi-Fi的楼宇消防控制系统 145
5.1.1 系统开发目标 145
5.1.2 系统设计分析 146
5.1.3 系统的软硬件开发:楼宇消防控制系统 148
5.1.4 开发验证 165
5.1.5 总结与拓展 166
5.2 基于Wi-Fi的楼宇通风控制系统 166
5.2.1 系统开发目标 167
5.2.2 系统设计分析 167
5.2.3 系统的软硬件开发:楼宇通风控制系统 168
5.2.4 开发验证 177
5.2.5 总结与拓展 179
第6章 LoRa高级应用开发 181
6.1 基于LoRa的农业土壤调节系统 181
6.1.1 系统开发目标 182
6.1.2 系统设计分析 182
6.1.3 系统的软硬件开发:农业土壤调节系统 184
6.1.4 开发验证 197
6.1.5 总结与拓展 199
6.2 基于LoRa的农业光照度调节系统 199
6.2.1 系统开发目标 200
6.2.2 系统设计分析 200
6.2.3 系统的软硬件开发:农业光照度调节系统 201
6.2.4 开发验证 213
6.2.5 总结与拓展 214
第7章 NB-IoT高级应用开发 215
7.1 基于NB-IoT的停车收费管理系统 215
7.1.1 系统开发目标 215
7.1.2 系统设计分析 216
7.1.3 系统的软硬件开发:停车收费管理系统 217
7.1.4 开发验证 232
7.1.5 总结与拓展 233
7.2 基于NB-IoT的智能水表抄表系统 234
7.2.1 系统开发目标 234
7.2.2 系统设计分析 234
7.2.3 系统的软硬件开发:智能水表抄表系统 236
7.2.4 开发验证 249
7.2.5 总结与拓展 251
第8章 LTE高级应用开发 253
8.1 基于LTE的仓库环境管理系统 253
8.1.1 系统开发目标 253
8.1.2 系统设计分析 254
8.1.3 系统的软硬件开发:仓库环境管理系统 255
8.1.4 开发验证 270
8.1.5 总结与拓展 271
8.2 基于LTE的自动化生产线计数系统 272
8.2.1 系统开发目标 272
8.2.2 系统设计分析 272
8.2.3 系统的软硬件开发:自动化生产线计数系统 273
8.2.4 开发验证 283
8.2.5 总结与拓展 284
参考文献 285