《物联网开发与应用:基于ZigBee、SimpliciTI、低功率蓝牙、Wi-Fi技术》廖建尚【文字版_PDF电子书_推荐】

内容简介:
本书结合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 学习目标
《物联网开发与应用:基于ZigBee、SimpliciTI、低功率蓝牙、Wi-Fi技术》廖建尚【文字版_PDF电子书_下载】大小:25.02MB已经过安全软件检测无毒,请您放心下载。浏览器不支持脚本!购买本书:当当图书商城 | | 孔夫子旧书
摘要:《物联网开发与应用:基于ZigBee、SimpliciTI、低功率蓝牙、Wi-Fi技术》围绕当前物联网领域的核心通信技术展开系统阐述,从基础理论到项目实践,从硬件架构到软件开发,为读者构建起完整的物联网知识体系。全书以ZigBee、SimpliciTI、低功率蓝牙以及Wi-Fi四大无线通信技术为主线,深入分析其协议特点、组网方式、应用场景及开发流程,并结合大量实例帮助读者理解物联网系统的设计思路与实现方法。作为一本兼顾理论与实践的计算机类专业书籍,其内容覆盖传感器网络、嵌入式开发、无线通信以及智能终端控制等多个领域。无论是初学者了解物联网技术架构,还是开发人员提升项目实战能力,都能够从中获得具有参考价值的知识。通过对技术原理、开发工具、系统设计以及行业应用的全面解析,本书展现了物联网技术在智能家居、工业控制、智慧农业和智能城市等领域的发展潜力,也为读者理解未来数字化、智能化社会的发展方向提供了重要参考。
物联网技术体系解析
物联网作为新一代信息技术的重要组成部分,其核心目标是实现人与物、物与物之间的智能连接。《物联网开发与应用:基于ZigBee、SimpliciTI、低功率蓝牙、Wi-Fi技术》从整体架构出发,对感知层、网络层以及应用层进行了详细介绍,使读者能够快速建立对物联网系统的整体认知。
在感知层部分,书中重点介绍了传感器、RF射频模块以及各种数据采集设备的工作机制。通过对温度、湿度、光照、压力等传感器应用案例的分析,帮助读者理解数据采集在整个物联网系统中的基础作用,为后续开发实践奠定坚实基础。
网络层是物联网运行的重要纽带,负责数据的传输与交换。本书通过对多种无线通信技术的比较分析,展示了不同协议在传输距离、功耗、网络容量以及数据速率方面的特点,使读者能够根据实际需求选择合适的通信方案。
在应用层设计方面,书中结合智能家居、智能监测以及工业自动化等典型案例,阐述了数据处理、设备控制和用户交互的实现方式。通过实际场景分析,帮助读者理解物联网技术如何与现实需求深度融合。
此外,作者还从系统集成角度介绍了软硬件协同开发的重要性。通过模块化设计理念和分层架构思想的讲解,使读者能够掌握构建稳定、高效物联网系统的基本方法。
无线通信协议深入
ZigBee技术作为低功耗无线网络的重要代表,在本书中占据了较大篇幅。作者详细介绍了ZigBee协议栈结构、网络拓扑以及节点管理机制,使读者能够全面掌握其工作原理和应用特点。
针对ZigBee网络的组建过程,书中从协调器、路由器到终端设备进行了系统讲解,并结合实际实验案例说明节点加入、数据转发和网络维护的具体流程。通过实践演示,读者可以更加直观地理解无线自组网技术。
SimpliciTI作为一种轻量级无线通信协议,其设计目标是实现简单、高效和低成本的数据传输。本书对其通信机制进行了深入分析,并通过实例展示如何利用该协议快速构建无线监控和数据采集系统。
低功率蓝牙技术近年来在智能穿戴设备和移动终端领域得到广泛应用。书中详细介绍了BLE协议架构、设备角色以及广播机制,帮助开发者掌握蓝牙设备之间的数据交互方式。
Wi-Fi技术则凭借高速传输能力成为物联网应用的重要组成部分。作者从无线局域网基础知识入手,介绍Wi-Fi模块开发流程以及网络连接配置方法,为构建远程监控和云端数据交互系统提供了技术支持。
通过对四种无线通信技术的综合比较,读者能够清晰认识到不同协议的优势与局限性,从而在实际项目开发过程中做出更合理的技术选择。
开发实践与项目设计
本书不仅关注理论知识的讲解,更强调开发实践能力的培养。作者结合大量实验项目,引导读者从零开始搭建完整的物联网应用系统,使学习过程更加直观和高效。
在硬件开发部分,书中介绍了常见开发板、无线模块以及外围电路的设计方法。通过电路连接、接口配置和硬件调试等内容的讲解,帮助读者掌握嵌入式系统开发的核心技能。
软件开发环节同样是本书的重要内容。作者详细说明了程序架构设计、协议栈移植以及通信接口开发等关键步骤,并通过代码实例展示实际开发流程,使读者能够快速上手项目实践。
针对数据采集与控制应用,书中设计了多个典型实验案例。例如环境监测系统、智能照明控制系统以及远程设备管理平台等,这些案例涵盖了物联网开发中的主要技术环节。
为了提高系统稳定性和可靠性,作者还对网络异常处理、功耗优化以及设备维护策略进行了介绍。通过这些内容,读者能够掌握实际项目中常见问题的解决思路。
项目实践部分最大的特点在于强调工程化开发理念。书中不仅关注功能实现,更重视系统扩展性、维护性以及用户体验,为读者未来参与真实项目开发提供了宝贵经验。
行业应用与发展前景
随着数字化转型进程不断推进,物联网技术已经广泛应用于各行各业。本书通过丰富案例展示了物联网在现实场景中的巨大价值,帮助读者理解技术发展的实际意义。
在智能家居领域,ZigBee和低功率蓝牙技术能够实现灯光控制、安防监测以及家电联动等功能。通过无线通信网络构建家庭智能生态系统,用户可以获得更加便捷和舒适的生活体验。
工业物联网是当前发展的重要方向之一。书中介绍了无线传感器网络在设备监测、生产管理以及故障预警中的应用,通过实时数据采集和分析提高生产效率,降低运营成本。
智慧农业同样是物联网技术的重要应用场景。利用传感器和无线网络技术,可以实现对土壤湿度、温度以及环境参数的实时监控,从而提高农业生产的科学化和智能化水平。
在智慧城市建设过程中,物联网技术发挥着关键作用。无论是智能交通、环境监测还是公共安全管理,都离不开海量设备之间的互联互通。本书通过相关案例展示了未来城市数字化发展的广阔前景。
随着5G、人工智能以及云计算技术不断发展,物联网生态体系将进一步完善。书中对于未来发展趋势的分析,使读者不仅能够掌握当前主流技术,还能够对行业未来方向形成更加清晰的认识。
总结:
《物联网开发与应用:基于ZigBee、SimpliciTI、低功率蓝牙、Wi-Fi技术》是一部兼具理论深度与实践价值的计算机类专业书籍。其内容覆盖物联网系统架构、无线通信协议、嵌入式开发以及行业应用等多个方面,通过系统化的知识体系帮助读者全面掌握物联网开发的核心技术。无论是高校学生、技术爱好者还是工程开发人员,都能够从中获得丰富的学习资源和实践经验。
从技术解析到项目实战,从基础原理到未来趋势,本书以清晰的逻辑结构和丰富的案例内容展现了物联网领域的发展全貌。通过深入学习书中内容,读者不仅能够掌握主流无线通信技术的应用方法,还能够提升系统设计与工程开发能力,为进入物联网行业或开展相关项目研究提供坚实支撑。
本文由nayona.cn整理
联系我们

关注公众号

微信扫一扫
支付宝扫一扫
