面向物联网的CC2530与传感器应用开发

面向物联网的CC2530与传感器应用开发

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

物联网实战开发:31个任务快速掌握嵌入式、传感器技术。

内容简介

本书以CC2530和常用的物联网传感器为硬件基础,精心选择了31个具体的任务,通过这些任务的学习,读者可以快速掌握物联网、嵌入式系统和传感器的理论知识和开发技术,这些任务涵盖了微控制器的基本原理和开发工具,CC2530的常用技术,物联网中常用传感器的应用等知识点以及实用的开发技术,最后通过几个物联网的典型开发实例来提高读者的综合开发能力。

章节目录

封面

版权页

前言

目录

第1部分 微处理器基本原理和开发知识

任务1 微处理器

1.1 学习场景:微处理器有哪些应用

1.2 学习目标

1.3 原理学习:微处理器发展与应用

1.3.1 微处理器概述

1.3.2 微处理器的发展与应用

1.3.3 微处理器和物联网

1.4 任务小结

1.5 思考与拓展

任务2 MCS-51微处理器

2.1 学习场景:MCS-51微处理器有哪些应用

2.2 学习目标

2.3 原理学习:MCS-51微处理器和CC2530微处理器

2.3.1 MCS-51微处理器

2.3.2 CC2530微处理器

2.3.3 CC2530开发平台

2.3.4 CC2530开发环境

2.4 任务实践

2.5 任务小结

2.6 思考与拓展

任务3 项目开发基本调试

3.1 开发场景:如何进行项目开发

3.2 开发目标

3.3 原理学习:软件开发环境

3.3.1 IAR for 8051开发环境

3.3.2 IAR for 8051程序调试

3.4 任务实践:实现一个工程项目

3.4.1 开发设计

3.4.2 功能实现

3.5 任务验证

3.6 任务小结

3.7 思考与拓展

第2部分 CC2530微处理器接口开发技术

任务4 信号灯的设计与实现

4.1 开发场景:如何控制信号灯

4.2 开发目标

4.3 原理学习:微处理器的GPIO功能与应用

4.3.1 微处理器GPIO

4.3.2 CC2530与GPIO

4.3.3 GPIO的位操作

4.4 任务实践:信号灯的软/硬件设计

4.4.1 开发设计

4.4.2 功能实现

4.5 任务验证

4.6 任务小结

4.7 思考与拓展

任务5 键盘按键的设计与实现

5.1 开发场景:如何检测键盘按键

5.2 开发目标

5.3 原理学习:微处理器中断

5.3.1 中断基本概念与定义

5.3.2 CC2530与外部中断

5.4 任务实践:键盘按键检测的软/硬件设计

5.4.1 开发设计

5.4.2 功能实现

5.5 任务验证

5.6 任务小结

5.7 思考与拓展

任务6 电子秒表的设计与实现

6.1 开发场景:如何实现电子秒表

6.2 开发目标

6.3 原理学习:定时/计数器

6.3.1 定时/计数器

6.3.2 CC2530与定时器

6.4 任务实践:电子秒表的软/硬件设计

6.4.1 开发设计

6.4.2 功能实现

6.5 任务验证

6.6 任务小结

6.7 思考与拓展

任务7 万用表电压检测的设计与实现

7.1 开发场景:如何使用万用表检测电压

7.2 开发目标

7.3 原理学习:A/D转换器

7.3.1 A/D转换器

7.3.2 CC2530与A/D转换器

7.4 任务实践:万用表电压检测的软/硬件设计

7.4.1 开发设计

7.4.2 功能实现

7.5 任务验证

7.6 任务小结

7.7 思考与拓展

任务8 低功耗智能手环的设计与实现

8.1 开发场景:如何实现低功耗

8.2 开发目标

8.3 原理学习:嵌入式电源管理

8.3.1 电源管理

8.3.2 CC2530的电源管理

8.4 任务实践:低功耗智能手环的软/硬件设计

8.4.1 开发设计

8.4.2 功能实现

8.5 任务验证

8.6 任务小结

8.7 思考与拓展

任务9 监测站宕机复位重启的设计与实现

9.1 开发场景:如何实现监测站宕机复位重启

9.2 开发目标

