ZigBee无线传感器网络知识点总结_简述zigbee无线传感器网络的定义-程序员宅基地

技术标签: 网络  局域网  期末笔记  物联网  zigbee  

第一章 无线传感器网络

Wireless Sensor Network (WSN)

1 无线传感器网络定义
无线传感器是一种 大规模、自组织、多跳、无基础设施支持的无线网络,网络节点是同构的、成本较低,体积和耗电量较小。大部分节点不移动,被随意的散布在监测区域,具有尽可能长的工作时间和寿命。
大规模:多节点
自组织:编程后自动组织网络,不需要人为
多跳:通信通过节点协力
无基础设施----和有基础设施相反
同构:节构相同
2 与现有网络相比,无线传感器网络特点?
1节点数量多,网络密度高;
2分布式的拓扑结构
3自组织特性
3 目前常见的无线网络包括
移动通信网、无线局域网、蓝牙网络、AdHoc等网络。
4 无线传感器网络系统通常包括
传感器节点
(传感器模块、处理器模块、无线通信模块、电源(给每一个模块供电))、
在这里插入图片描述
汇聚节点、
和管理节点
5 每一个传感器的组成:
(1)数据采集模块(2)数据处理和控制模块(3)通信模块(4)供电模块
6 无线传感器网络协议结构体系
物理层:提供简单但健壮的信号调制和无线收发技术。
数据链路层:负责数据成帧、帧检测、媒体访问和差错控制。
网络层:主要负责路由⽣成与路由选择。
传输层:负责数据的传输控制,是保证通信服务质量的重要部分。
应用层:包括⼀系列基于检测任务的应⽤层软件。
7 无线传感器网络应用领域
1)智能交通(2)智能农业(3)医疗健康(4)工业监控
(5)军事应用(6)灾难救援与临时场合(7)家庭应用
8 几种短距离无线通信技术之间的区别
蓝牙(BlueTooth)技术、无线局域网802.11(Wi-Fi)、红外数据传输(IrDA)、ZigBee、超宽频(UWB)、短距离通信(NFC)和专用无线通信技术等。
zigbee与Wi-Fi比 优点:低功耗,短距离

第二章 IEEE 802.15.4无线传感器网络通信标准

1 IEEE 802.15.4 定义
IEEE 802.15.4通信协议是短距离无线通信的IEEE标准
2 WPAN
WPAN是⼀种能与⽆线⼴域⽹WWAN、⽆线城域⽹WMAN、⽆线局域⽹WLAN并列但覆盖范围较小的无线网络。
3 按通信范围划分
无线广域网(WWAN)、
无线城域网(WMAN)、
无线局域网(WLAN)、
无线个人局域网(WPAN)
4 支持无线个域网的技术包括
蓝牙、ZigBee、超频波段(UWB) 、IrDA(红外)、HomeRF等。
5 IEEE 802.15.4定义
是短距离无线通信的IEEE标准,它是无线通信传感器网络通信协议中物理层与MAC层的一个具体体现。
即IEEE用于低俗无线个人局域网(LR-WPAN)的物理层和媒体接入控制层规范。
该标准采用载波监听多点接入/冲突避免(CSMA/CA)的媒体接入方式,形成星状和点对点的拓扑结构
6 IEEE 802.15.4有四个任务组(Task Group,TG),分别干嘛?
(1)任务组TG1:制定IEEE 802.15.1标准,又称蓝牙无线个人区域网络标准。这是一个中等速率、近距离的WPAN标准,通常用于手机、PDA等设备的短距离通信。
(2)任务组TG2:制定IEEE 802.15.2标准,研究IEEE 802.15.1与IEEE 802.11(无线局域网标准,WLAN)的共存问题。
(3)任务组TG3:制定IEEE 802.15.3标准,研究高传输速率无线个人区域网络标准。改标准主要考虑无线个人区域网络在多媒体方面的应用,追求更高的传输速率与服务品质。
(4)任务组TG4:制定IEEE 802.15.4标准,针对无线个人区域网络(Low-Rate Wireless Personal Area Network, LR-WPAN)制定标准。该标准把低能量消耗、低速率传输、低成本作为重点目标,旨在为个人或者家庭范围内不同设备之间的低速互连提供统一标准。
7 IEEE 802.15.4 的物理层采用 直接序列扩频技术(direct sequence spread spectrum,DSSS)。
可以使用的频段有三个,分别是2.4GHz的ISM频段、欧洲的868MHz频段,以及美国的915MHz频段。
冲突避免机制
扩频通信 -->为了降低干扰
在媒体存取控制(MAC)层方面,主要是沿用WLAN中802.11系列标准的CSMA/CA方式,以提示系统兼容性。
信道16个、1、10。 27个信道数。 信道设置
8 IEEE 802.15.4标准特点
1 支持简单器件
802.15.4 中定义了两种器件:
简化功能器件RFD ( 终端。简约硬件成本,省电,低功耗)“只能与全功能器件通话”
全功能器件FFD(协调器、路由器)
“可以按个人局域网协调器、协调器或器件三种方式与简化功能器件和其他全功能器件通话”。
2 工作频段和数据速率
27个信道
3 数据传输和低功耗
直接数据传输
间接数据传输
有保证时隙(GTS)数据传输

