Zigbee入门指导经典教程
- 格式:doc
- 大小:1.05 MB
- 文档页数:37
一.Android软件安装配置,导入项目安装pad驱动测试对应源码是否成功使用无线路由器组建局域网,并将摄像头配置进来ZIGBEE用万用表测出2,3,5口:具体使用:将万用表的开关拨到箭头的地方,然后测线路是否通,如果有响声,即是联通的。
串口线和ZIGBEE连接时对应的点:2口:tx; 3口:rx 5口:GND继电器Vin1连接12伏电源GND2连接地D+5连接智能终端的RS485的左边D-6连接智能终端的RS485的右边使用智能终端的使用:1) 连接电源:PWR:左黑右红,红为5伏电源,黑为底线2)串口线连接PC,进行配置查询: AT+AA_BASE_ADDRESS=1返回结果,0,硬件地址设置地址: AT+AA_BASE_ADDRESS=0,A1108 注意:1108为自己设定的硬件地址(0——F)查询:AT+R_AA_Z_NODE返回结果AT+AA_Z_NODE=C 注:C为协调器设置信道:AT+AA_Z_CHANNEL=11 注:11为自行设定的信道(值为11-26)设组网地址:AT+AA_Z_PAN_ID=1105 注:1105为自行设定的组网地址自此,智能终端设置完成设置ZIGBEE连接电源连接串口线,设置235,黑的是5,黄的是2,绿的是3通过串口线连接PC,进行设置:查询硬件地址:AT+AZ_BASE_ADDRESS=1返回结果0,Z硬件地址设置硬件地址:AT+AZ_BASE_ADDRESS=0,Z1109 注:1109为自行设定的硬件地址(这个地址必须区别于智能终端的硬件地址)设置工作模式:AT+AZ_BASE_WORKMODE=0,2设置为路由器:AT+AZ_Z_NODE=R设置信道:AT+AZ_Z_CHANNEL=11 注:11为上述设置的信道AT+AZ_Z_PAN_ID=1105 注:1105为上述设置的组网地址设置工作模式:AT+AZ_BASE_WORKMODE=0,2将门磁连上:门磁的两头分别连接ZIGBEE的GND和IN两口关于继电器1)继电器就是一个开关2)一个继电器有四对:第一队:AG,A1,A2,;第二队:10,11,12;第三队:13,14,15;第四对:16,17,18。
zigbee基本概念及协议术语1. 逻辑设备类型协调器(coordinator),路由器(router),终端设备(end-device)•ZigBee 协调者—coord为协调者节点*–每各ZigBee网络必须有一个.–初始化网络信息.协调器是一种特殊的路由器(待确认)•ZigBee 路由器—router为路由节点*–路由信息•ZigBee 终端节点—rfd为终端节点*–没有路由功能–低价格2 . 2.4GHz射频信道分为16个独立信道。
3. 绑定应用设备之间信息流的控制机制。
有直接绑定(OTA)、间接绑定、直接绑定(通过串口)4. 配置文件profile 应用程序框架5. 端点endpoint 每个ZigBee设备支持多达240个端点6. NWK寻址地址类型:ZigBee设备有一个64位IEEE长地址(MAC地址)通常用一个16位短地址表识网络地址分配由协调器完成相关参数:5 max_depth 网络的最大深度6 Max_children 路由器或协调器节点连接子节点最大个数20 Max_router 路由器或协调器处理的具有路由能力的子节点最大个数它是max_children的子集数据包传送单点unicast 多点multicast 广播broadcast路由:经过路由器的每个数据帧寻找一条最佳传输路径,并将该数据有效地传送到目的节点。
F8wconfig.cfg配置路由看了下面就不用纠结了。
配置文件(profile):Zigbee协议的配置文件是对逻辑组件及其相关接口的描述,是面向某个应用类别的公约、准则.通常没有程序代码与配置文件相关联.属性(attribute):设备之间通信的每一种数据像开关的状态或温度计值等皆可称为属性.每个属性可得到唯一的ID值.簇(cluster):多个属性的汇集形成了簇,每个簇也拥有一个唯一的ID.虽然个体之间传输的通常是属性信息,但所谓的逻辑组件的接口指的却是簇一级的操作,而非属性一级.终端(endpoint):每个支持一个或多个簇的代码功能块称为终端.不同的设备通过它们的终端及所支持的簇来进行通信.Cluster: is a container for one or more attributes. (一个或更多属性的集合)Attribute: a data entity which represents a physical quantity or state.(反映物理特性或状态的一个数据实体)Cluster是逻辑设备之间的事务关系Cluster定性Attribute则是某种事务关系的具体特例Attribute定量Endpoint是一个逻辑设备(个人理解为入口地址)。
Zigbee2006修改默认网络类型在nwk_globals.h中修改如下的代码:三种网络模式,星型,树型,和网状//Controls the operational mode of network#define NWK_MODE_STAR 0#define NWK_MODE_TREE 1#define NWK_MODE_MESH 2//两种安全模式//Controls various stack parameter settings#define NETWORK_SPECIFIC 0 //特定网络#define HOME_CONTROLS 1 //家庭控制#define ZIGBEEPRO_PROFILE 2 //zigbee专业版#define GENERIC_STAR 3 //一般星型网络#define GENERIC_TREE 4 //一般树型网络#define STACK_PROFILE_ID HOME_CONTROLS//STACK_PROFILE_ID的修改可以改变拓扑类型,//此状态下默认为网状网络#if ( STACK_PROFILE_ID == HOME_CONTROLS ) //如果为网状网络#define MAX_NODE_DEPTH 5 //最大深度5#define NWK_MODE NWK_MODE_MESH //网络模式MESH#define SECURITY_MODE SECURITY_RESIDENTIAL //安全模式。
一般住宅模式#if ( SECURE != 0 )#define USE_NWK_SECURITY 1 // true or false,使用网络安全#define SECURITY_LEVEL 5 //安全等级#else#define USE_NWK_SECURITY 0 // true or false 不使用网络安全#define SECURITY_LEVEL 0 //安全等级#endif#elif ( STACK_PROFILE_ID == GENERIC_STAR ) //如果为一般星型网络#define MAX_NODE_DEPTH 5 //结点深度5#define NWK_MODE NWK_MODE_STAR //网络模式,星型#define SECURITY_MODE SECURITY_RESIDENTIAL //安全模式,住宅模式#if ( SECURE != 0 )#define USE_NWK_SECURITY 1 // true or false 使用网络安全#define SECURITY_LEVEL 5 //安全等级5#else#define USE_NWK_SECURITY 0 // true or false 不使用网络安全#define SECURITY_LEVEL 0 //安全等级0#endif#elif ( STACK_PROFILE_ID == NETWORK_SPECIFIC ) //如果为特定网络// define your own stack profile settings#define MAX_NODE_DEPTH 5 //结点深度5#define NWK_MODE NWK_MODE_MESH //网络模式,MESH #define SECURITY_MODE SECURITY_RESIDENTIAL //安全模式,一般住宅模式#if ( SECURE != 0 )#define USE_NWK_SECURITY 1 // true or false 使用网络安全#define SECURITY_LEVEL 5 //安全等级5#else#define USE_NWK_SECURITY 0 // true or false 不使用网络安全#define SECURITY_LEVEL 0 //安全等级0#endif#endif。
E18 系列ZigBee模块快速操作方法1. E18系列ZigBee模块简介E18 系列模块是成都亿佰特电子科技有限公司设计生产的一款2.4G ZigBee无线模块。
采用美国德州仪器(TI)公司原装进口的CC2530F256射频芯片。
E18 模块根据型号不同,可分为4.5dBm和20dBm最大功率输出。
内置组网固件,其固件采用TI 经典ZigBee协议栈Z-stack2.5.1a,支持串口数据传输。
该组网固件支持低功耗,角色切换,广播、组播、点播等多种功能。
并支持串口指令操作。
可轻松对模块进行配置和使用。
2. 快速入门•ZigBee自组网模块具有简单易用的特点。
通信模式分为模式1(透传模式),模式2(半透传模式),模式3(协议模式)。
在模式1、2 下还可指定输出为短地址,MAC地址,RSSI等信息。
为了让用户能快速熟悉模块,本此实验将引导用户经过简单的配置实现各种模式下的配置和通信,工作模式为模式3(协议模式),波特率为默认波特率115200。
用户可将P1.6引脚拉低,进行HEX指令设置,为方便上位机观察,本次实验用HEX指令格式,AT指令用户不在本次试验中测试。
(AT指令模式下不能用于上位机配置。
)另外,用户可以不使用底板而使用外部微控制器(MCU)直接连模块UART进行串口指令通信,实现二次开发。
•备注【建立网络】:①.通过USB转串口模块将出厂的ZigBee自组网模块连接。
②.打开上位机软件“Zigbee_Setting_V1.1”,并选择端口号,并设置串口波特率(默认115200),打开串口;③.点击读取参数,读取相应模块参数。
④.选择节点类型为协调器,并写入参数。
等待协调器开始组建网络,用户可查看模块参数。
配置网络参数:(PAN ID为FFFF时为自动PAN ID)网络组建好读取参数:⑤.选择另一个模块,按照相同步骤设置为路由器或者终端(模块出厂默认为终端,可不进行设置,本实验为终端)。
ZigBee入门之第二章Z-Stack 简介指导Z-Stack 指导 1首先来看看 Z-Stack 的结构。
第一次打开工程印象最深刻的就是左边一排文件夹,如图所示。
其实这个还是很容易理解的: APP(Application Programming):应用层目录,这是用户创建各种不同工程的区域,在这个目录中包含了应用层的内容和这个项目的主要内容,在协议栈里面一般是以操作系统的任务实现的。
HAL(Hardware (H/W) Abstraction Layer):硬件层目录,包含有与硬件相关的配置和驱动及操作函数。
MAC:MAC 层目录,包含了 MAC 层的参数配置文件及其 MAC 的 LIB 库的函数接口文件。
MT(Monitor Test):实现通过串口可控各层,于各层进行直接交互。
(这个很重要哦)NWK(ZigBee Network Layer):网络层目录,含网络层配置参数文件及网络层库的函数接口文件,APS 层库的函数接口OSAL(Operating System (OS) Abstraction Layer):协议栈的操作系统。
Profile:AF(Application work)层目录,包含 AF 层处理函数文件。
Security:安全层目录,安全层处理函数,比如加密函数等。
Services:地址处理函数目录,包括着地址模式的定义及地址处理函数。
Tools:工程配置目录,包括空间划分及 ZStack 相关配置信息。
ZDO(ZigBee Device Objects):ZDO 目录。
ZMac: MAC 层目录,包括 MAC 层参数配置及 MAC 层 LIB 库函数回调处理函数。
ZMain:主函数目录,包括入口函数及硬件配置文件。
Output:输出文件目录,这个 EW8051 IDE 自动生成的。
那么知道各个文件夹大概是什么功能,分布在 ZIGBEE 的哪一层,那么在以后的工作中无论是查询某些功能函数还是修改某些功能函数,甚至是添加或删除某些功能函数就能顺利的找到在什么地方了,当然要想真的顺利还需要花更多的时间熟悉这个协议栈了!了解Z-Stack 结构后那么就能看看它的功能。
Zigbee入门指导(二)——运行Zigbee例程在Zigbee入门指导(一)中讲解了基于CC2430的Zigbee 开发环境的搭建,安装完Ti的协议栈后,里面有多个例程,帮助用户入门及作为自己工程的基本框架。
在Zigbee入门指导(二)中,我们将通过演示执行相关的例程,了解Zigbee应用的启动流程(不是Zigbee网络的启动流程),了解运行一个自定义Zigbee工程所要作的软件方面的改动和工程选项的配置。
所用的开发套件为无线龙的套件。
一、修改HALHAL及所谓的Hardware Abstration Layer,通俗的了解即为开发板的硬件驱动,由于所用的是无线龙的开发板,与Ti的原装开发板有差异,需要对协议栈自带的HAL进行修改。
HAL文件存放在目录<Components/hal>中,里面有<common>、<include>、<target>三个目录,<common>中定义的与外设无关的硬件操作,<include>存放的是头文件,而<target>存放的是目标文件,里面根据目标板的不同分为<CC2430BB>、<CC2430DB>、<CC2430EB>。
所用的无线龙的开发板和CC2430EB最为相似,故修改<CC2430EB>中的内容。
按键操作几乎在每个例程中都会用到,故此处以按键驱动的修改为例,演示HAL的修改。
先了解下Ti和无线龙扩展板的不同之处。
Ti的CC2430EB 原理图在Ti文档SWRU133.pdf(位于SWRU133.zip中)。
Page29是按键电路的原理图,如图1图1(左上角是元件图)CC2430EB的按键其实是摇杆,上下左右四个方向和电阻网络相连,通过放大电路送到CC2430的P0.6脚,经AD采样后判断摇杆摆向哪个方向,按键编号为SW1~SW4摇杆也可像普通按键一样按下,产生一个直流电平变化,接到P0.5脚,按键编号为SW5。
目录第一章 ZIGBEE核心板(CC2530) (1)1、产品概述 (1)2、原理说明 (2)第二章 ZIGBEE节点 (4)1、产品概述 (4)2、通用节点原理 (4)3、传感器节点原理 (6)第三章 CC2530功能说明 (9)1、CC2530芯片概览 (9)2、CC2530重要寄存器 (11)第四章软件开发环境入门 (17)1、建立模板工程样例 (18)1)建立新工程 (18)2)添加工程文件 (21)3)配置工程选项 (23)4)编译和链接 (27)2、下载和调试 (28)1)安装仿真器驱动 (28)2)调试和运行 (30)第五章基础实验 (33)实验一、LED发光二极管实验 (33)实验二、串口收发数据实验 (35)实验三、按键控制实验 ............................. 错误!未定义书签。
实验四、液晶显示实验 ............................. 错误!未定义书签。
实验五、电池监测实验 ............................. 错误!未定义书签。
实验六、空气温湿度传感器实验 ..................... 错误!未定义书签。
实验七、三轴加速度传感器实验 ..................... 错误!未定义书签。
实验八、人体红外传感器实验 ....................... 错误!未定义书签。
实验九、可燃气体传感器实验 ....................... 错误!未定义书签。
实验十、干簧管与霍尔开关传感器实验 ............... 错误!未定义书签。
实验十一、接近开关与红外对射传感器实验 ........... 错误!未定义书签。
实验十二、声光传感器实验 ......................... 错误!未定义书签。
实验十三、按键实验............................... 错误!未定义书签。
2.4G无线模块WLT2408NZ产品数据手册编号:DSWLT01003 更新日期:2012/04/26 版本:V1.03产品概述WLT2408NZ模块是广州晓网电子出品的WLT系列ZigBee数据传输模块,具备最大8dBm 输出功率,视距传输距离可达500米(@5dbi天线),工作频段2.380GHz~2.500Ghz,除标准ZigBee的16个通道外,还有9个扩展频段,可以有效避开WIFI、蓝牙等其他2.4G信号干扰。
广州晓网电子为WLT2408NZ用户提供mesh对等无线路由协议,无组网延时,采用时间空间权值均衡原则,路由时间短,通讯稳定可靠。
基本参数产品图片输出功率:供电电压:天线接口:数字接口:视距传输距离:功耗:休眠电流工作温度:存储温度:尺寸:-50~+8dBm1.9~3.3VSMA,U.FLUART,GPIO,AD500米@5dbi天线发送峰值电流46.3mA,接收时36.4mA <1uA-40℃至+85℃-40℃至+105℃16×23mm公司简介广州晓网电子科技有限公司是一家专门从事无线通讯方案设计、生产及服务的公司,公司拥有一流的设计团队,运用先进的工作方法,集合无线设计经验,公司拥有业界实用的各种模块,也为客户提供客制化服务。
订货信息WLT2408NZ-S SMA形式天线接头WLT2408NZ-U U.FL形式天线接头WLT2408NZ SDK 无线模块评估板套件,包含两个评估板,搭载的模块为WLT2408NZ-S。
数据手册版权声明本文档提供有关晓网电子产品的信息,并未授予任何知识产权的许可,并未以明示或暗示,或以禁止发言或其它方式授予任何知识产权许可,任何单位和个人未经版权所有者授权不得在任何形式的出版物中摘抄本手册内容。
产品命名规则图1-1 产品命名规则例如:WLT2408NZ-S表示晓网电子模块类的产品,频段为2.4GHz,理论输出功率为﹢8dBm(实际输出为﹢7.7dBm),超小封装,调制方式为ZigBee,外置SMA头的模块。
学习ZigBee入门-12010-07-17 01:49/blog/static/270501072009102891235587/申明:学习zigbee入门,参考了零基础学zigbee文档资料等。
Zstack 情况:采用 TI 的 Zstack1.4.3 协议, IAR7.30B版本第一步:安装 Zstack从 TI 官方网站上下载的 Zstack 为:swrc072c.zip,我想这个压缩包大家都认识。
解压之后为:ZStack- CC2430-1.4.3.exe 文件。
这个安装文件大家都会了。
默认安装路径为:C:\Texas Instruments\ZStack-1.4.3。
安装之后在 C:\Texas Instruments\ZStack-1.4.3 目录下有各 PDF 文档为:Getting StartedGuideCC2430.pdf,不用多说,这个肯定是要看的。
既然把它放到这么前面,说明它是入门中的入门文档。
下面就简单介绍下这个文档(注意哦,结合了我的开发套件): 1、介绍了安装 ZStack-CC2430-1.4.3.exe 需要的硬件软件条件:需要电脑、操作系统为 Windows 2000 或 Windows XP。
至于更高或更低版本的本人没有尝试。
2、讲了安装流程。
这个有点多余了,这年月哪个有电脑的没有安装上百上千次的软件啊?但是需要强调的是安装路径----默认就好!3、接下来就是让我们看的第一个文档为:Start->Programs->Texas Instruments->ZStack-1.4.3->Z-Stack User’s Guide,第二步:Z-Stack 用户指导这个文档的更新时间为:2007 年 12 月 21 日----应该还是比较新的版本。
由于本人英文的却有限,就不翻译了,浏览一遍,把大概意思说下就可以了:1、介绍1.1、适用范围本文档适用于 CC2430开发板(具体的板子不同也会有差别)2、产品包描述2.1、安装包内容这个就是上面提到的的 ZStack-CC2430-1.4.3.exe 安装之后的所有内容了。
zigbee学习之--入门一、基础定义及知识。
1、何为ZigBee,与普通的RF技术有何区别?ZigBee是一种具有低成本低复杂度低功耗的小范围低速率的无线传输技术。
相对于普通的RF技术,其重要的特点是;(1) 低功耗,速率低数据量少。
、(2)自组织网络,可适应网络拓扑结构动态变化。
(3)高可扩充,在有协调器加入的情况下,最高可达65535个ZigBee节点。
2、何为IEEE 802.15.4,其特点。
是ZigBee无限传感器网络通信标准,具有短距离(10m),低功耗,低速率,低成本的特点,支持单跳星形(10m内)和多跳对等(>10m)两种网络拓扑。
3、何为Z-Stack?Z-Stack是TI公司开发的ZigBee协议栈,并且经过了ZigBee联盟的认可而为全球众多开发商所广泛采用。
Z-Stack实际上是帮助程序员方便开发ZigBee的一套系统,它采用轮转查询式操作系统,包括两个主要流程(如图):系统初始化和执行操作系统。
系统初始化完成后,就进入执行操作系统,并且在其中是一个死循环。
执行操作系统中主函数即为轮询式操作系统的主体部分,也是我们需要重点开发、调用、掌握的部分。
欲知其详,且听下文分解。
有关第一部分的题外话,笔者在学习的时候,还是详细看了ZigBee概述和IEEE 802.15.4通信标准的,不过事后发现,如果只是想达到能调用Z-Stack中的函数进行简单的程序编写,尤其像我们这样为了比赛而准备的短期突击学习来说,并没有太大必要去详细了解这些标准,不过看了这些标准之后,的确会对后面的学习有些帮助。
另,为了能看懂一些Z-Stack资料,需要知道很多的名词定义和缩写,这部分我就放在了第四章,如果有看不懂的地方,可以先跳到第四章查询。
二、开发Z-Stack须知。
1、ZigBee的体系,数据及管理的方式和方向。
ZigBee网络构架。
上图是ZigBee协议的体系结构。
上图是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仿真器,提示安装驱动。