9.3 原理学习:看门狗

9.4 任务实践:监测站宕机复位重启的软/硬件设计

9.4.1 开发设计

9.4.2 功能实现

9.5 任务验证

9.6 任务小结

9.7 思考与拓展

任务10 智能工厂设备交互的设计与实现

10.1 开发场景:如何实现设备交互

10.2 开发目标

10.3 原理学习:CC2530串口

10.3.1 串口

10.3.2 CC2530串口

10.4 任务实践:智能工厂设备交互的软/硬件设计

10.4.1 开发设计

10.4.2 功能实现

10.5 任务验证

10.6 任务小结

10.7 思考与拓展

任务11 农业大棚温湿度信息采集系统的设计与实现

11.1 开发场景:如何实现温湿度信息采集

11.2 开发目标

11.3 原理学习:I2C总线和温湿度传感器

11.3.1 I2C总线

11.3.2 温湿度传感器

11.4 任务实践:温湿度信息采集系统的软/硬件设计

11.4.1 开发设计

11.4.2 功能实现

11.5 任务验证

11.6 任务小结

11.7 思考与拓展

第3部分 基于CC2530和常用传感器开发

任务12 传感器原理与应用技术

12.1 学习场景:日常生活中传感器的应用有哪些

12.2 学习目标

12.3 原理学习:传感器应用和发展趋势

12.3.1 传感器简述

12.3.2 传感器的应用

12.3.3 传感器技术的发展趋势

12.3.4 传感器与物联网应用

12.4 任务小结

12.5 思考与拓展

任务13 温室大棚光照度测量的设计与实现

13.1 开发场景:如何实现光照度的测量

13.2 开发目标

13.3 原理学习:光敏传感器和I2C总线

13.3.1 光敏传感器

13.3.2 BH1750FVI-TR光敏传感器

13.3.3 I2C总线和光照传感器

13.3.4 CC2530驱动BH1750FVI-TR光敏传感器

13.4 任务实践:光照度测量的软/硬件设计

13.4.1 开发设计

13.4.2 功能实现

13.5 任务验证

13.6 任务小结

13.7 思考与拓展

任务14 户外气压海拔测量计的设计与实现

14.1 开发场景:如何实现气压高度测量

14.2 开发目标

14.3 原理学习:气压海拔传感器原理与测量

14.3.1 气压海拔传感器

14.3.2 FBM320气压海拔传感器

14.4 任务实践:户外气压海拔测量计的软/硬件设计

14.4.1 开发设计

14.4.2 功能实现

14.5 任务验证

14.6 任务小结

14.7 思考与拓展

任务15 室内空气质量检测的设计与实现

15.1 开发场景:如何测量空气质量

15.2 开发目标

15.3 原理学习:半导体气体传感器和空气质量传感器

15.3.1 半导体气体传感器

15.3.2 MP503型空气质量传感器

15.4 任务实践:空气质量检测系统软/硬件设计

15.4.1 开发设计

15.4.2 功能实现

15.5 任务验证

15.6 任务小结

15.7 思考与拓展

任务16 电子计步器的设计与实现

16.1 开发场景:如何实现计步器

16.2 开发目标

16.3 原理学习:三轴加速度传感器与测量

16.3.1 人体运动模型

16.3.2 三轴加速度传感器

16.3.3 三轴加速度传感器的应用

16.3.4 LIS3DH三轴加速度传感器

16.3.5 计步算法

16.3.6 获取传感器数据

16.4 任务实践:电子计步器的软/硬件设计

16.4.1 开发设计

16.4.2 功能实现

16.5 任务验证

16.6 任务小结

16.7 思考与拓展

任务17 红外测距系统的设计与实现

17.1 开发场景:如何用红外距离传感器测量距离

17.2 开发目标

17.3 原理学习:距离传感器与测量

17.3.1 距离传感器

17.3.2 Sharp红外距离传感器

17.4 任务实践:红外测距系统的软/硬件设计

17.4.1 开发设计

17.4.2 功能实现

17.5 任务验证

17.6 任务小结

17.7 思考与拓展

任务18 人体红外报警器的设计与实现

18.1 开发场景:如何实现人体红外报警

18.2 开发目标