在802.15.4的数据传输过程中引入了几种延长器件电池寿命或节省功率的机制。其中,多数机制是基于信标使能的方式,主要是限制器件或协调器之收发机的开通时间,或者在无数据传输时使它们处于休眠状态。
4 信标方式和超帧结构
5 自配置
6 安全性
9 星状网络的形成,掌握过程。
第一步就是建立网络协调器。任何一个FFD设备都有成为网络协调器的可能,一个网络如何确定自己的网络协调器由上层协议决定。一种简单的策略是:一个FFD设备在第一次被激活后,首先广播查询网络协调器的请求,如果接收到回应说明网络中已经存在网络协调器,再通过一系列认证过程,设备就成为这个网络中的普通设备。如果没有收到回应,或者认证过程不成功,这个FFD设备就可以建立自己的网络,并且成为这个网络的网络协调器。当然,这里还存在一些更深入的问题,一个是网络协调器过期问题,如原有的网络协调器损坏或者能量耗尽;另一个是偶然因素造成多不网络协调器竞争问题,如移动物体阻挡导致一个FFD自己建立网络,当移动物体离开的时候,网络中将出现个协调器。
网络协调器要为网络选择一个唯一的标识符,所有该星状网络中的设备都是用这个标识符来规定自己的属主关系。不同星状网络之间的设备通过设置专门的网关完成相互通信。选择一个标识符后,网络协调器就允许其他设备加入自己的网络,并为这些设备转发数据分组。星状网络中的两个设备如果需要互相通信,都是先把各自的数据包发送给网络协调器,然后由网络协调器转发给对方。
10 物理层数据服务包括以下5个方面的功能:
(1)激活和休眠射频收发器
(2)信道能量检测 检测结果是信噪和
(3)检测接收数据包的链路质量指示
(4)空闲信道评估
(第一种 简单判断信道的信号能量
第二种 通过判断无线信号的特征
第三种 同时检测信号强度和信号特征,给出信道空闲判断)
(5)收发数据
11 MAC子层主要功能包括下面8个方面(解决如何共享信道问题)
1如果设备是协调器,那么就需要产生网络性能指标
2信标的同步
3支持无线个域网的关联和取消关联操作
4支持无线信道通信安全
5使用CSMA-DA机制访问物理信道
6支持时槽保障(GTS)
7支持不同设备的MAC层间可靠传输
8 传输产生并发送信标帧,普通设备根据协调器的信标帧,与协调器同步

第三章

1 ZigBee体系结构
ZigBee技术是一组基于IEEE 802.15.4无线标准研制开发的。 在这里插入图片描述
zigbee技术建立在IEEE 802.15.4标准之上,802只处理低级MAC层和物理层协议,zigbee联盟对其网络层协议和API进行了标准化。
2 ZigBee协议框架
了解
在这里插入图片描述
3 网络管理
网络层主要实现节点加入、离开、路由查找和传送数据等功能。支持星状、树状、网格等多种拓扑结构
4 ZigBee工作流程:
系统启动、驱动初始化、OSAL初始化和启动、进入任务轮询
5 ZigBee网络层规范。
网络层:主要实现节点加入、离开、路由查找和传送数据等功能。
支持星状(Star)、树状(Cluster-Tree)、网格(Mesh)等多种拓扑结构。

第八章

