万本电子书0元读

万本电子书0元读

顶部广告

物联网平台开发及应用:基于CC2530和ZigBee电子书

售       价:¥

纸质售价:¥46.60购买纸书

326人正在读 | 3人评论 6.2

作       者:廖建尚

出  版  社:电子工业出版社

出版时间:2016-08-01

字       数:26.0万

所属分类: 科技 > 计算机/网络 > 软件系统

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(3条)
  • 读书简介
  • 目录
  • 累计评论(3条)
本书是一本由浅深对物联网系统行发的书籍,全书采用任务式发的学习方法,共积累了近50生动有趣、贴近生活的案例,每个案例均有完整的发过程,分别是明确的学习目标、清晰的环境发要求、深浅出的原理学习、详细的发内容和完整的发步骤,最后得出任务结论,引导读者一步一步轻松完成理论学习,并将理论学习用于发实践行验证,避免的枯燥的理论学习,强调理论与实践的有机结合,全书配套了相应的源代码,在书本源代码的基础可以行快速二次发。本书由浅深地讲述物联网系统的发,采用任务式发的方法,通过大量生动有趣、贴近生活的案例来讲述物联网系统的发。每个案例均有完整的发过程,包括学习目标、发环境、原理学习、发内容和发步骤,最后得出任务结论,引导读者轻松完成理论学习并用于实践行验证,避免枯燥的理论学习,强调理论与实践的结合。该书按照知识分类,分为门篇、基础发篇和云平台发篇,将嵌式系统的发技术、处理器基本口驱动、传感器驱动、无线射频技术、Android移动互联网发和云平台用一种通信协议结合在一起,实现了强大的物联网数据采集、传输和处理,能适用在多个行业的应用。 本书是一本由浅深对物联网系统行发的书籍,全书采用任务式发的学习方法,共积累了近50生动有趣、贴近生活的案例,每个案例均有完整的发过程,分别是明确的学习目标、清晰的环境发要求、深浅出的原理学习、详细的发内容和完整的发步骤,最后得出任务结论,引导读者一步一步轻松完成理论学习,并将理论学习用于发实践行验证,避免的枯燥的理论学习,强调理论与实践的有机结合,全书配套了相应的源代码,在书本源代码的基础可以行快速二次发。本书由浅深地讲述物联网系统的发,采用任务式发的方法,通过大量生动有趣、贴近生活的案例来讲述物联网系统的发。每个案例均有完整的发过程,包括学习目标、发环境、原理学习、发内容和发步骤,最后得出任务结论,引导读者轻松完成理论学习并用于实践行验证,避免枯燥的理论学习,强调理论与实践的结合。该书按照知识分类,分为门篇、基础发篇和云平台发篇,将嵌式系统的发技术、处理器基本口驱动、传感器驱动、无线射频技术、Android移动互联网发和云平台用一种通信协议结合在一起,实现了强大的物联网数据采集、传输和处理,能适用在多个行业的应用。
【作者】
廖建尚,男,副教授,毕业于广东工业大学通信与信息系统专业,硕士,先任职于广东交通职业技术学院。长期从事物联网技术的发和教学工作。
目录展开

前言

第1篇 入门篇

第1章 物联网开发硬件与软件

1.1 任务1:认识物联网

1.1.1 物联网

1.1.2 国外物联网

1.1.3 国内物联网

1.1.4 物联网重点领域

1.1.5 国外物联网发展重点方向和机遇

1.2 任务2:认识物联网开发硬件

1.2.1 物联网开发硬件——TI CC2530处理器

1.2.2 CC2530无线节点

1.2.3 跳线设置及硬件连接

1.2.4 CC2530无线节点硬件资源

第2章 物联网开发环境搭建

2.1 任务3:物联网开发环境搭建

2.1.1 学习目标

2.1.2 开发环境

2.1.3 原理学习

2.1.4 开发步骤

2.2 任务4:创建第一个IAR应用程序

2.2.1 创建工程

2.2.2 工程设置

2.2.3 IAR程序的下载与调试

2.2.4 下载hex文件

第2篇 基础开发篇

第3章 CC2530外围接口项目开发

3.1 任务5:LED控制

3.1.1 学习目标

3.1.2 开发环境

3.1.3 原理学习

3.1.4 开发内容

3.1.5 开发步骤

3.2 任务6:外部中断

3.2.1 学习目标

3.2.2 开发环境

3.2.3 原理学习

3.2.4 开发内容

3.2.5 开发步骤

3.3 任务7:定时器

3.3.1 学习目标

3.3.2 开发环境

3.3.3 原理学习

3.3.4 开发内容

3.3.5 开发步骤