18.3 原理学习:人体红外传感器与测量

18.3.1 人体红外传感器

18.3.2 热释电红外传感器

18.3.3 AS312型热释电红外传感器

18.4 任务实践:人体红外报警器的软/硬件设计

18.4.1 开发设计

18.4.2 功能实现

18.5 任务验证

18.6 任务小结

18.7 思考与拓展

任务19 燃气报警器的设计与实现

19.1 开发场景:如何实现可燃气体传感器的报警

19.2 开发目标

19.3 原理学习:可燃气体传感器与测量

19.3.1 可燃气体传感器

19.3.2 MP-4可燃气体传感器

19.4 任务实践:燃气报警器的软/硬件设计

19.4.1 开发设计

19.4.2 功能实现

19.5 任务验证

19.6 任务小结

19.7 思考与拓展

任务20 电动车报警器的设计与实现

20.1 开发场景:如何实现电动车报警器

20.2 开发目标

20.3 原理学习:振动信号和振动传感器测量

20.3.1 振动信号

20.3.2 振动传感器

20.4 任务实践:电动车报警器的软/硬件设计

20.4.1 开发设计

20.4.2 功能实现

20.5 任务验证

20.6 任务小结

20.7 思考与拓展

任务21 出租车计价器的设计与实现

21.1 开发场景:如何实现出租车计价器的设计

21.2 开发目标

21.3 原理学习:霍尔传感器与测量

21.3.1 霍尔传感器

21.3.2 AH3144型霍尔传感器

21.4 任务实践:出租车计价器的软/硬件设计

21.4.1 开发设计

21.4.2 功能实现

21.5 任务验证

21.6 任务小结

21.7 思考与拓展

任务22 生产线计件器的设计与实现

22.1 开发场景:如何实现生产线计件器

22.2 开发目标

22.3 原理学习:光电传感器与应用

22.3.1 光电传感器

22.3.2 光电开关的原理

22.3.3 光电传感器的应用

22.4 任务实践:生产线计件器的软/硬件设计

22.4.1 开发设计

22.4.2 功能实现

22.5 任务验证

22.6 任务小结

22.7 思考与拓展

任务23 火灾报警器的设计与实现

23.1 开发场景:如何实现火焰探测

23.2 开发目标

23.3 原理学习:光电效应和火焰传感器

23.3.1 火焰传感器

23.3.2 火焰传感器分类

23.3.3 接收管和光电效应原理

23.4 任务实践:火灾报警器的软/硬件设计

23.4.1 开发设计

23.4.2 功能实现

23.5 任务验证

23.6 任务小结

23.7 思考与拓展

任务24 触摸开关的设计与实现

24.1 开发场景:如何实现触摸开关

24.2 开发目标

24.3 原理学习:触摸开关和触摸传感器

24.3.1 触摸开关

24.3.2 触摸屏简介

24.3.3 电容式触摸开关

24.4 任务实践:触摸开关的软/硬件设计

24.4.1 开发设计

24.4.2 功能实现

24.5 任务验证

24.6 任务小结

24.7 思考与拓展

任务25 定时开关插座的设计与实现

25.1 开发场景:如何实现定时开关插座

25.2 开发目标

25.3 原理学习:继电器的原理和应用

25.3.1 电磁继电器的原理

25.3.2 继电器的开关分类

25.3.3 继电器的作用

25.3.4 继电器的种类

25.4 任务实践:定时开关插座的软/硬件设计

25.4.1 开发设计

25.4.2 功能实现

25.5 任务验证

25.6 任务小结

25.7 思考与拓展

任务26 笔记本电脑散热器的设计与实现

26.1 开发场景:如何实现笔记本电脑散热器

26.2 开发目标

26.3 原理学习:轴流风机和应用

26.3.1 轴流风机

26.3.2 GM0501PFB3型轴流风机

26.4 任务实践:笔记本电脑散热器的软/硬件设计

26.4.1 开发设计

26.4.2 功能实现

26.5 任务验证

26.6 任务小结

26.7 思考与拓展

任务27 摄像机云台的设计与实现

27.1 开发场景:如何实现摄像机云台

27.2 开发目标

27.3 原理学习:步进电机原理与应用

