基于Cortex-M3 和IPv6的物联网技术开发与应用

本书特色

[

本书介绍了基于Cortex�睲3和IPv6的物联网开发技术与应用,由浅入深地对物联网系统的开发进行介绍。全书采用任务式开发的学习方法,共积累了70个趣味盎然、贴近生活的案例,每个案例均有完整的开发过程,分别是明确的学习目标、清晰的环境开发要求、深入浅出的原理学习、详细的开发内容和完整的开发步骤,*后进行总结和拓展,引导读者轻松完成理论学习,并将理论与开发实践有机地结合起来。
本书按照知识点分类,将嵌入式系统和物联网系统的开发技术、Cortex�睲3接口技术、传感器驱动、无线传感网络技术、Contiki操作系统基本知识和网络技术、IPv6综合开发技术、物联网平台开发技术、Android移动互联网开发结合在一起,实现了各种领域的物联网的数据采集、传输和控制,并提供案例及其源代码,读者可以快速上手。
本书既可作为高等院校相关专业的教材或教学参考书,也可供相关领域的工程技术人员查阅,且适合微处理器和物联网系统开发爱好者使用。

]

内容简介

[

本书是一本由浅入深对物联网系统进行开发的书籍,全书采用任务式开发的学习方法,共积累了近70生动有趣、贴近生活的案例,案例均有每个案例均有完整的开发过程。

]

目录

目录

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

1.1任务1认识物联网

1.1.1物联网的含义与基本特征

1.1.2中国物联网产业发展现状

1.1.3中国物联网技术发展存在的问题

1.1.4IPv6和物联网发展

1.1.5IPv6技术简介

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

1.2.1学习目标

1.2.2STM32W108

1.2.3ZXBee无线节点

1.2.4硬件连接和调试

1.2.5ZXBee无线节点硬件资源

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

1.3.1学习目标

1.3.2开发环境

1.3.3原理学习

1.3.4开发步骤

1.4任务4IAR项目开发

1.4.1工程目录创建

1.4.2工程设置

1.4.3程序下载和调试

1.4.4下载hex文件

第2章STM32外围接口开发

2.1任务5GPIO驱动

2.1.1学习目标

2.1.2开发环境

2.1.3原理学习

2.1.4开发内容

2.1.5开发步骤

2.1.6总结与扩展

2.2任务6外部中断

2.2.1学习目标

2.2.2开发环境

2.2.3原理学习

2.2.4开发内容

2.2.5开发步骤

2.2.6总结与扩展

2.3任务7串口通信

2.3.1学习目标

2.3.2开发环境

2.3.3原理学习

2.3.4开发内容

2.3.5开发步骤

2.3.6总结与扩展

2.4任务8SYSTICK定时器

2.4.1学习目标

2.4.2开发环境

2.4.3原理学习

2.4.4开发内容

2.4.5开发步骤

2.4.6总结与扩展

2.5任务9LCD

2.5.1学习目标

2.5.2开发环境

2.5.3原理学习

2.5.4开发内容

2.5.5开发步骤

2.5.6总结与扩展

2.6任务10实时时钟

2.6.1学习目标

2.6.2开发环境

2.6.3原理学习

2.6.4开发内容

2.6.5开发步骤

2.6.6总结与扩展

2.7任务11独立看门狗

2.7.1学习目标

2.7.2开发环境

2.7.3原理学习

2.7.4开发内容

2.7.5开发步骤

2.7.6总结与扩展

2.8任务12窗口看门狗

2.8.1学习目标

2.8.2开发环境

2.8.3原理学习

2.8.4开发内容

2.8.5开发步骤

2.8.6总结与扩展

2.9任务13定时器中断

2.9.1学习目标

2.9.2开发环境

2.9.3原理学习

2.9.4开发内容

2.9.5开发步骤

2.9.6总结与扩展

2.10任务14内部温度传感器

2.10.1学习目标

2.10.2开发环境

2.10.3原理学习

2.10.4开发内容

2.10.5开发步骤

2.10.6总结与扩展

2.11任务15DMA

2.11.1学习目标

2.11.2开发环境

2.11.3原理学习

2.11.4开发内容

2.11.5开发步骤

2.11.6总结与扩展

第3章传感器驱动开发

3.1任务16光敏传感器

3.1.1学习目标

3.1.2开发环境

3.1.3原理学习

3.1.4开发内容

3.1.5开发步骤

3.1.6总结与扩展

3.2任务17温湿度传感器

3.2.1学习目标

3.2.2开发环境

3.2.3原理学习

3.2.4开发内容

3.2.5开发步骤

3.2.6总结与扩展

3.3任务18雨滴/凝露传感器

3.3.1学习目标

3.3.2开发环境

3.3.3原理学习

3.3.4开发内容

3.3.5开发步骤

3.3.6总结与扩展

3.4任务19火焰传感器

3.4.1学习目标

3.4.2开发环境

3.4.3原理学习

3.4.4开发内容

3.4.5开发步骤

3.4.6总结与扩展

3.5任务20继电器

3.5.1学习目标

