本篇主要提供物联网平台开发及应用:基于CC和ZigBee廖建尚 编著籍电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
图书基本信息 | |
图书名称 | 物联网平台开发及应用:基于CC2530和ZigBee |
作者 | 廖建尚 编著 |
定价 | 59元 |
出版社 | 电子工业出版社 |
ISBN | 9787121298165 |
出版日期 | 2016-08-01 |
字数 | 560000 |
页码 | 352 |
版次 | |
装帧 | 平装 |
开本 | 16开 |
商品重量 |
内容提要 | |
本书是一本由浅入深对物联网系统进行开发的书籍,全书采用任务式开发的学习方法,共积累了近50生动有趣、贴近生活的案例,每个案例均有完整的开发过程,分别是明确的学习目标、清晰的环境开发要求、深入浅出的原理学习、详细的开发内容和完整的开发步骤, 后得出任务结论,引导读者一步一步轻松完成理论学习,并将理论学习用于开发实践进行验证,避免的枯燥的理论学习,强调理论与实践的有机结合,全书配套了相应的源代码,在书本源代码的基础可以进行快速二次开发。本书由浅入深地讲述物联网系统的开发,采用任务式开发的方法,通过大量生动有趣、贴近生活的案例来讲述物联网系统的开发。每个案例均有完整的开发过程,包括学习目标、开发环境、原理学习、开发内容和开发步骤, 后得出任务结论,引导读者轻松完成理论学习并用于实践进行验证,避免枯燥的理论学习,强调理论与实践的结合。该书按照知识点分类,分为入门篇、基础开发篇和云平台开发篇,将嵌入式系统的开发技术、处理器基本接口驱动、传感器驱动、无线射频技术、Android移动互联网开发和云平台用一种通信协议结合在一起,实现了强大的物联网数据采集、传输和处理,能适用在多个行业的应用。 |
目录 | |
篇 入门篇 章 物联网开发硬件与软件3 1.1 任务1:认识物联网3 1.1.1 物联网3 1.1.2 国外物联网4 1.1.3 物联网5 1.1.4 物联网重点领域6 1.1.5 国外物联网发展重点方向和机遇7 1.2 任务2:认识物联网开发硬件8 1.2.1 物联网开发硬件——TI CC2530处理器8 1.2.2 CC2530无线节点9 1.2.3 跳线设置及硬件连接9 1.2.4 CC2530无线节点硬件资源11 第2章 物联网开发环境搭建15 2.1 任务3:物联网开发环境搭建15 2.1.1 学习目标15 2.1.2 开发环境15 2.1.3 原理学习15 2.1.4 开发步骤15 2.2 任务4:创建个IAR应用程序18 2.2.1 创建工程18 2.2.2 工程设置22 2.2.3 IAR程序的下载与调试25 2.2.4 下载hex文件29 第2篇 基础开发篇 第3章 CC2530外围接口项目开发35 3.1 任务5:LED控制35 3.1.1 学习目标35 3.1.2 开发环境35 3.1.3 原理学习35 3.1.4 开发内容37 3.1.5 开发步骤38 3.2 任务6:外部中断38 3.2.1 学习目标38 3.2.2 开发环境39 3.2.3 原理学习39 3.2.4 开发内容40 3.2.5 开发步骤41 3.3 任务7:定时器42 3.3.1 学习目标42 3.3.2 开发环境42 3.3.3 原理学习42 3.3.4 开发内容44 3.3.5 开发步骤45 3.4 任务8:串口45 3.4.1 学习目标45 3.4.2 开发环境46 3.4.3 原理学习46 3.4.4 开发内容48 3.4.5 开发步骤50 3.5 任务9:ADC采集51 3.5.1 学习目标51 3.5.2 开发环境51 3.5.3 原理学习51 3.5.4 开发内容52 3.5.5 开发步骤53 3.6 任务10:休眠与唤醒54 3.6.1 学习目标54 3.6.2 开发环境55 3.6.3 原理学习55 3.6.4 开发内容55 3.6.5 开发步骤58 3.7 任务11:看门狗58 3.7.1 学习目标58 3.7.2 开发环境58 3.7.3 原理学习59 3.7.4 开发内容59 3.7.5 开发步骤60 3.8 任务12:DMA61 3.8.1 学习目标61 3.8.2 开发环境61 3.8.3 原理学习61 3.8.4 开发内容61 3.8.5 开发步骤64 第4章 传感器开发项目65 4.1 任务13:光敏传感器65 4.1.1 学习目标65 4.1.2 开发环境65 4.1.3 原理学习65 4.1.4 开发内容65 4.1.5 开发步骤67 4.1.6 任务结论67 4.2 任务14:温/湿度传感器67 4.2.1 学习目标67 4.2.2 开发环境67 4.2.3 原理学习67 4.2.4 开发内容69 4.2.5 开发步骤71 4.2.6 任务结论71 4.3 任务15:雨滴/凝露传感器71 4.3.1 学习目标71 4.3.2 开发环境72 4.3.3 原理学习72 4.3.4 开发内容72 4.3.5 开发步骤73 4.3.6 任务结论74 4.4 任务16:火焰传感器74 4.4.1 学习目标74 4.4.2 开发环境74 4.4.3 原理学习74 4.4.4 开发内容75 4.4.5 开发步骤76 4.4.6 任务结论76 4.5 任务17:继电器传感器76 4.5.1 学习目标76 4.5.2 开发环境77 4.5.3 原理学习77 4.5.4 开发内容78 4.5.5 开发步骤79 4.5.6 任务结论79 4.6 任务18:霍尔传感器79 4.6.1 学习目标79 4.6.2 开发环境79 4.6.3 原理学习80 4.6.4 开发内容81 4.6.5 开发步骤81 4.6.6 任务结论82 4.7 任务19:超声波测距传感器82 4.7.1 学习目标82 4.7.2 开发环境82 4.7.3 原理学习82 4.7.4 开发内容83 4.7.5 开发步骤85 4.7.6 任务结论85 4.8 任务20:人体红外传感器85 4.8.1 学习目标85 4.8.2 开发环境85 4.8.3 原理学习85 4.8.4 开发内容86 4.8.5 开发步骤87 4.8.6 任务结论88 4.9 任务21:可燃气体/烟雾传感器88 4.9.1 学习目标88 4.9.2 开发环境88 4.9.3 原理学习88 4.9.4 开发内容89 4.9.5 开发步骤90 4.9.6 任务结论91 4.10 任务22:空气质量传感器91 4.10.1 学习目标91 4.10.2 开发环境91 4.10.3 原理学习91 4.10.4 开发内容92 4.10.5 开发步骤92 4.10.6 任务结论92 4.11 任务23:三轴传感器93 4.11.1 学习目标93 4.11.2 开发环境93 4.11.3 原理学习93 4.11.4 开发内容95 4.11.5 开发步骤99 4.11.6 任务结论99 4.12 任务24:压力传感器99 4.12.1 学习目标99 4.12.2 开发环境99 4.12.3 原理学习100 4.12.4 开发内容102 4.12.5 开发步骤105 4.12.6 任务结论105 4.13 任务25:RFID读写105 4.13.1 学习目标105 4.13.2 开发环境105 4.13.3 原理学习105 4.13.4 开发内容109 4.13.5 开发步骤117 4.13.6 任务结论117 第5章 无线射频开发项目119 5.1 任务26:点对点通信119 5.1.1 学习目标119 5.1.2 开发环境119 5.1.3 原理学习119 5.1.4 开发内容119 5.1.5 开发步骤122 5.1.6 任务结论123 5.2 任务27:广播通信123 5.2.1 学习目标123 5.2.2 开发环境123 5.2.3 原理学习123 5.2.4 开发内容123 5.2.5 开发步骤126 5.2.6 任务结论127 5.3 任务28:信道监听127 5.3.1 学习目标127 5.3.2 开发环境127 5.3.3 原理学习127 5.3.4 开发内容128 5.3.5 开发步骤130 5.3.6 任务结论131 5.4 任务29:无线控制131 5.4.1 学习目标131 5.4.2 开发环境131 5.4.3 原理学习132 5.4.4 开发内容132 5.4.5 开发步骤134 5.4.6 任务结论135 第6章 ZStack协议栈开发137 6.1 任务30:认识ZStack协议栈137 6.1.1 ZStack的安装137 6.1.2 ZStack的结构138 6.1.3 设备的选择140 6.1.4 定位编译选项141 6.1.5 ZStack中的寻址142 6.1.6 ZStack中的路由144 6.1.7 OSAL调度管理144 6.1.8 ZStack的串口通信145 6.1.9 配置信道146 6.2 任务31:ZStack协议栈工程解析147 6.2.1 学习目标147 6.2.2 开发环境147 6.2.3 原理学习147 6.3 任务32:多点自组织组网161 6.3.1 学习目标161 6.3.2 预备知识161 6.3.3 开发环境161 6.3.4 原理学习161 6.3.5 开发内容163 6.3.6 开发步骤166 6.3.7 任务结论168 6.4 任务33:信息广播/组播168 6.4.1 学习目标168 6.4.2 预备知识168 6.4.3 开发环境168 6.4.4 原理学习168 6.4.5 开发内容169 6.4.6 开发步骤172 6.4.7 任务结论173 6.5 任务34:网络拓扑—星状网174 6.5.1 学习目标174 6.5.2 预备知识174 6.5.3 开发环境174 6.5.4 原理学习174 6.5.5 开发内容174 6.5.6 开发步骤178 6.5.7 任务结论178 6.6 任务35:网络拓扑—树状网179 6.6.1 学习目标179 6.6.2 预备知识179 6.6.3 开发环境179 6.6.4 原理学习179 6.6.5 开发内容179 6.6.6 开发步骤182 6.6.7 任务结论183 6.7 任务36:ZigBee串口应用183 6.7.1 学习目标183 6.7.2 预备知识184 6.7.3 开发环境184 6.7.4 原理学习184 6.7.5 开发内容184 6.7.6 开发步骤186 6.7.7 任务结论187 6.8 任务37:ZigBee协议分析187 6.8.1 学习目标187 6.8.2 预备知识187 6.8.3 开发环境187 6.8.4 原理学习188 6.8.5 开发内容189 6.8.6 开发步骤191 6.8.7 任务结论192 6.9 任务38:ZigBee绑定193 6.9.1 学习目标193 6.9.2 预备知识193 6.9.3 开发环境193 6.9.4 原理学习193 6.9.5 开发内容194 6.9.6 开发步骤196 6.9.7 任务结论197 第7章 物联网开发综合项目199 7.1 任务39:物联网平台控制操作200 7.1.1 准备开发环境200 7.1.2 启动程序200 7.1.3 搜索网络201 7.1.4 传感器节点操作202 7.2 任务40:智能网关程序204 7.2.1 智能网关程序框架204 7.2.2 智能网关服务程序解析205 7.3 任务41:节点间通信协议212 7.3.1 应用层通信协议解析212 7.3.2 串口通信协议解析214 7.3.3 协议栈通信协议解析217 7.4 任务42:Android控制程序218 7.4.1 Android用户控制程序框架218 7.4.2 导入Android用户控制程序226 7.5 任务43:ZigBee节点控制程序228 7.5.1 节点工程介绍229 7.5.2 传感器介绍230 7.5.3 传感器底层代码解析231 7.6 任务44:添加自定义传感器节点239 7.6.1 定义节点间通信协议239 7.6.2 编写传感器节点程序239 7.6.3 编写Android界面控制程序244 第3篇 云平台开发篇 第8章 云平台项目开发253 8.1 任务45:智云物联开发基础254 8.1.1 智云物联平台介绍254 8.1.2 智云物联基本框架和常用硬件254 8.1.3 智云物联案例255 8.1.4 开发前准备工作256 8.2 任务46:智云平台基本使用256 8.2.1 学习目标256 8.2.2 开发环境256 8.2.3 原理学习256 8.2.4 开发内容257 8.2.5 开发步骤262 8.2.6 任务结论267 8.3 任务47:通信协议267 8.3.1 学习目标267 8.3.2 开发环境267 8.3.3 原理学习267 8.3.4 开发内容272 8.3.5 开发步骤273 8.3.6 任务结论275 8.4 任务48:智云硬件驱动开发275 8.4.1 学习目标275 8.4.2 开发环境276 8.4.3 原理学习276 8.4.4 开发内容277 |
作者介绍 | |
廖建尚,男,副教授,毕业于广东工业大学通信与信息系统专业,硕士,先任职于广东交通职业技术学院。长期从事物联网技术的开发和教学工作。 |