暑期学什么?——关于ZigBee技术

前言

        近年来,由于无线接入技术的需求日益增大,无线通信和无线网络均呈现出指数增加的趋势。 这有力的推动力无线通信向高速通信方向的发展。工业、农业、车载电子系统、家用网络、 医疗传感器和伺服执行机构等都是无线通信应用的领域。中国大力推广的物联网也是 zigbee 应用的主战场,物联网通过智能感知、识别技术与普适计算、泛在网络的融合应用, 被称为继计算机、互联网之后世界信息产业发展的第三次浪潮。如果你想在物联网上有所作 为,那现在就开启Zigbee学习的大门吧。

        ZigBee 学习笔记系列是基于笔者需要使用 ZigBee 模组进行项目开发而写的学习笔记。本人从网上购买了 ZigBee 模组来学习,有相的学习视频以及资料,跟着教程边学边做记录。主要目的如下:
1.方便自己以后回顾学习
2.方便刚接触 ZigBee 的开发者学习参考
本人在所使用的开发板是“安联德”公司开发的 ZigBee 开发板


一、ZigBee技术——基本介绍

1. Zigbee通信概述
Zigbee是一种基于IEEE 802.15.4标准的无线通信技术,它主要用于低功耗、低数据速率和短距离的无线通信。Zigbee通信适用于物联网设备、家庭自动化、智能能源管理等领域。

2. Zigbee通信原理
Zigbee通信采用低功耗的星型或网状拓扑结构,具有以下特点:

调制方式:Zigbee使用2.4 GHz、868 MHz或915 MHz频段的无线电波进行通信。
网络拓扑:Zigbee网络可以采用星型、网状或混合型拓扑结构。
通信模式:Zigbee采用低功耗的睡眠和唤醒模式,以延长设备的电池寿命。


3. 常用的Zigbee芯片
在Zigbee通信中,常见的芯片制造商和型号包括:

Texas Instruments CC2530/CC2531:广泛用于物联网设备和家庭自动化。
Silicon Labs EM35x系列:适用于各种应用场景,如智能能源管理和工业自动化。
NXP JN516x系列:用于物联网设备和智能家居等领域。


4. Zigbee开发流程
在进行Zigbee开发时,通常遵循以下流程:

硬件准备:选择合适的Zigbee开发板或模块,并连接所需的外围设备。
Zigbee协议栈选择:选择适合项目需求的Zigbee协议栈,如Z-Stack、EmberZNet等。
芯片配置:通过编程方式配置Zigbee芯片的参数,如信道、功率、网络设置等。

应用开发:基于选择的Zigbee协议栈开发应用层代码,实现Zigbee功能和应用逻辑。
调试和测试:对开发的代码进行调试和测试,确保Zigbee功能正常运行。


5. Zigbee整体架构
Zigbee通信采用分层架构,包括物理层、MAC层、网络层和应用层。每个层级具有不同的功能和责任。

物理层:负责无线通信的物理特性,如调制解调、频率选择等。
MAC层:提供数据帧的封装和解封装,负责数据传输的可靠性和安全性。
网络层:处理节点之间的路由和网络拓扑结构,确保数据的传输和可达性。
应用层:实现具体的应用功能,如传感器数据的采集和控制命令的发送等。

Zigbee协议模型,Zigbee协议栈自上而下由应用层、应用会聚层、网络层、数据链路层和物理层组成。

1.应用层,应用层定义了各种类型的应用业务,是协议栈的最上层用户。

2.应用会聚层,主要负责把不同的应用映射到Zigbee网络上,主要包括安全属性设置、多个业务数据流的会聚、设备发现和业务发现等功能。

3.网络层,网络层的功能包括拓扑管理、MAC管理、路由管理和安全管理。

4.数据链路层,IEEE082系列标准将数据链路层分成逻辑链路控制和媒体接入控制两个子层。

