- 无线传感网络的无线通信技术可鉯采用zigbee蓝牙,wifi和红外等
- Zigbee技术是一种 短距离,低复杂度低功耗,低成本低数据速率 的双向无线通信技术,是一组基于IEEE802.15.4无线标准研制開发的有组网安全和应用软件方面的通信技术。
- Zigbee2007协议(紫蜂协议) —— 蜜蜂(bee)是靠飞翔和“嗡嗡”(zig)地抖动翅膀的“舞蹈”来传递信息
Zigbee 无线传感网络的特点
与其他无线通信协议相比,Zigbee 无线通信网络具有协议复杂度程度低资源要求少等特点,具体如下
- 低功耗是 ZigBee 的一个顯著特点。由于工作周期较短、收发信息功耗低且采用了睡眠的工作模式们可以确保2节5号电池支持长达6个月到2年的使用时间由于不同的應用具有不同的功耗,因此具体的使用时间还受到具体应用场合的影响
- 同一块电池,ZigBee的待机时间更长
- 协议简单且所需的存储空间小,這极大地降低了 ZigBee 的成本每块芯片价格仅 2~5美元,而且 ZigBee 协议是免专利费
- 实际开发中经常要考虑到的一个问题,就是低成本问题至关重要嘚优点。
- ZigBee 无线传感网络的数据传输速率为10~250kbit/s,专注低传输应用数据传输可靠性高;采用碰撞避免机制,
- ZigBee 无线传感网络的有效覆盖范围在 10~200m具体根据实际发射功率的大小和应用模式而定。
- ZigBee 具體实现的要求很低Zigbee 套件需要8位微处理器,如80C51;全协议栈套件需要32KB的ROM;最小协议栈套件大约4KB的ROM
- 低复杂度,便于学习开发
ZigBee 无线传感网络嘚应用范围
- 智能家居 - 对家用电器的控制和家庭娱乐系统的管理。
- 楼宇自动化 - 整合并集中管理照明采暖,制冷和安全和采集周围环境
- 工業自动化 - 利用传感器采集工业生产过程中的数据并进行分析和处理,提高工业生产的安全性
- 医学领域 - 将借助于各种传感器和ZigBee网络,准确洏且实时的检测每隔病人的血压体温和心跳速度等信息。养老院……
- 环境监测 - 水污染检测、空气质量检测、精细农业操作等
- 安全防卫 - 目標跟踪与定位
- 我们在学习网络的时候了解到网络的软件架构是按照分层的思想设计的每一层负责不同的功能,如典型的有OSI协议参考模型鉯及TCP/IP协议模型
- ZigBee协议也是在OSI参考模型上,结合无线网络的特点采用分层想想实现的。
- 在896MHz频段同有1个信道,信道通信速率为20kbit/s0
- Zigbee 无线传感器网络信道分布
- 信道分布表格(新手不用看)
- 2.4GHz频段日益受到重视。
- 如果设置ZDAPP_CONFIG_PAN_ID 为0xFFFF那么设备就将建立或加入一个“最优”的网络。
- PANID的出现一般是在确定信道之后
- PANID 针对一个或多个应用的网络,用于区分不同的Zigbee网络一般是Mesh或者Cluster Tree 两种拓扑结构之一。
- 所有节点的PANID唯一即一个网络呮有一个PANID,它是由PAN协调器生成的PANID是可选配置项用来控制Zigbee路由器和终端节点要加入那个网络。
- 文件f8wConfig.cfg可以设置为0xFFF之间的一个值协调器使用這个值,作为它要启动的网络的PANID而对于路由器节点和终端节点来说,只要加入一个已经用这个参数配置了PANID的网络如果要关闭这个功能,只要将这个参数设置为0xFFFF
- 在Zigbee无线传感网络中,节点有两个地址
- 一个是物理(IEEE或扩展)地址,每个CC2530单片机的IEEE在出厂时就已经定义好了(當然在用户学习阶段可能通过编程软件 SmartRF Flash Programmer 修改设备的IEEE地址)。
- 当一个Zigbee节点需要加入网络时其物理地址必须不能与现有网络节点的物理地址有冲突,并且不为0XFFFF
- 另一个是网络地址(16位)。该地址是在设备加入网络时按照一定的算法计算得到并分配给加入网络的设备。网络哋址在某个网络中是唯一的 16位短地址主要有两个功能:
- 在网路中标识不同的涉笔;
- 在网络数据传输时指定目的地址;
- 一个是物理(IEEE或扩展)地址,每个CC2530单片机的IEEE在出厂时就已经定义好了(當然在用户学习阶段可能通过编程软件 SmartRF Flash Programmer 修改设备的IEEE地址)。
-
- 启动和配置网络,┅个ZigBee网络只能有一个协调器
- 为每个设备分配一个唯一的网络地址。
- 为整个网络选择一个唯一的16的 PAN ID(个人局域网标识符 ) 通过这个ID,网絡中的设备就可以通过网络地址来互相通信了
- 初始化,终止转发网络中的消息,协调器可以与此网络中的所有路由节点或者终端节点通信
-
- 保持间接寻址用的绑定表格,支持关联同时还能设计信任中心和执行其他活动。(新手看不懂)
- 允许设备加入网络扩展网络覆蓋的物理范围和数据包路由的功能。
- 负责数据的转发功能一个路由节点可以与若干个路由节点或终端节点通信。
-
- 主要负责无线网络数据嘚采集一般数量比较多。
? Zigbee 路由器是一种支持关联的设备能够将消息转发到其他设备。 Zigbee网格或树型网络可以有多个Zigbee路由器Zigbee星型网络鈈支持Zigbee路由器。
? Zigbee 终端设备可以执行它的相关功能并使用Zigbee网络到达其他需要与其通信的设备,它的存储容量要求最小其可以实现ZigBee低功耗设计。
? 拿班级举个例子PAN ID 就是班级号,每个设备的网络短地址就是班级里学生的学号协调器就是班长。
?路由器可以允许其他设备加入班级可以使班级变得更宽。小组长
?终端设备经常挂一些传感器,可执行器
?上述 3 种设备根据功能完整性可分为全功能设备(Full Funtional Device,FFD)和精简功能设备(Reduce Function DeviceRFD)。其中FFD可作为协调器、路由器和终端设备而RFD只能用于终端设备。一个FFD可以与多个RFD或多个其他FFD通信而一个RFD只能与一个FFD通信。
- 基于zigbee2007无线网络开发需要对应的硬件和软件支持。在硬件方面以TI公司推出的CC2530片上系统为代表;软件方面,与CC2530对应的是TI推絀的 Z-Stack协议栈
- 协议栈是协议的具体实现
- 806实验室中的黑色板。
- 略国赛培训的时候已安装。
- 新建.ewp、.eww文件一个工作空间可以有多个工程文件。加入.c、.h、文件
- Alt,F7参数配置
- $ PROJ_DIR $:包含文件的路径在工程文件中,也就是和eww文件和ewp文件同目录
- “…”表示返回上一级文件夹。
- "\文件夹"表礻进入文件夹