3.4 任务8:串口

3.4.1 学习目标

3.4.2 开发环境

3.4.3 原理学习

3.4.4 开发内容

3.4.5 开发步骤

3.5 任务9:ADC采集

3.5.1 学习目标

3.5.2 开发环境

3.5.3 原理学习

3.5.4 开发内容

3.5.5 开发步骤

3.6 任务10:休眠与唤醒

3.6.1 学习目标

3.6.2 开发环境

3.6.3 原理学习

3.6.4 开发内容

3.6.5 开发步骤

3.7 任务11:看门狗

3.7.1 学习目标

3.7.2 开发环境

3.7.3 原理学习

3.7.4 开发内容

3.7.5 开发步骤

3.8 任务12:DMA

3.8.1 学习目标

3.8.2 开发环境

3.8.3 原理学习

3.8.4 开发内容

3.8.5 开发步骤

第4章 传感器开发项目

4.1 任务13:光敏传感器

4.1.1 学习目标

4.1.2 开发环境

4.1.3 原理学习

4.1.4 开发内容

4.1.5 开发步骤

4.1.6 任务结论

4.2 任务14:温/湿度传感器

4.2.1 学习目标

4.2.2 开发环境

4.2.3 原理学习

4.2.4 开发内容

4.2.5 开发步骤

4.2.6 任务结论

4.3 任务15:雨滴/凝露传感器

4.3.1 学习目标

4.3.2 开发环境

4.3.3 原理学习

4.3.4 开发内容

4.3.5 开发步骤

4.3.6 任务结论

4.4 任务16:火焰传感器

4.4.1 学习目标

4.4.2 开发环境

4.4.3 原理学习

4.4.4 开发内容

4.4.5 开发步骤

4.4.6 任务结论

4.5 任务17:继电器传感器

4.5.1 学习目标

4.5.2 开发环境

4.5.3 原理学习

4.5.4 开发内容

4.5.5 开发步骤

4.5.6 任务结论

4.6 任务18:霍尔传感器

4.6.1 学习目标

4.6.2 开发环境

4.6.3 原理学习

4.6.4 开发内容

4.6.5 开发步骤

4.6.6 任务结论

4.7 任务19:超声波测距传感器

4.7.1 学习目标

4.7.2 开发环境

4.7.3 原理学习

4.7.4 开发内容

4.7.5 开发步骤

4.7.6 任务结论

4.8 任务20:人体红外传感器

4.8.1 学习目标

4.8.2 开发环境

4.8.3 原理学习

4.8.4 开发内容

4.8.5 开发步骤

4.8.6 任务结论

4.9 任务21:可燃气体/烟雾传感器

4.9.1 学习目标

4.9.2 开发环境

4.9.3 原理学习

4.9.4 开发内容

4.9.5 开发步骤

4.9.6 任务结论

4.10 任务22:空气质量传感器

4.10.1 学习目标

4.10.2 开发环境

4.10.3 原理学习

4.10.4 开发内容

4.10.5 开发步骤

4.10.6 任务结论

4.11 任务23:三轴传感器

4.11.1 学习目标

4.11.2 开发环境

4.11.3 原理学习

4.11.4 开发内容

4.11.5 开发步骤

4.11.6 任务结论

4.12 任务24:压力传感器

4.12.1 学习目标

4.12.2 开发环境

4.12.3 原理学习

4.12.4 开发内容

4.12.5 开发步骤

4.12.6 任务结论

4.13 任务25:RFID读写

4.13.1 学习目标

4.13.2 开发环境

4.13.3 原理学习

4.13.4 开发内容

4.13.5 开发步骤

4.13.6 任务结论

第5章 无线射频开发项目

5.1 任务26:点对点通信

5.1.1 学习目标

5.1.2 开发环境

5.1.3 原理学习

5.1.4 开发内容

5.1.5 开发步骤

5.1.6 任务结论

5.2 任务27:广播通信

5.2.1 学习目标

5.2.2 开发环境

5.2.3 原理学习

5.2.4 开发内容

5.2.5 开发步骤

5.2.6 任务结论

5.3 任务28:信道监听

5.3.1 学习目标

5.3.2 开发环境

5.3.3 原理学习

5.3.4 开发内容

5.3.5 开发步骤

5.3.6 任务结论

5.4 任务29:无线控制

5.4.1 学习目标

5.4.2 开发环境

5.4.3 原理学习

5.4.4 开发内容

5.4.5 开发步骤

5.4.6 任务结论

第6章 ZStack协议栈开发

6.1 任务30:认识ZStack协议栈

6.1.1 ZStack的安装

6.1.2 ZStack的结构