27.3.1 步进电机基本概念

27.3.2 步进电机工作原理

27.3.3 步进电机控制方法

27.3.4 四相五线步进电机

27.4 任务实践:摄像机云台的软/硬件设计

27.4.1 开发设计

27.4.2 功能实现

27.5 任务验证

27.6 任务小结

27.7 思考与拓展

任务28 声光报警器的设计与实现

28.1 开发场景:如何实现声光报警器

28.2 开发目标

28.3 原理学习:声光报警器和RGB灯

28.3.1 声光报警器

28.3.2 RGB灯原理

28.4 任务实践:声光报警器的软/硬件设计

28.4.1 开发设计

28.4.2 功能实现

28.5 任务验证

28.6 任务小结

28.7 思考与拓展

第4部分 综合应用项目开发

任务29 农业大棚空气湿度调节系统的设计与实现

29.1 开发场景:如何实现空气湿度调节

29.2 开发目标

29.3 任务需求分析

29.3.1 项目解读

29.3.2 项目功能分解

29.3.3 项目技术化

29.4 任务实践:空气湿度调节系统的软/硬件设计

29.4.1 项目架构

29.4.2 硬件设计

29.4.3 软件设计

29.5 任务验证

29.5.1 项目测试

29.5.2 项目功能验证

29.5.3 验证效果

29.6 任务小结

29.7 思考与拓展

任务30 智能语音门铃的设计与实现

30.1 开发场景:如何实现智能语音门铃

30.2 开发目标

30.3 任务需求分析

30.3.1 项目解读

30.3.2 项目功能分解

30.3.3 项目技术化

30.4 任务实践:智能语音门铃的软/硬件设计

30.4.1 项目架构

30.4.2 硬件设计

30.4.3 软件设计

30.5 任务验证

30.5.1 项目测试

30.5.2 项目功能验证

30.5.3 验证效果

30.6 任务小结

30.7 思考与拓展

任务31 多功能晾衣架的设计与实现

31.1 开发场景:如何实现多功能晾衣架

31.2 开发目标

31.3 任务需求分析

31.3.1 项目解读

31.3.2 项目功能分解

31.3.3 项目技术化

31.4 任务实践:多功能晾衣架的软/硬件设计

31.4.1 项目架构

31.4.2 硬件设计

31.4.3 软件设计

31.5 任务验证

31.5.1 项目测试

31.5.2 项目功能验证

31.5.3 验证效果

31.6 任务小结

31.7 思考与拓展

参考文献

面向物联网的CC2530与传感器应用开发是2018年由电子工业出版社出版,作者廖建尚。

得书感谢您对《面向物联网的CC2530与传感器应用开发》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
CC2530单片机技术与应用 电子书
本书全面、系统地介绍了CC2530单片机技术的基本理论及其相关应用,共分10个单元,内容包括CC2530开发入门、输入/输出应用、外部中断应用、定时器/计数器应用、串口通信应用、模/数转换应用、看门狗应用、电源低功耗管理应用、脉冲宽度调制应用、传感技术应用等。本书所有单元均以“相关知识”梳理知识要点,以“任务实施”完成任务内容,以“任务小结”归纳知识,以“启发与思考”拓展知识点。所有任务都采用通用
物联网,SoEasy! 电子书
本书适合具有图形化编程基础的小学高年级学生以及对物联网等创客技术感兴趣的初、高中学生阅读。
工业互联网APP开发技术与应用(微课版) 电子书
本书较为全面地介绍了工业互联网App开发技术与应用的相关知识。
嵌入式Linux与物联网软件开发——C语言内核深度解析 电子书
  针对性强:面向嵌入式Linux内核源码、底层驱动软件开发等技术方向。   精华原创:凝结作者多年研发及教学经验,帮助读者真正深度理解难点。   求职必读:详解常见面试题,完全应对 “嵌入式软件工程师”岗位需求。
Bootstrap与移动应用开发 电子书
1、选取知识点核心实用,以互联网+实现终身学习2、以企业需求为设计导向,以任务驱动为讲解方式3、以案例为主线组织知识点,以实战项目来提升技术4、充分考虑学习者的认知曲线,由浅入深,边讲边练