1 三种逻辑设备类型
在ZigBee网络中存在三种逻辑设备类型:
(1)协调器
负责启动整个网络。协调器选择一个信道和一个网络ID(PAN ID),随后启动整个网络。协调器也可以用来协助建立网络中安全层和应用层的绑定。
(2)路由器
主要功能:允许其他设备加入网络,多跳路由协助由电池供电的子终端设备的通信。
(3)终端设备
精简设备,可以睡眠或者唤醒。它可以是一个由电池供电的设备。所需存储空间比较小。
2 PANID
取值范围是0x0000-0xFFFF,当设置为0xFFFF时,协调器可以随机获取一个16位的PANID建立一个网络。
3 地址
ZigBee设备有两种类型的地址。一种是64位IEEE地址,即MAC地址;另一种是16位网络地址。
64位地址是全球唯一的地址,设备将在它的生命周期中一直拥有它。
16位地址为网络地址,是当设备加入网络后分配的。
4 数据传送方式
(1)单点传送
单点传送是指将数据包发送给一个已经知道网络地址的网络设备。
(2)间接传送
间接传送模式是指当应用程序不知道数据包的目标设备在哪里的时候使用的模式。
(3)广播传送
0xFFFF----数据包将被传送到网络上的所有设备,包括睡眠中的设备。
0xFFFD----数据包发送给除睡眠中的设备。
0xFFFC----数据包发送给所有路由器,包括协调器。
组寻址
5 端点
端点EndPoint是为实现一个设备描述而定义的一组群集,定义了一个设备内的一个通信实体,一个特定应用通过它被执行。ZDO的Endpoint是0,其他应用程序的Endpoint为1-240,241-255保留未用。
6 拓扑结构
ZigBee技术具有强大的组网能力,可以形成星状、树状、Mesh网状网络。
7 簇
一个应用规范内的所有设备,通过簇的方式彼此进行通信。簇可被输入给一个设备,也可从一个设备被输出。簇的作用主要在于发送方和接收方关于通信的一种约定,接收方根据收到的信息的簇ID来判定要对接收到的信息进行怎样的处理。
8 文件夹干嘛的?
(1)Documents
Documents文件夹包括对整个协议栈进行说明的所有文档信息,该文件夹中有很多的PDF格式文档,可以把它们当做参考手册,根据需要来读。
(2)Projects
该目录下包含用于Z-Stack功能演示的各个项目例子,可供开发者们参考。
(3)Tools
该目录下包含TI公司提供的一些工具。
(4)Components
Components文件夹是Z-Stack协议栈的各个功能部件的实现,本文件夹下包含的子目录如下:
(1)hal文件夹为硬件平台的抽象层。
(2)mac文件夹包含IEEE 802.15.4物理协议的实现需要的代码文件的头文件。
(3)mt文件夹包含为系统添加在计算机上有Z-tools调试功能所需要的源文件。
(4)osal文件夹包含操作系统抽象层所需要的文件。
(5)service文件夹包含Z-Stack提供的两种服务:寻址服务和数据服务所需要的文件。
(6)stack文件夹是Components文件夹最核心的部分,是ZigBee协议栈的具体实现部分。
(7)zmac文件夹包含Z-Stack MAC导出层文件。

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43561635/article/details/111924721

智能推荐

pip install pycocotools 安装报错_pip install mmpycocotools报错-程序员宅基地

文章浏览阅读1.9k次,点赞2次,收藏6次。在Anaconda中执行pip install pycocotools后报错如下提示Microsoft Visual C++ 14.0 or greater is required.可以按照提示去官网下载,下载完后我又进入另一个坑,在安装过程中总是提示安装包丢失或已损坏,所以采用离线下载的方式,来离线搜索安装包实现离线安装离线包我这里给大家一个百度网盘的连接,大家自行下载即可链接:https://pan.baidu.com/s/1n5eVgV3iaR3Zyhzf30qZCA提取码:3jt._pip install mmpycocotools报错

手把手教你利用爬虫爬网页(Python代码)_python 爬虫 登录网页-程序员宅基地

