实战zigbee2006定位系统射频收发器核心和高效8051控制_第1页
实战zigbee2006定位系统射频收发器核心和高效8051控制_第2页
实战zigbee2006定位系统射频收发器核心和高效8051控制_第3页
实战zigbee2006定位系统射频收发器核心和高效8051控制_第4页
实战zigbee2006定位系统射频收发器核心和高效8051控制_第5页
已阅读5页,还剩54页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

的特色

1.4个参考接点就可以用于定位;

2.估算时间小于40us;

3.位置范围64乘64米;

4.定位精度小于3米;

2008-5-28 4

硬件连接

定位硬件由网关(协调器)、参考接点和移动接点三不分组成,他们构建分别如下图所示:

2008-5-28

1.3参考接点

参考接点是一个静止的知道自己位置的接点。这个接点必须正确的配置在定位区域中的位置。它的任务是提供一个包含自己位置X、Y坐标和RSSI值的信息包给移动接点。

2008-5-28 6

1.4移动接点

移动接点能够与离自己最近的参考接点通话,收集这些接点的X、Y坐标和RSSI值,根据这些信息和输入参数(A、N)一起计算自己位置信息。然后将适当的

给网关,通过网关与计算机形成另一个直观的系统。

2008-5-28 7

各接点的形成

3.1初始化物理地址

在开始之前,首先要将所有接点的物理地址(IEEE地址)恢复为缺省值,因为在一个 中各个接点只能和一个网关构成网络,如果接点加入了其他网络就不能再加入另一个网关。具体方法是。运行协议分析软件写入协议分析程序,这样就对 的物理地址进行了初始化。

2008-5-28 8

网关部分形成

网关部分在ZigBee网络中的角色为COORD, 选择为CC2430。它在整个系统中有着至关重要的作用,首先它要接收由 软件提供的各参考接点和移动接点的配置数据,并发送给相应的接点,其次,还要接收各接点反馈的有效数据并传输给 软件。

在工程文件中Workspace栏中选择

CoordinatorEB.

参照下面录象片段打开、修改、编译、下载网关部分程序。

2008-5-28 9

2.3参考接点和移动接点形成(一)

在参考接点写程序之前,首先对其物理地址初始化,按照3.1节介绍的初始化的方法完成。

2008-5-28 10

参考接点形成