5.物理层,IEEE802.15.4定义了2.4GHz和868MHZ/915MHz这两个物理层,它们都是基于直接序列扩频数据包格式,两者的主要区别在于工作频率、调制技术、扩频码长度和传输速率。

(一)简介

1.ZigBee简介

数据传输速率低:10KB/秒~250KB/秒,专注于低传输应用。
功耗低:在低功耗待机模式下,两节普通5号电池可使用 6~24 个月。
成本低:ZigBee 数据传输速率低,协议简单,所以大大降低了成本。
网络容量大:网络可容纳 65.000 个设备,
时延短:通常时延都在 15ms~30ms。
安全:ZigBee 提供了数据完整性检査和鉴权功能,采用 AES-128 加密算法(美国新加密算法,是目前最好的文本加密算法之一)
有效范围小:有效爱盖范围 10~75 米,具体依据实际发射功率大小和各种不同的应用模式而定 工作频段灵活:使用频段为 2.4GHZ.868MHZ(欧洲)和 915MHZ(美国),均为免执照(免费)的频段。
传输可靠:采用碰撞避免策略,同时为需要固定带宽的业务预留专用时隙。

名称/标准 GPRS/GSM/1XRTT/CDMA

                      WiFi

                   802.11b

         BIuetooth

          802.15.1

         ZigBee

        802.15.4

应用重点

                  声音&数据

Web、Email、图像 近场通信 检测&控制
系统资源 16MB+ 1MB+ 250KB+ 4KB-32KB
电池寿命(天) 1-7 0.5-5 1-7 100-1000
网络大小 1 32 7 255/6500
带宽(KB/s) 34-128+ 11000+ 720 20-250
传输距离(米) 1000+ 1-100 1-10+ 1-100+
优点 覆盖面大,传输质量高 传输速度快,使用灵活 价格便宜,使用方便 可靠,低功耗,价格便宜

2.ZigBee和IEEE 802.15.4 的关系


IEEE 802.15.4 标准的优点
A:低功耗
B:低价格
C:低数据传输率


IEEE 802.15.4 标准制定小组的任务
A:物理层(DSSS):数据的调制发送和接收解调,介质选择,信道选择。
B:MAC 层(CSMAVCA):产生网络信标,支持设备的安全性等。


        ZigBee 是建立在 IEEE802.15.4标准之上,由于IEEE 802.15.4标准 只定义了物理层协议和MAC层协议,于是成立了zigbee联盟.
        ZiqBee联盟对其网络层协议和API 进行了标准化,还开发了安全层。经过ZiqBee联盟对IEEE 802.15.4的改进。这才真正形成了真正Zigbee协议栈(Zstack)。

3.详细的介绍

(1)CC2530单片机简介

        CC2530是用于2.4-GHz IEEE 802.15.4、ZigBee和RF4CE应用的一个真正的片上系统(SoC)解决方案,它能够以非常低的总材料成本建立功能强大的网络节点。

        SoC与单片机 SoC是System on Chip的缩写,可翻译为“芯片级系统”或“片上系统”。我们可以这样来理解SoC与单片机的区别:一个应用系统除了包括单片机还包括其他外围电子器件,例如要实现无线通信功能,电路板上需要有单片机芯片和无线收发芯片才能构成无线通信系统,若将整个电路板集成到一个芯片中,那么这个高度集成的芯片就可以称为SoC。 SoC为了专门的应用而将单片机和其他特定功能器件集成在一个芯片上,但其仍旧是以单片机为这个片上系统的控制核心,从使用的角度来说我们基本还是在操作一款单片机。

        CC2530内部使用业界标准的增强型8051CPU,结合了领先的RF收发器,具有8KB容量的RAM,具备32/64/128/256KB四种不同容量的系统内可编程闪存和其他许多强大的功能。CC2530根据内部闪存容量的不同分为4种不同型号:CC2530F32/64/128/256,F后面的数值即表示该型号芯片具有的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值