文章浏览阅读1.3k次,点赞6次,收藏4次。本文主要分为两个部分:一部分是网络爬虫的概述,帮助大家详细了解网络爬虫;另一部分是HTTP请求的Python实现,帮助大家了解Python中实现HTTP请求的各种方式,以便具备编写HTTP网络程序的能力。01网络爬虫概述接下来从网络爬虫的概念、用处与价值和结构等三个方面,让大家对网络爬虫有一个基本的了解。1. 网络爬虫及其应用随着网络的迅速发展,万维网成为大量信息的载体,如何有效地提取并利用这些信息成为一个巨大的挑战,网络爬虫应运而生。网络爬虫(又被称为网页蜘蛛、网络机..._python 爬虫 登录网页

基于STM32以及HAL库的MAX30102模块使用+OLED显示(资源下载免费,在博主我的资源下载处)_max30102+oled-程序员宅基地

文章浏览阅读3.4k次,点赞19次,收藏65次。必须要有I2C驱动,为其模块的寄存器写入相应的配置,才能够驱动红灯亮起(里面包括红光以及红外光)。那我们买回模块之后,如何确定模块的好坏,其实可以直接在购买物品的平台上。_max30102+oled

带缓存的Flutter网络请求——RxDio_flutter dio接口缓存-程序员宅基地

文章浏览阅读2.9k次。RxDio是在练习Dio、RxDart、Sql的时候,仿照Android网络请求OkGo做的,只实现了简单的功能,后续有需要再完善。在APP开发中,经常会遇到这样一种情况:在有网络正常的时候,展示网络数据,在网络断开或者网络很差的时候,展示上次正常访问的数据理想的解决方法是,设置几种缓存模式:1、只请求网络2、只访问缓存3、先访问缓存,再请求网络4、没有缓存再请求网络目前仅支持GE..._flutter dio接口缓存

基于广播星历的北斗定位解算原理(基于C语言和MATLAB实现)_卫星位置解算-程序员宅基地

文章浏览阅读2.3k次,点赞32次,收藏53次。本文先用C语言解算卫星位置,再用MATLAB绘出卫星三维坐标图。本篇博客所使用的资料和文件都是网络上公开发表且可以找到的资料文件。_卫星位置解算

Vue面试题-程序员宅基地

文章浏览阅读158次。ViewModel提供双向数据绑定把View和Model连接起来,他们之间的同步是自动的,不需要人为的干涉,所以我们只需要关注业务逻辑,不需要操作DOM,同时也不需要关注数据的状态问题,因为他是MVVM统一管理。当我们在组件中访问 Vuex 中的状态时,Vue.js 的响应式系统会建立依赖关系,并将组件与状态属性之间的关联记录下来。代码分割和异步加载:将页面按需拆分成多个模块,通过使用路由懒加载或动态导入组件的方式,使得页面初始化时只加载必要的代码,延迟加载其他非必要的模块,从而加快首屏渲染速度。

随便推点

window下使用python import cx_Oracle时报错_windows import cx_oracle-程序员宅基地

文章浏览阅读9.1k次。python Oracle cx_Oracle_windows import cx_oracle

java-php-python-ssm学生校内兼职管理平台计算机毕业设计-程序员宅基地

文章浏览阅读100次。springboot基于Springboot的滑雪场学具租赁管理系统。springboot基于springboot的健身俱乐部综合管理系统。JSP基于Web的在线文献查阅系统的设计与实现sqlserver。springboot基于Bootstrap的家具商城系统设计。ssm基于SSM框架的菲特尼斯健身管理系统的设计与实现。jsp基于个性化推荐的扬州农业文化旅游管理平台。ssm基于javaweb的扶贫产品物资管理平台。ssm基于SpringMvC的流浪狗领养系统。ssm基于JavaEE的校园临时用工网站。

kindle安卓更新固件(已经装过安卓系统)_kindle enter updating mode-程序员宅基地

文章浏览阅读4.7w次,点赞2次,收藏14次。(http://182.254.232.41/download/update/update.170822/doc/3.%E5%9B%BA%E4%BB%B6%E6%9B%B4%E6%96%B0.html)1根据机型下载安卓固件,在电脑上解压缩固件,《kindle.xxxxxx.zip》入门版499《kpw2.xxxxxx.zip》Paperwhite二代《kpw3.xxxx_kindle enter updating mode

idea与vue+ElementUI搭建前后端分离的CRUD_elementplus vue idea-程序员宅基地

文章浏览阅读3.1k次,点赞2次,收藏15次。idea与vue+ElementUI搭建前后端分离的CRUD_elementplus vue idea

html+css+js图片加载失败设置默认图片_js图片加载失败事件-程序员宅基地

文章浏览阅读468次。【代码】html+css+js图片加载失败设置默认图片。_js图片加载失败事件

AES-GCM加密算法的简单介绍_aes gcm-程序员宅基地

文章浏览阅读1.5w次,点赞6次,收藏54次。一.什么是AES加密?常见的加密主要分为两类:对称加密和非对称加密,AES加密就是对称加密的一种,即加密和解密使用相同的一把密钥。它的全称是Advanced Encryption Standard(高级加密标准),主要是用来取代DES加密算法,目前已经被全世界广泛采用,各大处理器厂商也在各自的CPU中,集成了专门的AES指令集,从而在硬件层面提升了AES加解密的速度。具体加密过程:十分钟读懂AES加密算法二.AES加密基本构成1.对称加密相关概念明文P(plainText):未经加密的数据密钥K_aes gcm

推荐文章

热门文章

相关标签