3.5.2开发环境

3.5.3原理学习

3.5.4开发内容

3.5.5开发步骤

3.5.6总结与扩展

3.6任务21霍尔传感器

3.6.1学习目标

3.6.2开发环境

3.6.3原理学习

3.6.4开发内容

3.6.5开发步骤

3.6.6总结与扩展

3.7任务22超声波测距传感器

3.7.1学习目标

3.7.2开发环境

3.7.3原理学习

3.7.4开发内容

3.7.5开发步骤

3.7.6总结与扩展

3.8任务23人体红外传感器

3.8.1学习目标

3.8.2开发环境

3.8.3原理学习

3.8.4开发内容

3.8.5开发步骤

3.8.6总结与扩展

3.9任务24可燃气体/烟雾传感器

3.9.1学习目标

3.9.2开发环境

3.9.3原理学习

3.9.4开发内容

3.9.5开发步骤

3.9.6总结与扩展

3.10任务25酒精传感器

3.10.1学习目标

3.10.2开发环境

3.10.3原理学习

3.10.4开发内容

3.10.5开发步骤

3.10.6总结与扩展

3.11任务26空气质量传感器

3.11.1学习目标

3.11.2开发环境

3.11.3原理学习

3.11.4开发内容

3.11.5开发步骤

3.11.6总结与扩展

3.12任务27三轴加速度传感器

3.12.1学习目标

3.12.2开发环境

3.12.3原理学习

3.12.4开发内容

3.12.5开发步骤

3.12.6总结与扩展

3.13任务28压力传感器

3.13.1学习目标

3.13.2开发环境

3.13.3原理学习

3.13.4开发内容

3.13.5开发步骤

3.13.6总结与扩展

3.14任务29RFID读写

3.14.1学习目标

3.14.2开发环境

3.14.3原理学习

3.14.4开发内容

3.14.5开发步骤

3.14.6总结与扩展

3.15任务30步进电机控制

3.15.1学习目标

3.15.2开发环境

3.15.3原理学习

3.15.4开发内容

3.15.5开发步骤

3.15.6总结与扩展

第4章无线传感网络技术开发

4.1任务31IEEE 802.15.4无线网络驱动开发

4.1.1学习目标

4.1.2开发环境

4.1.3原理学习

4.1.4开发内容

4.1.5开发步骤

4.2任务32IEEE 802.15.4点对点通信开发

4.2.1学习目标

4.2.2开发环境

4.2.3原理学习

4.2.4开发内容

4.2.5开发步骤

4.3任务33蓝牙无线网络开发

4.3.1学习目标

4.3.2开发环境

4.3.3原理学习

4.3.4开发内容

4.3.5开发步骤

4.4任务34WiFi无线网络开发

4.4.1学习目标

4.4.2开发环境

4.4.3原理学习

4.4.4开发内容

4.4.5开发步骤

第5章基于Contiki操作系统的基础项目开发

5.1任务35认识Contiki操作系统

5.1.1学习目标

5.1.2原理学习

5.2任务36认识Contiki操作系统的数据结构

5.2.1学习目标

5.2.2原理学习

5.3任务37Contiki操作系统移植

5.3.1学习目标

5.3.2开发环境

5.3.3原理学习

5.3.4开发内容

5.3.5开发步骤

5.3.6总结与扩展

5.4任务38Contiki操作系统的进程开发

5.4.1学习目标

5.4.2开发环境

5.4.3原理学习

5.4.4开发步骤

5.4.5总结与扩展

5.5任务39Contiki多进程开发

5.5.1学习目标

5.5.2开发环境

5.5.3原理学习

5.5.4开发步骤

5.5.5总结与扩展

5.6任务40Contiki进程通信基础开发

5.6.1学习目标

5.6.2开发环境

5.6.3原理学习

5.6.4开发步骤

5.6.5总结与扩展

5.7任务41Contiki进程通信高级开发

5.7.1学习目标

5.7.2开发环境

5.7.3开发内容

5.7.4开发步骤

5.7.5总结与扩展

5.8任务42定时器驱动开发

5.8.1学习目标

5.8.2开发环境

5.8.3原理学习

5.8.4开发步骤

5.8.5总结与扩展

5.9任务43基于Contiki的LCD驱动开发

5.9.1学习目标

5.9.2开发环境

5.9.3原理学习

5.9.4开发步骤

5.9.5总结与扩展

第6章基于Contiki操作系统的无线网络项目开发

6.1任务44Contiki网络工程开发

6.1.1学习目标

6.1.2开发环境

6.1.3开发内容

6.1.4开发步骤

6.1.5总结与扩展

6.2任务45IPv6网关实现

6.2.1学习目标

6.2.2开发环境

6.2.3原理学习

6.2.4开发内容

6.2.5开发步骤

6.3任务46IEEE 802.15.4节点RPL组网开发

6.3.1学习目标

6.3.2开发环境

6.3.3原理学习

6.3.4开发内容

6.3.5开发步骤

6.4任务47蓝牙节点IPv6组网开发

6.4.1学习目标