6.1.3 设备的选择

6.1.4 定位编译选项

6.1.5 ZStack中的寻址

6.1.6 ZStack中的路由

6.1.7 OSAL调度管理

6.1.8 ZStack的串口通信

6.1.9 配置信道

6.2 任务31:ZStack协议栈工程解析

6.2.1 学习目标

6.2.2 开发环境

6.2.3 原理学习

6.3 任务32:多点自组织组网

6.3.1 学习目标

6.3.2 预备知识

6.3.3 开发环境

6.3.4 原理学习

6.3.5 开发内容

6.3.6 开发步骤

6.3.7 任务结论

6.4 任务33:信息广播/组播

6.4.1 学习目标

6.4.2 预备知识

6.4.3 开发环境

6.4.4 原理学习

6.4.5 开发内容

6.4.6 开发步骤

6.4.7 任务结论

6.5 任务34:网络拓扑—星状网

6.5.1 学习目标

6.5.2 预备知识

6.5.3 开发环境

6.5.4 原理学习

6.5.5 开发内容

6.5.6 开发步骤

6.5.7 任务结论

6.6 任务35:网络拓扑—树状网

6.6.1 学习目标

6.6.2 预备知识

6.6.3 开发环境

6.6.4 原理学习

6.6.5 开发内容

6.6.6 开发步骤

6.6.7 任务结论

6.7 任务36:ZigBee串口应用

6.7.1 学习目标

6.7.2 预备知识

6.7.3 开发环境

6.7.4 原理学习

6.7.5 开发内容

6.7.6 开发步骤

6.7.7 任务结论

6.8 任务37:ZigBee协议分析

6.8.1 学习目标

6.8.2 预备知识

6.8.3 开发环境

6.8.4 原理学习

6.8.5 开发内容

6.8.6 开发步骤

6.8.7 任务结论

6.9 任务38:ZigBee绑定

6.9.1 学习目标

6.9.2 预备知识

6.9.3 开发环境

6.9.4 原理学习

6.9.5 开发内容

6.9.6 开发步骤

6.9.7 任务结论

第7章 物联网开发综合项目

7.1 任务39:物联网平台控制操作

7.1.1 准备开发环境

7.1.2 启动程序

7.1.3 搜索网络

7.1.4 传感器节点操作

7.2 任务40:智能网关程序

7.2.1 智能网关程序框架

7.2.2 智能网关服务程序解析

7.3 任务41:节点间通信协议

7.3.1 应用层通信协议解析

7.3.2 串口通信协议解析

7.3.3 协议栈通信协议解析

7.4 任务42:Android控制程序

7.4.1 Android用户控制程序框架

7.4.2 导入Android用户控制程序

7.5 任务43:ZigBee节点控制程序

7.5.1 节点工程介绍

7.5.2 传感器介绍

7.5.3 传感器底层代码解析

7.6 任务44:添加自定义传感器节点

7.6.1 定义节点间通信协议

7.6.2 编写传感器节点程序

7.6.3 编写Android界面控制程序

第3篇 云平台开发篇

第8章 云平台项目开发

8.1 任务45:智云物联开发基础

8.1.1 智云物联平台介绍

8.1.2 智云物联基本框架和常用硬件

8.1.3 智云物联案例

8.1.4 开发前准备工作

8.2 任务46:智云平台基本使用

8.2.1 学习目标

8.2.2 开发环境

8.2.3 原理学习

8.2.4 开发内容

8.2.5 开发步骤

8.2.6 任务结论

8.3 任务47:通信协议

8.3.1 学习目标

8.3.2 开发环境

8.3.3 原理学习

8.3.4 开发内容

8.3.5 开发步骤

8.3.6 任务结论

8.4 任务48:智云硬件驱动开发

8.4.1 学习目标

8.4.2 开发环境

8.4.3 原理学习

8.4.4 开发内容

8.4.5 开发步骤

8.4.6 任务结论

8.5 任务49:智云Android应用接口

8.5.1 学习目标

8.5.2 开发环境

8.5.3 原理学习

8.5.4 开发内容

8.5.5 开发步骤

8.5.6 任务结论

8.6 任务50:智云开发调试工具

8.6.1 学习目标

8.6.2 开发环境

8.6.3 原理学习

8.6.4 开发内容

8.6.5 开发步骤

8.6.6 任务结论

8.7 任务51:云平台应用

8.7.1 学习目标

8.7.2 开发环境

8.7.3 原理学习

8.7.4 开发内容

8.7.5 开发步骤

8.7.6 任务结论

附录A 无线节点读取IEEE地址

附录B 认识常用的传感器

参考文献

累计评论(3条) 3个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部