内容简介——慧眼看PDF电子书
本书结合CC2530和ZigBee、CC1110和SimpliciTI、CC2540和低功耗蓝牙、CC3200和Wi-Fi,由浅入深地介绍物联网和云平台开发技术。全书采用任务式开发的学习方法,共积累了50多个趣味盎然、贴近社会和生活的案例,每个案例均有完整的开发过程,分别是明确的学习目标、清晰的环境开发要求、深入浅出的原理学习、详细的开发内容和完整的开发步骤,最后进行总结和拓展,将理论学习和开发实践结合起来,每个案例均附上完整的开发代码,在源代码的基础可以进行快速二次开发。本书将无线传感网络技术、物联网平台开发技术、Android移动互联网开发结合在一起,实现了强大的物联网数据采集、传输和处理,可以开发功能强大的物联网系统,并适用在多个行业的应用。
作者简介——慧眼看PDF电子书
廖建尚,男,副教授,毕业于广东工业大学通信与信息系统专业,硕士,现任职于广东交通职业技术学院。长期从事物联网技术的开发和教学工作。
前言——慧眼看PDF电子书
近年来,物联网和云计算的迅猛发展,逐渐地改变了社会的生产方式,大大提高了生产效率和社会生产力。我国在智能工业、智能农业、智能物流、智能交通、智能环保、智能安防、智能医疗、智能家居、智能环保9大重点领域推广物联网,并得到了广泛的应用且逐步改变着这些产业的结构。
物联网系统涉及的技术很多,从感知层到应用层都有不同的开发技术,需要掌握处理器基本原理及其外围接口的驱动开发技术,相应传感器的驱动开发,能开发应用程序和移动互联网程序。本书将详细分析CC2530和ZigBee、CC1110和SimpliciTI、CC2540和低功耗蓝牙、CC3200和SimpleLink Wi-Fi四种处理器和无线传感网络结合技术,各种传感器驱动、Android移动互联网开发技术和物联网高级应用技术,理论知识点清晰,实践案例丰富,带领读者掌握物联网的各种开发技术。
全书采用任务式开发的学习方法,利用近50多个趣味盎然、贴近社会和生活的任务和案例,由浅入深地介绍物联网感知层驱动和应用层功能的开发,每个任务均有完整的开发过程,分别是明确的学习目标、清晰的环境开发要求、深入浅出的原理学习、详细的开发内容和完整的开发步骤,最后进行总结与拓展,每个案例均附上完整的开发代码,在源代码的基础可以进行快速二次开发,能方便将其转化为各种比赛和创新创业的案例,也可以为工程技术开发人员和科研工作人员进行科研项目开发提供较好的参考资料。
第1章介绍了物联网和无线传感网络开发基础,先分析了物联网基本构成和重点发展领域,介绍了物联网中的ZigBee、SimpliciTI、低功耗蓝牙和SimpleLink WiFi无线传感网络技术,分析了物联网开发平台的硬件构成和物联网开发环境搭建。
第2章以CC2530为例,介绍了TI CC系列处理器口开发,CC2530外围接口电路驱动开发,有GPIO、外部中断、定时器/计数器、串口、ADC采集、DMA、看门狗和休眠与唤醒的驱动开发,引导读者掌握TI CC系列处理器外围接口电路驱动开发。
第3章是传感器开发项目,在TI CC系列处理器上完成各种传感器的原理学习与驱动开发,有光敏传感器、温湿度传感器、雨滴/凝露传感器、火焰传感器、继电器、霍尔传感器、超声波测距离传感器、人体红外传感器、可燃气体/烟雾传感器、空气质量传感器、三轴传感器、压力传感器和RFID读写等,对每个传感器进行原理学习和驱动开发。
第4章主要是ZStack协议栈的学习,介绍了ZStack协议栈的构成和基本配置,分析了ZStack协议栈工程架构和源代码,通过案例开发对ZStack协议栈多点自组织组网、信息广播/组播、星状网、树状网、串口应用、ZigBee协议分析、ZStack绑定等等,从而对ZigBee有个全面认识。
第5章结合CC1110和SimpliciTI协议栈,先通过安装、配置等了解SimpliciTI协议栈,然后学习SimpliciTI协议栈的组网技术、广播技术、RSSI采集技术以及路由功能,最后通过SimpliciTI协议栈实现对硬件的控制。
第6章结合CC2540和BLE(低功耗蓝牙)协议栈,先通过安装、配置认识了BLE协议栈,然后通过任务开发学习BLE协议栈的主从收发、硬件控制,并通过广播者(Broadcaster)和观察者(Observer)的任务深入了解BLE协议栈。
第7章结合CC3200和TI推出的SimpleLink WiFi协议栈,先简单认识CC3200芯片,通过安装、配置CC3200 SDK完成对WiFi的配置,并通过任务开发实现对AP模式和STATION模式的学习,然后分别学习了TCP和UDP的网络通信方式,并通过HTTP sever的学习,实现了基本网络知识的学习,最后对硬件进行控制。
第8章是云平台开发基础,先介绍了物联网平台有关技术、基本使用方法和通信协议,详细介绍了基于CC2530和ZigBee、CC1110和SimpliciTI、CC2540和低功耗蓝牙、CC3200和Wi-Fi等4种处理器和协议栈的硬件驱动开发方法,并介绍了Android应用接口Web应用接口以及开发调试工具。
第9章是物联网的高级案例开发,共有4个案例项目,分别是基于CC1110和SimpliciTI的智能灯光控制系统开发、基于CC2540和BLE智慧窗帘控制系统开发、基于CC3200和Wi-Fi的自动浇花系统开发以及基于CC2530和ZigBee的智能安防系统开发。高级应用涉及感知层更多的环境信息采集和控制,也实现了更为复杂的应用层功能,构建更为完整的物联网知识框架。
本书特色:
(1)任务式开发。抛去传统的理论学习方法,选取合适的案例将理论与实践结合起来,通过理论学习和开发实践,快速入门,由浅入深掌握物联网开发技术。
(2)各种知识点的融合。将嵌入式系统的开发技术、4种TI CC系列的处理器基本接口驱动技术、传感器驱动技术、4种无线传感网络无线技术、Android移动互联网开发技术和Web开发技术等结合在一起,实现了强大的物联网数据采集、传输和处理功能和应用。
参与本书编写的人员有曹成涛、林晓辉、李彩红、黄良、李少伟、杨志伟和廖艺咪。本书既可作为高等院校相关专业师生的教学参考书,自学参考书,也可供相关领域的工程技术人员查阅之用,对于物联网开发爱好者,本书也为他们提供了一本的深入浅出的读物。
本书在编写过程中,借鉴和参考了国内外专家、学者、技术人员的相关研究成果,我们尽可能按学术规范予以说明,但难免有疏漏之处,在此谨向有关作者表示深深的敬意和谢意,如有请疏漏,请及时通过出版社与作者联系。
感谢中智讯(武汉)科技有限公司在本书编写的过程中提供的帮助,特别感谢电子工业出版社,出版社的编辑在本书出版过程中给予大力支持,该书也得到了“广东省高等职业教育品牌专业建设项目(2016gzpp044)”的资助。
由于本书涉及的知识面广,时间仓促,限于笔者的水平和经验,疏漏之处在所难免,恳请专家和读者批评指正。
作 者
2017年5月
- 微信号
- 网站问题、用户注册登录请联系站长,看到第一时间及时回复。
- 公众号
- 慧眼看每日荐书,关键字找书,新功能陆续增加中,敬请关注!