参考接点在整个 中的作用是提供一个自己的坐标收集RSSI值为移动接点做参考,在一套 中至少有3个参考接点,在网络中替代路由器的角色。 选择为CC2430。首先进入路由器的程序环境,并按录象片段提示修改程序代码(即:打开LocationProfile.h文件,按下图将此LocationProfile.h文件中的宏定义选择“#defineLOCATION_REFNODE”),如下图所示。

2008-5-28 11

2008-5-28

移动接点形成

移动接点在整个 中的作用是:利用参考接点和PC机提供的数据、参数计算自己的位置。首先进入路由器的程序环境,并按录象片段提示修改程序代码(即:打开LocationProfile.h文件,按下图将此LocationProfile.h文件中的宏定义选择“#defineLOCATION_REFNODE”

),如下图所示。

2008-5-28 13

2008-5-28

2.4物理地址设置(一)

除网关外的其他接点,在退出调试状态以后,设置网关64位IEEE地址,打开SmartRF04FlashProgrammer,界面如下图所示。在系统检测到设备以后,单击ReadIEEE读出默认的IEEE地址,在没有对他设置前默认为0xFFFFFFFFFFFFFFFF,在这里将它设置为一个唯一的非默认IEEE地址如图所示(不得与其他任何一个接点相

同)。在设置好IEEE地址后,单击WriteIEEE将地址写入 。

2008-5-28 15

流程

2008-5-28

17

效验位发送方式

串ID

2008-5-28

查看参考接点坐标流程

(参考配置请求ID0x0017)

效验位发送方式

串ID

查看移动接点坐标流程

(参考配置请求ID0x0018)

2008-5-28 18

19

效验位发送方式串ID

有效数据长度坐标值

2008-5-28

参考接点配置流程

(参考配置请求ID0x0015)

20

效验位发送方式串ID

短地址

最小参考接点数

2倍A值N值

模式

Collect时间cycleTime

有效数据长度Ref.END

2008-5-28

参考接点配置流程

(参考配置请求ID0x0016)

4.Profiles

2008-5-28

为什么需要Profiles?

需要一种共同的语言来交换数据

需要一个良好的处理动作设置

不同厂商设备的互用性

最终(使用)用户需要简单和可靠性操作

产品的消费适应性

允 靠的一致的测试程序被创建

2008-5-28 22

什么是profile

profile规范

设置一个设备的应用范围

设置一个串的功能

设置一个设备状态属性

设置一个信息传达令

3.各个设备串的详细说明

4.各个设备的特殊功能描述

2008-5-28 23

Profile分类

■公用profiles

.一般应用

.公然的发展ZIGBEE 成员

.处理内部应用结构工作集

■厂商特殊的profiles

.特殊的制造商私有应用软件

.厂商特殊的应用profiles必须通过ZIGBEE分配模式认证

2008-5-28 24

ZigBee公共应用模式

家庭自动化[HA]

定义设备在家庭自动化

Lightswitches灯开关

Thermostats温度计

窗帘控制

Heatingunit加热单元

etc.

工业工厂

定义工业控制

Temperature温度

Pressuresensors压力

Infrared红外

etc.

2008-5-28 25

应用模式

应用模式在不同的公司开发中

CommercialBuildingAutomation(商业楼宇自动化)

大楼控制,管理和监视

merce

AutomatedMeterReading(自动抄表)

Addressesutilitymeterreading

WirelessSensorNetworks(无线传感器网络)

Verylowpowerunattendednetworks

2008-5-28 26

超低功耗无人看护网络

0定位Profile

ProfileID:

设备ID:

串ID:

0XC003

0x0010——参考接点

0x0011——移动接点

0x0012——网关

0X0011——XY-RISS请求

0X0012——XY-RISS回答

0X0013——移动接点发现请求

0X0014——移动接点发现回答

0X0015——参考接点配置

0X0016——移动接点配置

0X0017——参考接点请求配置

0X0018——移动接点请求配置

0X0019——RSSIblast

2008-5-28 27

参数

28

2008-5-28

命令ID

4.2.1XY-RSSI请求(串

ID0X0011)

发送他将 一个XY-RSSI响应消息,发送这个ID触发一个XY-RSSI响应信息。

为了重新获得单跳范围内的XY坐标和RSSI的平均连接质量,在发送完一个RSSI信息之后,这个信息应该按次序立刻被发送。

注意,如果这个信息被发送的范围大于单跳范围,那么这个RSSI是不可用的 仅仅XY

是可用的。

2008-5-28 29

4.2.1XY-RSSI请求(串ID0X0011)

2008-5-28

XY-RSSI应答(串ID0x0012)

这个信息是发送给XY-RSSI请求的应答,这个RSSI平均值包含RSSI请求信息他自己的RSSI。

0和1 参考接点X坐标

2和3 参考接点Y坐标

4 广播所有RSSI值对他自身的平均值

2008-5-28 31

XY-RSSI应答(串ID0x0012)(二)

2008-5-28

移动接点发现请求(串

ID0x0013)

发送这个消息给移动接点强制完成一个位置发现,这个信息除了串ID外,不能有大量的信息。

2008-5-28 33

移动接点发现请求(串ID0x0013)

(二)

2008-5-28 34

移动接点发现回答(串ID0x0014)

对请求的回答。

0 状态(0-成功,1没有足够的参考接点

响应)

1和2 移动接点计算出的X坐标

4和3 移动接点计算出的Y坐标

5

6和7

8和9

参考接点的数量

最靠近参考接点的短地址

最靠近参考接点的X坐标

(0—8)

10和11最靠近参考接点的Y坐标

12 做靠近参考接点的RSSI值

2008-5-28 35

参考接点配置(串ID0x0015)

发送这个消息给参考接点配置他自身,这个消息也同样发送一个给参考接点配置请求的应答。

0和1

2和3

参考接点X坐标

参考接点Y坐标

2008-5-28 36

参考接点配置(串ID0x0015)

(二)

2008-5-28 37

2008-5-28

移动接点配置(串ID0x0016)

2008-5-28 39

移动接点配置(串ID0x0016)

(二)

2008-5-28 40

参考接点请求配置(0x0017)

发送这个信息给一个参考接点请求他的配置,响应他的请求是参考接点配置(串ID0x0015)

2008-5-28 41

参考接点请求配置

(二)

2008-5-28 42

移动接点请求配置(0x0018)

发送这个信息给一个移动接点请求它自己的配置,响应他的请求是移动接点配置(串ID0x0016)

2008-5-28 43

移动接点请求配置

(二)

2008-5-28 44

RSSIblast(串ID0x0019)

在规定的范围(界限)内,多次直接的广播发送这个信息到参考节点(无线信号允许范围内),可以通过参考节点得到该RSSI

(接收信号强度指示)信息的平均值。该信息没有大量的信息。

2008-5-28 45

RSSIblast(二)

2008-5-28 46

定位算法

当CC2431接收到一个信息包时,将它将自动添加一个RSSI值在信息包中。CC2431是通过硬件计算定位坐标,在计算之前需要系统提供3个到8个参考接点的坐标值和RSSI值,并需要通过设置输入参考的A值和N值.

2008-5-28 47

5.0位置计算流程

48

2008-5-28

定位算法

2008-5-28 49

定位算法

2008-5-28 50

定位算法

2008-5-28 51

定位算法

2008-5-28 52

2008-5-28 53

定位算法

2008-5-28

定位算法

2008-5-28

6数据包分析

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论