6.4.2开发环境

6.4.3原理学习

6.4.4开发内容

6.4.5开发步骤

6.5任务48WiFi节点IPv6组网开发

6.5.1学习目标

6.5.2开发环境

6.5.3原理学习

6.5.4开发内容

6.5.5开发步骤

6.6任务49节点间UDP通信开发

6.6.1学习目标

6.6.2开发环境

6.6.3原理学习

6.6.4开发内容

6.6.5开发步骤

6.7任务50节点间TCP通信开发

6.7.1学习目标

6.7.2开发环境

6.7.3原理学习

6.7.4开发内容

6.7.5开发步骤

6.8任务51PC与节点间UDP通信开发

6.8.1学习目标

6.8.2开发环境

6.8.3原理学习

6.8.4开发内容

6.8.5开发步骤

6.9任务52PC与节点间TCP通信

6.9.1学习目标

6.9.2开发环境

6.9.3原理学习

6.9.4开发内容

6.9.5开发步骤

6.10任务53Protosocket编程开发

6.10.1学习目标

6.10.2开发环境

6.10.3原理学习

6.10.4开发内容

6.10.5开发步骤

第7章基于IPv6的物联网综合项目开发

7.1任务54基于IPv6的多无线网络融合框架

7.1.1学习目标

7.1.2开发环境

7.1.3原理学习

7.1.4开发内容

7.1.5开发步骤

7.2任务55节点数据通信协议

7.2.1学习目标

7.2.2原理学习

7.3任务56信息采集及控制(UDP)

7.3.1学习目标

7.3.2开发环境

7.3.3原理学习

7.3.4开发内容

7.3.5开发步骤

7.3.6总结与扩展

7.4任务57信息采集及控制(CoAP)

7.4.1学习目标

7.4.2开发环境

7.4.3原理学习

7.4.4开发内容

7.4.5开发步骤

7.4.6总结与扩展

7.5任务58传感器综合应用

7.5.1学习目标

7.5.2开发环境

7.5.3开发内容

7.5.4开发步骤

7.6任务59传感器的自定义开发

7.6.1学习目标

7.6.2开发环境

7.6.3开发内容

7.6.4开发步骤

第8章物联网平台综合项目开发

8.1任务60智云物联开发基础

8.1.1学习目标

8.1.2智云物联平台介绍

8.1.3智云物联基本框架

8.1.4智云物联常用硬件

8.1.5智云物联优秀项目

8.1.6开发前准备工作

8.2任务61智云平台基本开发

8.2.1学习目标

8.2.2开发环境

8.2.3原理学习

8.2.4开发内容

8.2.5开发步骤

8.2.6总结与扩展

8.3任务62物联网通信协议

8.3.1学习目标

8.3.2开发环境

8.3.3原理学习

8.3.4开发内容

8.3.5开发步骤

8.3.6总结与扩展

8.4任务63IPv6的节点硬件驱动开发

8.4.1学习目标

8.4.2开发环境

8.4.3原理学习

8.4.4开发内容

8.4.5开发步骤

8.4.6总结与扩展

8.5任务64Android API开发

8.5.1学习目标

8.5.2开发环境

8.5.3原理学习

8.5.4开发内容

8.5.5开发步骤

8.5.6总结与扩展

8.6任务65Web API开发

8.6.1学习目标

8.6.2开发环境

8.6.3原理学习

8.6.4开发内容

8.6.5开发步骤

8.6.6总结与扩展

8.7任务66开发调试工具

8.7.1学习目标

8.7.2开发环境

8.7.3原理学习

8.7.4开发内容

8.7.5开发步骤

8.7.6总结与扩展

第9章物联网云平台高级项目开发

9.1任务67可燃气体检测系统开发

9.1.1学习目标

9.1.2开发环境

9.1.3原理学习

9.1.4开始内容

9.1.5开发步骤

9.1.6总结与扩展

9.2任务68自动浇花系统开发

9.2.1学习目标

9.2.2开发环境

9.2.3原理学习

9.2.4开发内容

9.2.5开发步骤

9.2.6总结与扩展

9.3任务69智能家居监控系统开发

9.3.1学习目标

9.3.2开发环境

9.3.3原理学习

9.3.4开发内容

9.3.5开发步骤

9.3.6总结与扩展

9.4任务70农业环境自动监控系统开发

9.4.1学习目标

9.4.2开发环境

9.4.3原理学习

9.4.4开发内容

9.4.5开发步骤

9.4.6总结与扩展

附录A常见硬件及问题

A.1无线节点读取IEEE地址

A.2传感器

A.3STM32W108 IPv6 radio镜像固化

A.4蓝牙无线节点设置

A.5浏览器采集和控制节点

参考文献

封面

基于Cortex-M3 和IPv6的物联网技术开发与应用

书名:基于Cortex-M3 和IPv6的物联网技术开发与应用

作者:廖建尚

页数:566

定价:¥89.0

出版社:清华大学出版社

出版日期:2017-11-01

ISBN:9787302472179

PDF电子书大小:124MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注