ZIGBEE开发板介绍
ZIGBEE开发环境和工具介绍
(8)退出调试
图 3.12 观察存储器的值
选择菜单 Debug\Stop Debugging 或点击调试工具栏上的按钮 退出调试模式。
【思考拓展】
请参考 IAR 开发环境中的 Help 菜单->IAR Embedded Workbench User Guide。学习各 项设置的含义。
1.3 SmartRF Flash Programmer 的使用
void main(void) {
P1SEL &= ~(0x01 << 0); // 设置 P1.0 为普通 IO 口 P1DIR |= 0x01 << 0; // 设置为输出 while(1)
{ P1_0 ^= 1; delay(); P1_0=0; delay(); }
}
选择菜 单 File->Save 弹 出保存对话框, 文件名取“ testpro.c”保存到新建的工程 目
4、 代码下载 将 1.3 编译生成的 hex 代码下载到硬件模块,观察运行是否正常。
第三步: 创建工程
1. 创建一个工作区 使用 IAR 开发环境首先应建立一个新的工作区。在一个工作区中可创建一个或多个 工程。用户打开 IAR Embedded Workbench 时,已经建好了一个工作区,一般会显示 如图3.1所示窗口,可选择打开最近使用的工作区或向当前工作区添加新的工程。 点 击“取消”按钮,选择File菜单->New->Wordspace,创建一个新工作区。在创建的新 工作区中创建工程。
图 3.11 观察寄存器的值 (7)监控存储器 存储器窗口允许用户监控寄存器的指定区域,经常被用来检查数组、变量等值。选择菜单 View\Memory,打开存储器窗口。在调试状态下选择 j,将它从源代码窗口拖到存储器窗口中。 此时存储器窗口中对应的值也被选中, 如图 3.12 所示。用户可以在存储器窗口中对数据进 行编辑,修改,在想进行编辑的存储器数值处放置插入点,键入期望值即可。
zigBee实验报告
ZIgBee学习心得实验报告项目名称基于无线传感器网络的采温实验专业班级软件1105学号姓名目录《计算机网络》............................................................................................... 错误!未定义书签。
实验报告. (1)一、实验目的 (3)二、实验内容和报告简介 (3)三、实验相关设备环境 (3)四、实验内容 (6)4.1.内容简介 (6)4.2. 无线传感器网络采温系统实验 (7)实验简介 (7)4.2.2 工程结构简介 (8)4.2.3 设备功能及网络拓扑结构介绍 (9)4.2.4 main()函数和OSAL (9)4.2.5 设备相关功能主要函数介绍 (13)4.3 ZigBee协议和ZStack分析 (24)4.3.1 ZigBee协议和ZStack简介 (24)4.3.2 OSAL原理分析和实现 (25)IEEE 802.15.规定的PHY层 (31)IEEE 802.15.规定的MAC层 (34)4.3.5 ZigBee2007的网络层。
(37)4.3.6 ZigBee2007的应用层 (41)五、实验结果 (42)六、实验结论 (43)七、实验小结 (43)7.1 短距离无线通信网络的现状和发展 (43)7.2 ZigBee通信技术的应用 (44)7.3 学习ZigBee开发的心得体会 (44)7.4 下一步可能的学习计划 (44)实验《基于无线传感器网络的采温实验》实验学时:1 实验地点:201 实验日期: 5.10一、实验目的1. 设计并实现一套无线传感器网络的采温系统。
2. 较为详细的分析ZigBee协议栈。
二、实验内容和报告简介完成采集器、传感器设备的设计和实现。
对ZigBee2007协议和Zstack进行较为详细的分析。
三、实验相关设备环境介绍了开发板、CC2530和协议栈四、实验内容第一部分详细描述了开发的工作,附上了关键代码和注释。
zigbee模块功能特点及应用
zigbee模块功能特点及应用zigbee模块功能特点及应用ZigBee模块是一种物联网无线数据终端,利用ZigBee网络为用户提供无线数据传输功能。
ZigBee模块已广泛应用于物联网产业链中的M2M行业,如智能电网、智能交通、智能家居、金融、移动POS 终端、供应链自动化、工业自动化、智能建筑、消防、公共安全、环境保护、气象、数字化医疗、遥感勘测、农业、林业、水务、煤矿、石化等领域。
ZigBee模块采用高性能的工业级ZigBee方案,提供SMT与DIP 接口,可直接连接TTL接口设备,实现数据透明传输功能;低功耗设计,最低功耗小于1mA;提供6路I/O,可实现数字量输入输出、脉冲输出;其中有3路I/O还可实现模拟量采集、脉冲计数等功能。
工业级应用设计:1、采用高性能工业级ZigBee芯片2、低功耗设计,支持多级休眠和唤醒模式,最大限度降低功耗。
3、电源输入(DC 2.0——3.6V)。
稳定可靠:1、WDT看门狗设计,保证系统稳定2、提供TTL串行接口,SPI接口。
3、天线接口防雷保护(可选)标准易用:1、采用2.0的SMA与DIP接口,特别适合于不同用户的应用需求。
2、提供TTL接口可直接连相同电压的TTL串口设备。
3、智能型数据模块,上电即可进入数据传输状态。
4、使用方便,灵活,多种工作模式选择。
5、方便的系统配置和维护接口。
6、支持串口软件升级和远程维护。
功能特点:1、支持ZigBee无线短距离数据传输功能;2、具备中继路由和终端设备功能;3、支持点对点、点对多点、对等和Mesh网络。
4、网络容量大:65000个节点;5、节点类型灵活:中心节点、路由节点、终端节点可任意设置。
6、发送模式灵活:广播发送或目标地址发送模式可选。
7、通信距离大;8、提供6路I/O,可实现6路数字量输入输出;兼容6路脉冲输出、3路模拟量输入、3路脉冲计数功能;zigbee模块应用前景:ZigBee并不是用来与蓝牙或者其他已经存在的标准竞争,它的目标定位于现存的系统还不能满足其需求的特定的市场,它有着广阔的应用前景。
ZIGBEE开发板
ZIGBEE开发板
HFZ-CC430ZDK-01属于ZIGBEEZIGBEE开发板开发板,是一款旨在开发、演示各种ZigBee /IEEE802.15.4相关应用的强大zigbee开发板。
配套的SmartRF07DB母板是国内首款将ZigBee协议分析仪、图形点阵LCD显示屏、高性能语音电路、Joystick及多种传感器等硬件资源集成于一体的高性能ZigBee开发板,其结构紧凑,性价比很高。
用户可以方便地使用该套件的硬件资源和配套的ZigBee Stack协议栈源码、示例C51源码及各种评估软件等快速开发自己的应用系统。
该zigbee开发板也可用于教学、实验等。
母板特点
1、支持HFZ-CC430EM等多种ZigBee射频卡
2、支持多种射频数传模块
3、集成CC2430/CC2431调试器、ZigBee协议分析仪
4、OLED液晶屏或3310液晶显示屏
5、Joystick导航键,操作更加方便快捷
6、板载高性能语音电路,为用户语音传输系统开发提供范例
7、四只用户自定义LED(红、绿、兰、黄),人机交互直观快捷,可大大提高开发效率
8、完善的电源系统让您在各种场合下都能轻松应对
9、附注:可配数字温度传感器和光敏电阻、电位器等模拟输入组件,使系统调试更加快捷产品组件
1、完整ZigBee协议栈源码
2、SmartRF07DB母板2块
3、HFZ-CC430EM-22射频卡2块
4、USB电缆线2条
5、DB9延长线2条
6、电源适配器2个
7、光盘1张(内含:ZigBee协议栈源码、示例程序、集成开发环境、编译器、编程器等相关开发软件、原理图、说明书等)。
飞比”Zigbee论坛CC2530开发板学习教程
“飞比”Zigbee论坛CC2530开发板学习教程(一)--前言“奥特曼Zigbee读书日记”已经写到第六部分了,首先非常感谢广大网友的支持与长期关注,此系列笔记会继续按照开源的方向进行深入的学习及更新。
同时,应广大网友的要求,也由于CC2530替代CC2430的强劲动力,经论坛管理团队讨论,最终决定在最近的一段时间内暂停“奥特曼Zigbee读书日记”的更新,而推出更偏向于应用,且更贴近市场的教程--“飞比”Zigbee论坛CC2530开发板学习教程。
本教程将着眼于TI公司的新一代 2.4G Zigbee IC-CC2530及最新的Zigbee协议-Zstack2007的应用学习。
所采用的硬件平台为CC2530的官方开发板-CC2530DK (SmartRF05EB)。
少一点炒作,多做一点实事--本站致力于营造一个“潜心学习、踏实做事”的氛围,希望广大Zigbee技术的爱好者、从业者积极参与,一起为中国的“无线单片机”技术献出自己的微薄之力。
[注:本文源自--“飞比”Zigbee论坛,为尊重劳动者成果,如需转载请保留此行,并通知作者]在这一章里,首先介绍下本套教程的整体思路及具体会涉及到的例程。
需要声明的一点是,本教程不是单片机的入门教程,需要读者对单片机及C语言有一定的基础,它关注的是Zigbee协议的基本概念及TI公司公开发行的免费Zigbee协议-Zstack 2007的应用。
首先着眼于TI公司提供的学习例程的讲解,这其中不但包括Zstack 2007的例程,同时会介绍TI的一些简化协议,如Basic RF/SimpliciTI等;然后会将“奥特曼Zigbee读书日记”中介绍的开源协议-MSSTATE LRWPAN,移植到CC2530DK中;最后,我们再来一起进入一个具体的应用领域-智能家居,学习一下TI的专用Zigbee遥控器协议RemoTI。
以下为具体采用的平台及相应的例程:(以下例程很多是CC2430及CC2530中共用的,本教程将同时适用)1、TI Basic RF----Light Switch----PER test2、Zstack 2007-----Sample App-----Generic App-----Home Automation-----Serial App-----Transmit App-----Simple App-----OAD/ENP/ESP等,待定3、MSSTATE LRWPAN ---- 平台移植及Ping Pong例程4、RemoTI声明:本教程中采用的源代码均来源于官方网站,并在此基础上进行修改,本站尊重原作者的劳动,将保留所有源文件的版权信息,并将标明本站进行的修改。
zigbee简介_pptZigBee是一组基于IEEE 802.15.4无线标准研制开发的,有关组网、安全和应用软件方面的技术,I
ZigBee和简单无线通讯之间 最大区别
• 简单的点到点,点到多点通讯(目前很多这样的 数传模块),包装结构比较简单,主要为同步序 言,数据,校验几部分组成。而ZigBee是采用数 据帧的概念,每个无线帧包括了大量无线包 装, 包含了大量时间,地址,命令,同步等信息,真 正的数据信息只占很少部分,而这正是ZigBee可 以实现网络组织管理,实现高可靠传输的关键。 • 同时,ZigBee采用了MAC技术和DSSS (直扩 序列调制)技术,能够实现高可靠,大规模网络 传输。
应用ZigBee可组成多种网络拓扑结构 最重要的是网状网络(Mesh)
ZigBee节点类型
节点工能介绍
• 1.协调器 • 上电启动和配置网络(例如设定网络标示符 ,选择信道), 一旦完成后相当于路由器功能。 • 2.路由器 • (1)允许其他网络设备加入 (2)多路跳由 (3)协助电池供电的子节点通信 (4)自己作为终端节点应用 3 终端节点 向路由节点传递数据,可选择睡眠与唤醒。 (路由因不断转发数据需电池供电,终端节点电池供电)
Zigbee是IEEE 802.15.4的扩展
• ZigBee不仅只是IEEE802.15.4的名字。 IEEE仅处理低级MAC层和物理层协议,而 ZigBee联盟对其网络层协议和API进行了 标准化。 • ZigBee联盟还开发了安全层。
Zigbee技术的表现形式
• 由各种软件代码,分层次 组成的软件协议栈。 • 代码分类:应用层, 应用安全层,网络层, MAC层等等。 • 代码形式:源代码和库文件。
协议栈核心—网络层
• ZigBee协议栈的核心部分在网络层。网络 层主要实现节点加入或离开网络、接收或 抛弃其他节点、路由查找以及传送数据等 功能,支持Cluster-Tree,AODVjr, Cluster-Tree+AODVjr等多种路由算法, 支持星形(Star)、树形(ClusterTree)、网格(Mesh)等多种拓扑结构
第03章、ZigBee开发平台简介
CC2530802.15.4和ZigBee应用的单芯片解决方案,经济且低功耗。
CC2530有四种不同的版本:CC2530-F32256,分128/256CC2530整合了全集成的高效射频收发机及业界标准的增强型8051微控制器,8RAM和其他强大的支持功能和外设CC2530概述主要特点:高达256kB的闪存和20kB的擦除周期,以支持无线更新和大型应用程序8kB RAM用于更为复杂的应用和Zigbee应用可编程输出功率达+4dBmCC2530核心模块CC2530核心模块电流传感器电流输入经过电流取样检测电路后,成为电压信号,使用差分运放完成电流方向的识别,差分运放输出的双端信号经差分 放后,成为单端信号,再经衰减电路调整到适合AD冲器输出到无线节点模块的温湿度及光电传感器使用专用温湿度传感器湿度信号采集。
使用敏探头经运放处理后输出电压信号到扩展模块-传感器、控制器电压输出控制采用IIC接口的DA实现程控电压输出,电压输出DA芯片使用TI的“DAC5573”,缓冲放大运放使用TLV2372。
扩展模块-传感器、控制器串口将带硬件流控制的TTL电平的UART信号,转换成RS232信号。
配合特定的程序,可实现外部RS232接口的模块的控制(以2530无线节点模块为MASTER),或直接实现无线协调器功能。
扩展模块继电器继电器模块采用GPIO可任意配置成常开或常闭触点(使用双刀双触继电器,提高可靠性,使用跳线选择),按键或外部为输入,使用下拉电阻作为默认值)(有效时输出中断信号)。
硬件调试工具程序编辑、编译、调试SmartRF闪存编程器菜单Project/Create New Project….创建工程,选择工程类型、命名新工程、保存。
编译、连接、下载调试–界面调试-汇编模式下的程序跟踪1)TI Z-Stack是基于一个轮转查询式操作系统的2)一个最简单的操作系统就是这么一段程序代码,它的使命就是对几项不同的任务进行调度,使其协调有序地在CPU上运行。
CC2530-Zigbee 开发平台使用说明书V2.1(红色主板)
CC2530/Zigbee开发平台 使用说明书V2.1希望微控工作室/2012年6月11日目 录1 产品组成 (1)2 产品特点 (1)3 应用领域 (3)4 XWWK-CC2530A模块与ZigBee协议 (3)4.1 Zigbee概述 (3)4.2 ZigBee的技术特点 (4)4.3 Zigbee组成及自组网 (5)4.4 XWWK-CC2530A模块与ZigBee2007/PRO协议 (5)4.5 XWWK-CC2530A模块 (7)5使用方法 (8)5.1 CC2530A模块专用主板 (8)5.2 CC2530A模块终端节点的供电 (10)5.2 CC2530A模块与仿真器的连接 (11)6、仿真调试 (11)6.1 安装仿真器USB 驱动程序 (11)6.2 点对点测试程序操作范例 (12)6.3 IAR 7.51工程设置 (14)1 产品产品组成组成组成开发平台开发平台主要由XWWK-CC2530A 模块、专用主板、仿真器、供电底板以及天线、数据线等配件组成,同时,赠送大量软件、代码以及资料等。
2 2 产品产品产品特点特点特点XWWK-CC2530A 模块 是用于2.4-GHz IEEE 802.15.4、ZigBee 和RF4CE 应用的一个真正的片上系统(SoC )解决方案。
模块结合了领先的RF 收发器的优良性能,业界标准的增强型8051 CPU 、 8KB RAM 、256K 闪存。
模具有不同的低功耗运行模式,使得它尤其适应超低功耗要求的系统,且模式切换时间极短。
特点见下表单元 特点说明 真正的片上Soc片内集成8051 微控制器 + 2.4GHzRF 收发器 + 大量片内外设电源电压范围宽(2.0~3.6V );6mm×6mm 的QFN40 封装只需极少的外接元件8051 微控制器 增强型8051 CPU,精简指令集,频率32M,单指令周期。
CC2530F256,大容量Flash8-KB RAM,具备在各种供电方式下的数据保持能力 支持多种中断响应RF收发器 兼容2.4-GHz IEEE 802.15.4 的RF收发器极高的接收灵敏度和抗干扰性能(-97dBm)可编程的输出功率高达4.5 dBm适合系统配置符合世界范围的无线电频率法规:ETSI EN 300 328 和EN 300440(欧洲),FCC CFR47 第15 部分(美国)和ARIB STD-T-66(日本)片内外设 多个定时器:MAC 定时器,通用定时器(一个16 位定时器,一个8 位定时器)强大的5 通道DMAIR 发生电路睡眠定时器,低功耗设计使用。
第三章 CC2530开发板硬件资源详解
CC2530开发板硬件资源详解前言进行ZigBee无线传感器网络开发,首先,需要有相应的硬件支持(尤其是需要支持ZigBee协议栈的硬件);此外还需要相应的软件支持(最好是相应的支持ZigBee协议的软件协议栈),当然,还需要下载器将程序下载到相应的硬件。
本章主要讲解硬件电路方面的设计方法。
为了让大家能够更方便地学习Zigbee,佳杰科技打造了一套本土化的高性价比学习套件。
我们的学习平台是IAR8.1 + Z-stack 2007 PRO,采用TI 公司的CC2530F256芯片。
也是目前国内最流行的且资料最全的Zigbee 学习和应用方案。
配套有《ZigBee入门与实战演练》该教程每章一个文件夹,文件夹内有教程提到的图片,程序代码,工具软件、原理图、HEX文件。
配套面上的例程也是基于本学习平台开发的,所以可以直接下载使用,有16个基础实验,以及26个组网实验。
网上所谓最全的教程资料其实更本不到我的内容的1/5. 该教程包含如下内容:第一章、Zigbee简介第二章、IAR开发环境的搭建以及一个工程的建立实例一些工具软件的安装第三章、开发板硬件资源详细介绍第四章、16个基础实验掌握CC2530第五章、Zigbee无线网络入门每个实验都有协调器终端节点的编程有些有路由器的编写,从0开始编写指的是从新建立一个.C .H一个简单的无线传输组网实验从0开始编写数据收发无线组网实验从0开始编写无线开关灯实验组网实现从0开始编写OSAL详细分析之NV操作实验从0开始编写无线串口,无线聊天程序从0开始编写与讲解无线数据采集网络从0开始编写实现空余时间睡眠功能Zigbee无线点对点组网实验Zigbee群发信息组网实验Zigbee组发信息组网实验Zigbee获得IEEE地址段地址PAN组网实验无线传感网络通用系统设计组网实验太阳能供电无线传感网络组网实验无线温度采集实验无线电灯实验基于基本的无线收发非组网信道质量检测实验非组网实验串口控制LED灯组网实验终端自动发送数据实验TI官方实验GenericAppTI官方实验SampleLight SampleSwitchTI官方实验GenericAppTI官方实验SampleAppTI官方实验SensorDemoTI官方实验SimpleAppTI官方实验SerialAppTI官方实验Transmit项目实战教程目录CC2530开发板硬件资源详解 (1)前言 (1)3.1.1 核心板硬件资源 (2)3.1.1 CC2530简介 (3)3.1.1 天线及巴伦配置电路设计 (4)3.1.2 晶振电路设计 (4)3.1.3 核心板原理图 (5)3.4.2 ZigBee模块天线选型 (12)3.1核心板硬件资源RF2530A核心板主要包括CC2530单片机、天线接口、晶振以及I/O扩展接口,RF2530A 核心板如图3-1所示。
ZigBee技术入门之一开发系统介绍
• 液晶:
– 128×64,点阵图形液晶
• 按键:
– 6个用户按键,1个复位按键
• 传感器:
– 光敏、电位器
• 接口:
– RS232接口,10针JTAG插, 无线龙无线模块标准插座, USB转串口等
16.01.2021
编辑课件ppt
10
仿真器
• 尺寸:86.70㎜ ×52.44㎜×21.98㎜
及无线网络的奥秘!学习单片机技术及编程、学习射 频通信及控制、学习简单网络协议到程序实现、学习 IEEE802.15.4及ZIGBEE无线网络协议,让你畅想嵌入 式、遨游无线! – 未来是什么?未来是无线的未来!敲开无线的大门, 进入无线殿堂的最佳选择!PK----飞跃梦想的平台!)
16.01.2021
16.01.2021
编辑课件ppt
12
电池底板
• 尺寸:62.40㎜ ×30.54㎜×19.10㎜
• 电池电压:1.5V×2
• 接口:无线龙模块接 口,10针插座 ,JTAG 接口。
16.01.2021
编辑课件ppt
13
提供的软件
CC2430基础实验
每
无线通信实验
个
实
SimpliciTI实验
验
都 有
16.01.2021
编辑课件ppt
2
ZigBee节点类型
• 节点类型
• ZigBee 协调者(ZC)
– 每各ZigBee网络必须有一个. – 初始化网络信息.
• ZigBee 路由器(ZR)
– 路由信息
• ZigBee 终端节点 (ZED)
– 没有路由功能 – 低价格
16.01.2021
ZigBee开发套件硬件用户手册V1.1
ZigBee开发套件硬件用户手册V1.1广东宜通世纪科技股份有限公司Guangdong Eastone Century Technology Co.,Ltd. 2012年11月26日文档修改历史目录ZigBee开发套件 (1)硬件用户手册V1.1 (1)一、Zigbee开发板套件说明 (4)二、Zigbee核心板说明 (5)2.1 核心板简介 (5)2.2 核心板管脚说明 (6)三、以太网网关说明 (8)四、Zigbee底板说明 (9)4.1 Zigbee底板布局及简介 (9)4.2 用户按键 (9)4.3 A/D输入检测 (10)4.4 用户LED (11)4.5 串口 (12)4.6 GPIO (13)4.7 D/A输出 (13)4.8 SPI接口 (14)4.9 PWM控制输出(扩展功能) (15)4.10 RS485/CAN总线接口(扩展功能) (15)4.11 I2C接口(扩展功能) (16)4.12 其他接口说明 (16)五、外设板说明 (17)5.1 外设板布局及简介 (17)5.2 继电器 (17)5.3 蜂鸣器 (18)5.4 振动传感器 (18)5.5 光度传感器 (19)5.6 ADC可调电位器 (19)5.7 SPI总线温度传感器 (19)5.8 12864显示屏接口(串口TTL) (20)5.9 外设板与底板连接接口 (21)5.10 I2C总线EEPROM(扩展功能) (21)一、Zigbee开发板套件说明Zigbee开发板套件是基于TI第二代Zigbee芯片CC2530自主设计开发,具有以下特点:(1)具有低功耗的特点,可以使用电池供电,无线发射电流29mA,接收电流24mA (2)网络容量大,可支持65000个设备(3)MAC层支持IEEE 802.15.4,工作在免执照频段2.4GHz(4)采用直接扩频技术,抗干扰能力强(5)模块接收灵敏度高,可以达到-97dBm(6)使用简单,网络具有自组织、自恢复功能(7)开放各类外设接口,适合各种应用场景(8)采用标准1.27mm 引脚间距,方便与其他产品集成使用(9)提供配套SDK,缩短二次开发周期图1- 1 Zigbee开发套件Zigbee开发套件详见下表1:表1:套件列表二、Zigbee核心板说明2.1核心板简介核心板共有两类型:基本型和增强型。
ZigBee技术入门之一开发系统介绍
备注
2
ZigBee高频模块
块
3
CC2430
3
USB线
根
2
4
网络扩展板
5
短接帽
块
2
液晶
个
6
6
电池底板
个
3
7
光盘
8
天线
9
保修卡
张
1
支
3
杆状2.4G
张
1
16.01.2021
编辑课件ppt
8
硬件介绍
16.01.2021
编辑课件ppt
9
网络表演板
• 尺寸:
– 111.58㎜×82.28㎜×26.50㎜
• 电源电压:
– 5V(DC)
• 液晶:
– 128×64,点阵图形液晶
• 按键:
– 6个用户按键,1个复位按键
• 传感器:
– 光敏、电位器
• 接口:
– RS232接口,10针JTAG插, 无线龙无线模块标准插座, USB转串口等
16.01.2021
编辑课件ppt
10
仿真器
• 尺寸:86.70㎜ ×52.44㎜×21.98㎜
• TIMAC1.1.0实验及实验手册:在OSAL之 上,利用PHY和MAC进行CC2430的全面操 控,脱离zigbee的NWK和APL,仅仅利用 IEEE802.15.4进行数据传输。让我们更深 入分析理解无线网络的PHY和MAC结构和 原理以及程序实现。
• 代码半开源,完全C语言,移植性超强
16.01.2021
16.01.2021
编辑课件ppt
24
ZigBee技术广泛应用前景
16.01.2021
可支持快速二次开发的zigbee核心板
可支持快速二次开发的zigbee核心板关于zigbee组网协议,我们是否发现,只要涉及到二次开发,总会遇到各种无法预料的问题。
zigbee二次开发大家都在抱怨什幺? 目前市面上的zigbee模块最大的不足在于不能很好的支持用户进行二次开发,即便支持,用户也只能基于原始的zigbee协议栈进行应用的实现,所花费的时间和精力多用于zigbee组网协议,而并非自己的核心技术和产品。
如何才能解决二者之间的矛盾,让客户快速完成应用和产品的开发呢? AW系列zigbee核心板是ZLG致远电子结合多年的市场经验和各行业用户的实际需求,集成一系列不同层次的处理器,并结合现成、稳定、可靠的zigbee网络协议,且可支持用户快速二次开发的系列无线产品。
该产品最大的特点,即用户基于AMetal裸机软件开发平台,可快速将创意和想法转化为产品,大幅简化无线产品复杂的开发过程,使您的产品以更低的成本快速投入市场,由于其极简的开发过程,在目前产品快速更新的时代具有独特的优势。
内嵌现成稳定的zigbee无线协议 由于无线协议的复杂性,往往用户自行开发会问题频现,致远结合多年的市场经验和该行业用户的实际需求,将用户80%的实际应用需求,90%的协议研发耗时,提炼成一套实用型组网透传协议Fastzigbee,内嵌于zigbee无线核心模块的射频控制器内,用户无需学习zigbee无线协议的任何知识。
只要懂C,你就是无线专家 AW系列zigbee核心板提供多种具有差异化的型号,并且所有型号均支持基于AMetal平台进行快速二次开发,用户只需专注于实现应用,快速将产品投入市场。
AMetal究竟是什幺? 经过多年的理论探索和实践,ZLG成功搭建了AMetal裸机软件开发平台,AMetal最大的特点是提供了一套标准化的软件接口规范,重新抽象了MCU本身的功能部件,用户无论是使用ARM还是DSP或x86,标准的接口函数均保存不变,无需了解MCU、OS有关的任何知识,只要懂C语言,就能将自己的创意快速转化成产品。
ZigBee-自组网模块详解
标准zigbee网络协议包括协调器、路由器和终端节点,而建立一个zigbee 网络除了必须要有协调器之外,仅需加上路由器或终端节点即可。
下面就给大家详细讲解一下吧。
1、ZigBee技术简介
ZigBee是一种短距离,低功耗,低速率,低成本的一种无线自组网通信技术。
2、ZigBee网络特点
ZigBee网络有如下特点:低功耗,自组网,多跳路由,高安全,抗干扰能力强……
3、ZigBee网络角色
①协调器
ZigBee协调器(英文名:ZigBee Coordinate,通常简写为:ZC)。
协调器在ZigBee网络中,有且只能有一个协调器,它在网络中起了网络搭建和网络维护的功能。
是整个网络的中心枢纽。
是等级最高的父节点。
②路由器
ZigBee路由器(英文名:ZigBee Router,通常简写为:ZR),路由器在ZigBee网络中既可以充当父节点,也可以充当子节点,有信息转发和辅助协调
器维护网络的功能。
③终端
ZigBee终端(英文名:ZigBee End-Device,通常简写为:ZED),终端在ZigBee网络中,其功能最为简单,只能加入网络,为最末端的子节点设备。
只能与其父节点进行通信,如果两个终端之间需要通信,必须经过父节点进行多跳或者单跳通信。
是ZigBee网络中可允许存在的数量最多的节点,也是唯一允许低功耗的网络设备。
以上就是ZigBee自组网的详细介绍,希望能够帮助到大家,如果大家在ZigBee自组网方面还有什么疑问,欢迎咨询专业人员。
ZigBee第4章 ZigBee技术软硬件开发环境介绍
▪ TI公司提供的PC应用软件 ▪ 用于显示和存储通过射频硬件节点侦听而捕获的射频
数据包
42
《ZigBee技术原理与实战》
4.2 软件开发平台介绍
❖ SmartRF packet sniffer
▪ 主窗口分为两个区域:顶部和底部
• 顶部:数据包列表,显示解码后的数据包的每个域 • 底部:包含7个标签
▪ CC2530最小模块特点
• 高性能和低功耗8051微控制器内核 • 256 KB系统可编程闪存 • 支持17个等级的可编程功率模式 • 支持JTAG调试 • 出色的接收器灵敏度和抗干扰能力 • 支持AES硬件加密
3
《ZigBee技术原理与实战》
4.1 硬件开发平台介绍
❖ ZigBee最小模块
▪ ZigBee模块插针接口原理图
▪ IAR调试工具-设置断点
39
《ZigBee技术原理与实战》
4.2 软件开发平台介绍
❖ IAR介绍
▪ IAR调试工具-Register窗口
40
《ZigBee技术原理与实战》
4.2 软件开发平台介绍
❖ IAR介绍
▪ IAR调试工具-watch窗口
41
《ZigBee技术原理与实战》
4.2 软件开发平台介绍
4.2 软件开发平台介绍
❖ Z-Stack协议栈安装
▪ 安装画面
19
《ZigBee技术原理与实战》
4.2 软件开发平台介绍
❖ Z-Stack协议栈安装
▪ 安装目录结构
20
《ZigBee技术原理与实战》
4.2 软件开发平台介绍
❖ Z-Stack协议栈安装
网蜂 Zigbee开发套件使用教程
Zigbee 开发套件使用教程一、WeBee Zigbee开发板介绍欢迎你关注WeBee团队研发的第一代Zigbee学习套件,同时恭喜你迈出了学习Zigbee的第一步。
慢慢地你将会体会到Zigbee无线传感网的巨大魅力!为了能让想入门的爱好者从最基本最简单的内容开始学起,我们的学习板上配备了基本的资源如:LED流水灯,按键,串口等资源。
使用低压降稳压芯片能极大降低功耗,搭配上3.7V的7号锂电池便能变身成为迷你耐用的Zigbee监测结点,真正达到学习应用双重功能。
配套的学习教程分三步走:1、基础实验 2、组网实验 3、项目实践,电子书名为《ZigBee实战演练》。
由蜂网团队倾力打造。
我们承诺教程和代码完全开源,并坚持不断更新,通过学习,你完全可以自己设计作品了!本学习板具有以下特点:·板上资源接口丰富,国产式设计,更适合国人使用。
·采用基础板和核心模块组合设计。
便于更换带PA的模块,发射距离更远。
·板载USB转串口电路,方便笔记本以及没有串口的电脑用户·引出所有IO口,方便用户添加自己的传感器或者模块。
下面是套件各个产品的使用说明。
一、CC2530 核心板普通模块带PA模块IO口效果图二、底板功能特点:底板尺寸:7 * 5 cm串口通讯:自带USB转串口功能(PL-2303),方便笔记本用户供电方式:方口USB、DC2.1电源座(5V)。
7号锂电池(3.7V)功能接口: Debug接口,兼容TI标准仿真工具,引出所有IO口,常用的串口引脚以及5V/3.3V引脚功能按键:1个复位,1个普通按键LED指示灯:电源指示灯、组网指示灯和普通LED模块支持:支持WeBee CC2530核心板,CC2530+PA(cc2591)核心板。
!注意:当使用7号锂电池(3.7V)时,不能使用方口USB供电,但能使用DC2.1接口供电。
三、CC DEBUGGER 仿真器使用说明1.第一次插入WeBee仿真器,提示安装驱动。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ZigBee应用场合
ZigBee开发板整体外观 实验板整体介绍: 整体的外观如图所示。
简单介绍:兼容ZigBee CC2530DK 开发系统、支持IAR 集成开发环境,具有在 线下载、调试、仿真功能提供ZigBee2007/PRO协议栈等配置灵活。基本配置主 要针对学习使用,涵盖按键,液晶显示等配置。
ZIGBEE技术体系: ZigBee协议栈结构是基于标准OSI七层模型的,包括高层应用规范、应用汇聚层、 网络层、媒体接入层和物理层。
ZigBee堆栈是在IEEE 802.15.4标准基础 上建立的,从下往上依次是物理层,MAC层, 网络层、应用层。 IEEE802.15.4规范是一种经济、高效、低数据 速率Байду номын сангаас<250kbps)、工作在2.4GHz和868 (20kbps)/928(40kbps)MHz的无线技术, 用于个人区域网和对等网络。它是ZigBee应用 层和网络层协议的基础。
ZIGBEE开发板介绍
摩尔速度 不断创新
1.ZigBee简单介绍 2.ZigBee开发板整体外观介绍 3.ZigBee硬件电路原理图简单介绍
ZIGBEE简介
ZIGBEE概念: Zigbee是IEEE 802.15.4协议的代名词。根据这个协议规定的技术是一种短距离、 低功耗的无线通信技术。 其特点是近距离、低复杂度、自组织、低功耗、低数据速率、低成本。 主要适合用于自动控制和远程控制领域,可以嵌入各种设备。 简而言之,ZigBee就是一种便宜的,低功耗的近距离无线组网通讯技术。
2.4G射频模块:使用CC2530片上集成系统(soc),内核是增强型8051mcu。提 供了一个IEEE802.15.4兼容无线收发器RF内核控制模拟无线模块。 soc主要包含三个模块:CPU和内存相关模块、电源时钟和外设模块、无线电 相关模块。(cc2530数据手册路径”1 document\主要器件datasheet\蜂舞ZIGBEE\其 它“) 液晶显示模块:128*64点阵液晶显示。 红外发送与接收:IRM-3638 USB供电,+5V供电,电池(背部)供电。 串口通信:sp232电平转换 手柄 轻触按键四个 电位器:3362电位器(10-2M) FLASH:M25PE20 调试接口:仿真器(SmartRF04EB) 功能选择与扩展跳线。连接插槽。
ZigBee协议层作用:
ZigBee的频带和数据传输率
ZigBee网络设备类型 网络协调器:包含所有的网络消息,是3种设备类型中嘴复杂的一种,存储容量最大、 计算能力最强。发送网络信标、建立一个网络、管理网络节点、存储网络节点信息、 寻找一对节点间的路由消息、不断地接收信息。 全功能设备(FFD):可以担任网络协调者,形成网络,让其他的FFD或是精简功能 装置(RFD)连结,FFD具备控制器的功能,可提供信息双向传输。 精简功能设备(RFD):RFD只能传送信息给FFD或从FFD接收信息。 ZigBee通信可靠性保证 通信可靠机制 ■ZigBee采用了CSMA-CA的碰撞避免机制,同时为需要固定带宽的通信业务预留了 专用时隙,避免了发送数据时的竞争和冲突;明晰的信道检测 ■MAC层采用了完全确认的数据传输机制,每个发送的数据包都必须等待接受方的确 认信息。 网络的自组织自语能力强 ■ZigBee的自组织功能:无需人工干预,网络节点能够感知其他节点的存在,并确定 连结关系,组成结构化的网络; ■ZigBee自愈功能:增加或者删除一个节点,节点位置发生变动,节点发生故障等等 ,网络都能够自我修复,并对网络拓扑结构进行相应的调整,无需人工干预,保证整 个系统仍然能正常工作。
红外发送与接收:D10作为指示灯
Flash存储设计
ZigBee发射模块电路图: (路径:“xc-2400\3 hardware”)
主要管脚定义: 路径:“1 document\主要器件datasheet\蜂舞ZIGBEE\其它” RESET_N(20):复位,活动到低电平 RF_N(26):RF负输入信号到LNA(低噪声放大器) RF_P(25):RF正输入信号到LNA P2_4(32),P2_3(33):连接32.768的外部晶振。 XOSC32M_Q1(22),XOSCM_Q2(23):32M的外部晶振 DCOUPl:(1.8V数字电源去耦)不适用外部电源供应。 RBIAS:模拟IO,参考电流的外部精密偏置电阻。 32M:RC振荡器。 32.768:晶体振荡器。
ZigBee网络的拓扑结构主要有三种,星型网和、网状网(mesh)和混合网。
ZigBee终端设备:(FFD or RFD) ZigBee路由: FFD ZigBee协调器:FFD
ZigBee网状网(mesh): 一般是由若干个FFD连接在一起形成,它们之间是完全的对等通信,每个节点 都可以与它的无线通信范围内的其它节点通信。Mesh网中,一般将发起建立网络的 FFD节点作为PAN协调点。Mesh网是一种高可靠性网络,具有“自恢复”能力,它 可为传输的数据包提供多条路径,一旦一条路径出现故障,则存在另一条或多条路 径可供选择。 ZigBee技术优势 数据传输速率低:10KB/秒-250KB/秒,专注于低传输应用 功耗低:在低功耗待机模式下,两节普通5号电池可使用6-24个月 成本低:ZigBee数据传输速率低,协议简单,所以大大降低了成本 网络容量大:网络可容纳65000个设备 时延短:典型搜索设备时延为30ms,休眠激活时延为15ms,活动设备信道接入 时延为15ms。 网络的自组织、自愈能力强,通信可靠 数据安全:ZigBee提供了数据完整性检查和鉴权功能,采用AES-128加密算法 (美国新加密算法,是目前最好的文本加密算法之一),各个应用可灵活确定其安 全属性 工作频段灵活:使用频段为2.4GHz、868MHz(欧洲)和915MHz(美国), 均为免执照(免费)的频段
ZigBee电路原理图简单介绍
ZigBee开发板整体电路原理图设计: (路径:“xc-2400\3 hardware”)
电源模块电路:三种供电方式:USB,5V直流电源,电池使用稳压器,将输入的5V 电源降到3.3V。
虚拟手柄:五个方向。上、下、左、 右,中
串口通信:RS232通信标准
手柄原理图 串口原理图