zigbee定位
ZigBee无线室内定位
一、ZigBee 无线通信技术ZigBee 技术是一种近距离、低复杂度、低功耗、低速率、低成本的双向无线通讯技术。
其电池功耗为半年到一年,数据传输速率为250kbps ,反应时间为30ms ,作用范围可达50-100m ,具有可扩展性。
从系统的低成本、低复杂性、实时性、可扩展性出发,ZigBee 无线技术适用于室内定位系统中,且较为理想,满足实际需要。
IEEE 802.15.4标准为LR-WPAN 网络制定了物理层(PHY)和介质访问控制(MAC)子层低功耗扩频无线电技术协议。
主要特点如下:(1)有多个物理层载波频段提供不同的数据传输速率。
2.4GHz 频段提供250kbit/s 的传输速率;而915MHz 频段(北美),速率为40kbit/s ; 868MHz 频段(欧洲),为20kbit/s 。
(2)支持星型、簇树和点对点网络拓扑结构。
(3)有16位短地址和可选64位扩展地址两种地址格式。
(4)支持冲突避免的载波多路侦听技术(carrier sense multiple access withcollision avoidance, CSMA-CA);(5)支持确认(ACK)机制,保证传输可靠性。
二、基于RSSI 的ZigBee 无线网络室内定位方法RSSI 定义为由接收器接收到的信号强度指示。
通常,RSSI 等价于被测量的功率,即信号强度的平方。
RSSI 可以认为是超声波、RF 或其他信号。
RSSI 测量在硬件上是相当便宜和简单的,因为几乎所有的无线通信设备都具有测量RSS的功能。
基于诸如RSSI 等RF 特征的位置指纹是用来标识位置的一个基本信息。
通常我们将一个位置和该位置处的唯一的RF 特征值作为一个整体用来描述建筑物内的某一个位置。
例如我们可以使用元组来标识一个位置,其中L 反映该位置的坐标或这类似信息,F 反映该位置的RF 特征值信息。
例如L 就用元组 。
因为同一个位置如果目标的方位不同所测量到的RF 信息也会有所变化,所以如果还要反映移动目标的方向信息,那么可以用元组 来标识一个目标节点的位置信息。
ZigBee无线定位技术剖析
ZigBee无线定位技术剖析引言CC2431/ZigBee是TI公司推出的带硬件定位引擎的片上系统(SoC)解决方案,能满足低功耗ZigBee/IEEE 802.15.4无线传感器网络的应用需要。
CC2431定位引擎基于RS-SI(Received Signal Strength Indicator,接收信号强度指示)技术,根据接收信号强度与已知参考节点位置准确计算出有关节点位置,然后将位置信息发送给接收端。
相比于集中型定位系统,RSSI功能降低了网络流量与通信延迟,在典型应用中可实现3~5 m定位精度和0.25 m的分辨率。
本文在简述基于RSSI定位技术的基础上,详细介绍CC2431无线定位引擎的功能、特点及使用方法,并且针对CC2431无线定位引擎定位范围小和只能进行二维定位的不足之处给出了改进方法。
1 RSSI定位技术RSSI是指节点接收到的无线信号强度大小。
在基于接收信号强度指示RSSI的定位中,已知发射节点的发射信号强度,接收节点根据接收到信号的强度计算出信号的传播损耗,利用理论和经验模型将传输损耗转化为距离,再利用已有的算法计算出节点的位置。
该技术硬件要求较低、算法相对简单,在实验室环境中表现出良好特性;但由于环境因素变化的原因,在实际应用中往往还需要进行改进。
2 CC2431无线定位引擎CC2431无线定位引擎基于RSSI技术,定位系统由参考节点和定位节点组成。
参考节点是一个位于已知位置的静态节点,这个节点知道自己的位置并可以将其位置通过发送数据包通知其他节点。
定位节点从参考节点处接收数据包信号,获得参考节点位置坐标及相应的RSSI 值并将其送人定位引擎,然后可以读出由定位引擎计算得到的自身位置。
由参考节点发送给定位节点的数据包至少包含参考节点的坐标参数水平位置X和竖直位置Y,而RSSI值可由接收节点计算获得。
2.1 定位引擎定位引擎的使用非常简单,只要将所需参数写入定位引擎,等待定位引擎计算完毕就可以直接读出计算结果。
Zigbee 定位系统
Zigbee 定位系统
18
定位原理
Zigbee 定位系统
19
5.1定位算法
Zigbee 定位系统
20
5.2定位算法
Zigbee 定位系统
21
5.3定位算法
Zigbee 定位系统
22
5.4定位算法
Zigbee 定位系统
23
定位流程
Zigbee 定位系统
24
谢 谢!
Zigbee 定位系统
25
– 如PDF阅读器、串口调试助手等辅助软件。
– 《ZIGBEE2006无线网络与定位实战》配套教材及相关实验源代码:详见 推荐教材。
Zigbee 定位系统
17
定位原理
当CC2431接收到 一个信息包时, 将它将自动添加 一个RSSI值在信 息包中。CC2431 是通过硬件计算 定位坐标,在计算 之前需要系统提 供3个到8个参考 接点的坐标值和 RSSI值,并需要通 过设置输入参考 的A值和N值.
好可达到1米;
Zigbee 定位系统
3
定位系统的硬件
Zigbee 定位系统
4
定位系统的组成
• 1.网关 • 2.参考节点 • 3.定位节点
Zigbee 定位系统
5
网关节点
网关部分在ZigBee网
络中的角色为Coord,
芯片选择为CC2430。
它在整个系统中有着
至关重要的作用,首
先它要接收由监控软
Zigbee 定位系统
12
ZIGBEE2004协议实验
• ZIGBEE2004协议实验及实验手册: ZIGBEE2004协议网络例程演示及实验
原理分析和程序实现介绍。
Zigbee 定位系统
第5章 ZigBee网络定位
13
5.2 ZigBee协议
• ZigBee协议栈基于标准的OSI七层模型,但只是在相关的范 围来定义一些相应层来完成特定的任务。 • IEEE 802.15.4—2003标准定义了下面的两个层:物理层 (PHY层)和媒介层(MAC层)。 • ZigBee联盟在此基础上建立了网络层(NWK层)以及应用层 (APL层)的框架(framework)。
4
• ZigBee的特点突出,尤其在低功耗、低成本上,主要有 以下几个方面: – 低功耗 – 低成本 – 低速率 – 近距离 – 短时延 – 高容量 – 高安全 – 免执照频段
5
自组网组织通信
1. ZigBee技术为什么要使用自组织网来通信? • 网状网通信实际上就是多通道通信,在实际工业现场 ,由于各种原因,往往并不能保证每一个无线通道都 能够始终畅通,因此需要自组网来通信。 • 自组织网要采用动态路由的方式,动态路由是指网络 中数据传输的路径并不是预先设定的,而是传输数据 前,通过对网络当时可利用的所有路径进行搜索,分 析它们的位置关系以及远近,然后选择其中的一条路 径进行数据传输。
无线定位技术
主编:梁久祯 江南大学物联网工程学院 智能系统与网络计算研究所 jzliang@
1
第五章 ZigBee网络定位
5.1 概念原理 5.2 ZigBee协议 5.3 ZigBee定位算法 5.4 ZigBee网络定位应用实现
2
5.1 概念原理
• ZigBee是IEEE 802.15.4协议的代名词 。根据这个协议规定 的技术是一种短距离、低功耗的无线通信技术。 • 这一名称来源于蜜蜂的八字舞,由于蜜蜂(bee)是靠飞翔和 “嗡嗡”(zig)地抖动翅膀的“舞蹈”来与同伴传递花粉所 在方位信息,也就是说蜜蜂依靠这样的方式构成了群体中 的通信网络。 • ZigBee特点是近距离、低复杂度、低功耗、低数据速率、 低成本。主要适合用于自动控制和远程控制领域,可以嵌 入各种设备。简而言之,ZigBee就是一种便宜的,低功耗 的近距离无线组网通讯技术。
基于ZigBee技术的定位系统和扩展应用
基于ZigBee技术的定位系统和扩展应用引言随着数据业务和多媒体业务的快速增加,人们对定位与导航的需求日益增大,尤其在复杂的室内环境,如机场大厅、展厅、仓库、超市、图书馆、地下停车场等环境中,常常需要确定移动终端或其持有者、设施与物品在室内的位置。
但是受定位时间、定位精度以及室内复杂环境等条件的限制,比较完善的定位技术目前还无法很好地利用。
ZigBee是一种新兴的短距离、低速率无线网络技术,它最显著的特点是低功耗和低成本。
利用ZigBee技术实现定位具有低成本、低功耗的优点,且信号传输不受视距的影响。
1 相关核心技术概述1.1 ZigBee技术概述ZigBee技术是一种新兴的近距离、低功耗、低成本、低数据率、低复杂度的双向无线通信技术,它是基于IEEE 802.15.4标准开发的无线协议。
网络层以上协议由ZigBee联盟制定,IEEE 802.15.4负责物理层和链路层标准。
完整的ZigBee协议套件由应用层、应用架构层、网络层以及数据链路层和物理层等组成。
ZigBee可使用的频段有3个,分别是2.4 GHz的ISM频段、欧洲的868 MHz 频段以及美国的915 MHz 频段,不同频段可使用的信道分别是16、1、10个。
中国采用2.4 GHz频段,它是免申请和免使用费的频段;采用直接序列扩频技术DSSS(Direct Sequence Spread Spectrum),传输距离介于10~75 m;传输速率为20~250 kb/s,适合传感器数据采集和控制数据的传输。
ZigBee技术具有强大的组网能力,可以形成星型、树型和MESH网状网。
1.2 RSSI定位技术RSSI[2](Received Signal Strength Indicator,接收信号强度指示)是指节点接收到的无线信号强度大小。
在基于接收信号强度指示RSSI 的定位中,已知发射节点的发射信号强度,接收节点根据接收到信号的强度计算出信号的传播损耗,利用理论和经验模型将传输损耗转化为距离,再利用已有的算法计算出节点的位置。
无源定位(无设备定位)zigbee
态。
ZigBee模块
项目部分:
(1)关于无设备目标定位方法研究 研究无设备目标定位的理论依据。掌握具体实现无设备目标定位的操作方法,学习 计算定位位置的数学方法,了解使用该方法所需要的条件和未知量,确定我们在研究 过程中需要得到的相关数值并进行计算,分析不同外界环境对定位精度的影响。
无源定位(DFPL)技术的研 究
背景:
无线定位现在已经被人们广泛的使用,广域网的定位有GPS卫星定位、蜂窝网定 位等,局域网的定位有Wi-Fi定位、蓝牙定位、ZigBee定位、UWB定位等,这些 都是在我们日常生活中经常碰到的定位方式。而这些定位方式都有一个先决条件, 就是被测人或者物必须是携带定位设备的。如果在一些特定的场景中,例如:地 震灾后的救援现场;突发恐怖事件的人质劫持现场等等,这些地方想要让被测单 位携带定位设备,几乎是不可能做到的事情,所以,无设备目标定位(DSPL) 理论的产生,解决了这一难题。
景提取
3Q
(2)CC2430芯片的外围硬件电路设计 研究CC2430芯片的特性和原理并设计我们所需要用到的外围电路。利用CC2430芯 片进行信号强度值的采集,对其无线收发的能力与结构进行系统化分析。对控制芯片
收发的参数进行分析,掌握各个参数对芯片的作用以及影响。 (3)Z-stack协议栈的软件编程设计
研究Z-stack协议栈的工作机制。利用Z-stack协议栈对CC2430芯片进行软件的编写 与应用程序的实现。分析各个接口参数的使用目的、使用方式和使用条件,编写本次
典型定位方式
…
无设备目标定位
ZigBee无线定位
ZigBee协议栈体系结构1.由四个层组成:物理层(PHY)、介质接入控制子层(MAC){这两个层由IEEE 802.15.4-2003标准定义}、网络层、应用层{这两个层由ZigBee联盟提供了网络层和应用层框架的设计} 2.MAC层提供两种服务:MAC层数据服务(使MAC层协议数据单元(MPDU)的收发可以通过物理层数据服务)和MAC层管理服务(通过MAC层管理实体(MLEM)服务接入点(SAP)访问高层)MAC层作用:有新信标管理、信道接入机制、保证时隙管理、帧确认、确认帧传输以及接入点接入和分离。
3.ZigBee的网络层主要用于ZigBee网络的组网连接、数据管理以及网路安全等。
4.ZigBee的应用层主要为ZigBee技术的实际应用提供一些应用框架模型,以便于ZigBee的应用开发。
ZigBee物理层1.ZigBee的通信频率主要由物理层来规范,包含频率范围分别为2.4GHz(250Kb/s)和868/915MHz(20Kb/s)。
因此IEEE 802.15.4定义了两种物理层分别为2.4GHz物理层和868/915MHz物理层。
两个物理层都基于直接序列扩频(DSSS)技术。
使用相同的物理层数据包格式,区别在于工作频率、调节技术、扩频码片长和传输速率不同。
2.物理层通过射频固件和射频硬件提供一个从MAC层到物理层无线次难道的接口。
由上图可以看到,在物理层中存在有数据服务接入点和物理层管理实体服务的接入点。
这两个服务接入点可提供如下的服务:通过物理层数据服务接入点(PD-SAP)为物理层数据提供服务;通过物理层管理实体(PLME)服务的接入点(PLME-SAP)为物理管理提供服务。
介质接入控制子层MAC1.IEEE802系列标准把数据链路层分成逻辑链路控制子层(LLC)和介质接入控制子层MAC两个子层。
LLC子层在IEEE 802.6标准中定义,为802标准系列所共用。
而MAC子层协议则依赖于各自的物理层。
基于ZigBee的无线定位应用研究
基于ZigBee的无线定位应用研究随着物联网和智能家居的快速发展,无线定位技术逐渐成为人们关注的焦点。
其中,基于ZigBee的无线定位应用具有广泛的应用前景和深远的影响。
本文将对基于ZigBee的无线定位应用进行研究和探讨。
基于ZigBee的无线定位应用是指利用ZigBee技术实现的无线定位系统。
ZigBee是一种低功耗、低速率、低成本的无线通信技术,具有自组织、自修复、自配置等特点,适用于大规模的无线传感器网络。
在无线定位应用中,ZigBee可以实现节点之间的通信和数据传输,从而实现对物体位置的准确监测和定位。
基于ZigBee的无线定位应用在室内定位方面具有较大的优势。
室内定位是指在建筑物内部进行定位和导航,对于室内环境的监测和管理具有重要意义。
传统的室内定位技术存在定位误差大、成本高、布设复杂等问题,而基于ZigBee的无线定位应用可以通过部署多个节点实现对室内物体的定位和跟踪,具有定位准确、成本低、部署灵活等优点。
基于ZigBee的无线定位应用在智能家居中也具有广泛的应用前景。
智能家居是指通过各种智能设备和传感器实现对家居环境的自动化控制和管理。
基于ZigBee的无线定位应用可以实现对家居物体的定位和监测,从而实现智能灯光控制、智能安防监测、智能家电控制等功能。
例如,可以通过定位系统实现智能灯光的自动调节,根据人的位置和光照情况自动调整灯光亮度和颜色,提高居住舒适度和能源利用效率。
此外,基于ZigBee的无线定位应用还可以应用于其他领域,如医疗健康、物流仓储、智能交通等。
例如,在医疗健康领域,可以通过定位系统实现对病人的定位和监测,及时发现异常情况并采取措施。
在物流仓储领域,可以通过定位系统实现对货物的跟踪和管理,提高物流效率和准确性。
在智能交通领域,可以通过定位系统实现对车辆的定位和导航,提高交通运输的安全性和效率。
综上所述,基于ZigBee的无线定位应用具有广泛的应用前景和深远的影响。
ZigBee定位系统.
定位演算是根據盲節點接收參考節點訊號 的接收訊號強度(Received Signal Strength Indicator, RSSI)來判斷盲節點所在位置, 基本上最靠近盲節點的參考節點的RSSI 值會最強,所以只要能夠穩定找到RSSI 值最強的訊號,即能判斷出盲節點所在區 域。
12
華亨ZigBee定位系統介紹
ZigBee Alliance PPT
6
ZigBee 發起的廠商
ZigBee Alliance PPT
7
ZigBee Applications
security HVAC AMR lighting control access control
建築物自動化
ZigBee
Wireless Control that Simply Works
18
CC2430/31晶片規格簡介
支援數位化的接收信號強度指示器/鏈路品質指示 (RSSI/LQI)。 電池監視器和溫度感測器。 128位元AES輔助運算器。 2個支援多種串列通信協定的USART。 支援硬體除錯。 看門狗計時器。 1個 IEEE 802.15.4媒體存取控制(MAC)計時器, 1個通用的16位元和2個8位元計時器。
ZigBee定位系統
華亨科技
Zigbee介紹
ZigBee 是由IEEE 802.15.4 小組與ZigBee Alliance 組織,分別制訂硬體與軟體標準。 低傳輸速率 短距離 低消耗功率 架構簡單
2
Zigbee的頻段
3
ZigBee版本
V1.0:2004-12 V1.1:2006-12 V1.2:2007(ZigBee Pro)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于Zigbee的校园个人安全保障系统(南京农业大学工学院电气工程系yesen_2008@)摘要;针对传统的安全监控方式不能及时发出报警求救信号,贻误最佳救援时间情况,提出了利用zigbee 无线传感网的定位功能,结合嵌入式技术,开发一套具有实时性强,功耗低,操作简捷的安全监测系统的方案,并成功实现该项功能。
本文介绍了基于CC2430和CC2431芯片组建的MESH型网络在校园内实现定位功能的应用及如何结合电子地图,在嵌入式终端设备显示定位信息的过程。
关键词:zigbee网络;定位技术;安防系统;嵌入式系统;CC2431;A ZigBee -based personal security system in campus Abstract:In traditional safety monitoring way cannot immediately send out a warning signal for help, delay thebest relief time situation, proposed the use of zigbee wireless sensor network positioning function, combined with embedded technology, the development of a powerful real-time performance, low power consumption, simple operation of the safety monitoring system scheme, and achieve the function. This paper introduces the CC2430 and CC2431 chips based on a MESH type in the campus network positioning of the application and realization function how to combine the electronic map, in embedded terminal positioning information that the process.Keywords: Zigbee network;positioning technology;security system;Embedded system;CC24310.引言传统的安全监测系统通常只能是在安全事件发生之后,为安全事件提供监控视频或音频的资料,而不能对突发事件做出及时快速的反应,经常错过最佳的救援时间。
此外,在校园、小区等建筑物较多,环境较复杂的区域,快速准确的确定事发地点的空间位置可以帮助安保人员迅速的赶到事发地点,能将安全事件造成的损失降到最低。
基于Zigbee技术的无线定位系统则能很好的解决上述问题。
Zigbee技术是基于IEEE 802.15.4协议而建立用于解决低成本、低功耗、低复杂度、低传输速率、近距离的设备的联网应用。
ZigBee采用DSSS(Direct Sequence Spread Spectrum)技术。
功耗更低,以一般电池而言,ZigBee产品可使用数月至数年之久。
强大的设备联网功能主要支持三种自组织无线网络类型,即星型结构、网状结构(Mesh) 和簇状结构(Cluster tree)。
特别是网状结构,具有很强的网络健壮性和系统可靠性。
传输速率为20 k~250 kbps,点对点传输距离在70~100m之内。
1.系统功能该系统的定位功能是利用事先在校园中组建好的Zigbee网络,监控校园内具有网络覆的盖区域内人员安全状态。
当有意外情况发生时,求救者将随身携带的求救信号发生器(RFD设备)打开,发出求救信号。
嵌入式手持终端设备接收到求救信号后,发出报警声,提示安保人员有意外情况发生,并将求救者的实际位置以闪烁的亮点显示在电子地图上,并显示距其最近的参考节点。
安保人员通过查看嵌入式终端的显示屏,可以实时的监测到求救者的实际位置,并采取相应的救援措施。
在赶往事发地点的同时,随身携带嵌入式手持终端设备,实时获取求救者位置的变化情况,从而实施有效的救援方案。
2.定位原理:目前利用ZigBee技术实现定位功能有基于测距技术和非测距技术,基于非测距技术的定位算法主要有:质心法,凸规划定位算法;距离矢量跳数的算法;基于测距技术的定位算法主要有TOA、AOA、TDOA和RSSI;每种定位算法所能适应的环境不同,应根据实际情况进行选择。
TI公司提出带硬件定位引擎的片上系统(SoC)解决方案CC2431基于接受信号强度指示RSSI(received signal strength indicator)技术,在典型应用中可实现0.25m 的分辨率。
本系统采用了基于RSSI和LQI距离测量方法。
本系统是在CC2431片上定位引擎和Z -STACK协议栈的基础上,进行了基于CC2431定位系统的设计与实现。
RSSI(reeeive signalstrength indieator)表示信号强度指示,是真实的接收信号强度与最优接收功率等级间的差值。
LQI(1ink quality indieator)是链路质量指示,表征接收数据帧的能量与质量。
LQI值越大说明链路质量越好。
RSSI值和LQI值在ZigBee收发模块每接收一个数据帧时都可以得到。
及时反映信号强度变化和受到干扰变化LQI的动态范围比RSSI大,有更高的分辨率。
无线信号传输中普遍采用的理论模型-Shadowing模型,如式(1):[Pr(d)]dBm=[Pr(d0)]dBm-10nlg(d/d0)+X dBm(1)在本系统实际的应用中,使用简化了的Shadowing模型,如式(2):(2)n: 信号传播常量,也称作信号传播系数,单位:dBm/md: 到信号源的距离,单位:mA: 距离信号源1m处接收信号强度,单位:dBmCC2431 片上定位引擎CC2431 的定位引擎采用基于接收信号强度指示(RSSI)的距离定位方法,根据接收信号强度和参考节点的坐标位置计算出待定位节点的坐标, 然后将计算得到的位置信息发送给网络终端,完成定位。
定位引擎需要个参考节点的坐标[x0,y0,x1,y1,…,x7,y7]作为输入参数。
参考节点坐标表示参考节点的位置是在[0,63.75]的范围内。
可以通过软件编程来实现实际定位距离的拓展。
拓展后的参考节点x,y坐标范围为[0,16384.75],实现了更远距离的通信。
3.系统结构3.1硬件结构:系统的硬件部分由两大部分组成,一部分是Zigbee通信网络构成,另一部分是嵌入式手持终端(也称作PDA)构成。
(见图1)网络部分是由协调器(也称作网关),参考节点和盲节点组成。
其中协调器和参考节点都采用TI公司生产的CC2430芯片和相应的外围电路构成;盲节点则采用TI公司生产的CC2431芯片,该芯片除了具有CC2430芯片的全部硬件功能之外,还增加了“定位引擎”,大大简化了软件编程的复杂度,提高了定位运算的速度。
嵌入式手持终端是采用广州友善之臂计算机科技有限公司生产的Tiny6410开发板,,Tiny6410 是一款以ARM11芯片(三星S3C6410)作为主处理器的嵌入式核心板,该CPU 基于ARM1176JZF-S 核设计,内部集成了强大的多媒体处理单元,支持Mpeg4, H.264/H.263等格式的视频文件硬件编解码,可同时输出至LCD和TV显示;它还并带有3D图形硬件加速器,以实现OpenGL ES 1.1 & 2.0 加速渲染,另外它还支持2D图形图像的平滑缩放,翻转等操作,为电子地图的开发提供优良的硬件平台。
开发板采用5V供电,在板电压转换芯片实现CPU 必需的各种核心电压转换,通过排针,引出各种常见的接口资源,供二次开发使用。
报警系统的软件的开发就是基于该硬件平台开发的,该板自带4.3寸LCD电阻式触控显示屏,用来实现显示网络信息和操作监控系统软件的功能。
3.2软件设计:Zigbee网络中的协调器承担了发起网络,组建和管理网络,维护网络并与嵌入式终端通信的任务。
图2为协调器组建网络,实现定位功能的事件序列流2程。
参考节点是网络的主体,通常是按照一定的距离要求,根据实际的环境布置在校园区域内,组成无线通信网络,为在其有效覆盖范围内的盲节点提供所需的定位信息。
打开电源之后,参考节点即向协调器发送请求加入网络的信息,并报告自己的配置信息;当有盲节点发来请求时,即处理盲节点的请求信息。
图3为参考节点程序流程图。
盲节点是随身携带的设备(RFD),电池供电。
遇到突发情况时,打开设备上的电源开关,只要是在Zigbee网络的覆盖区域内,立即向周围节点广播请求25个数据包,以获得RSSI强度。
然后发送XY—RSSI请求,根据周围节点响应的信息,计算出当前自身所处坐标,将包含此坐标的信息和临近参考节点的坐标组成数据帧发送到协调器。
图4为盲节点的自动模式下,定位功能的程序流程图。
嵌入式终端软件是基于linux操作系统,在Qt开发环境中进行图形界面设计而成的。
以传递消息的方式实现人机交互的过程;操作者对软件的每一个操作,都会以消息的方式排列在消息队列中,等待操作系统处理。
该软件主要是将串口数据进行处理,结合电子地图,显示在LCD触摸屏幕,并发出相应的提示。
4.实验结果及分析:在长度为383m,平均宽度为6.7m的道路上,布置了9个节点。
通过反复测量计算,确定在该环境下的A值为43.333,查表取43;n值为3.368,查表得到n=3.375,对应n_index=16。
被测各点图上坐值与实际坐标值见下表,测量坐标是取五次测量值的平均值后四舍五入得到的。
112;129112;129 (0, 0)0%105;134107;134 (2, 0) 1.17%102;138104;137 (2,-1) 1.30%100;14099;140 (-1,0)0.58%92;14993;150 (1, 1)0.81%88;15787;156 (-1,-1)0.79%85;16386;158 (1,-5) 1.33%78;17083;165 (5,-5) 3.78%从表中可以看出,平均定位误差在2.57m。
造成定位误差主要有以下三个因素:1)参考节点实际位置与地图坐标位置有误差;2)实际环境中有障碍物的阻挡,对信号有较明显的衰减作用,信号强度值测量受干扰;3)参考节点在实际环境中往往不在严格的同一平面上,造成距离计算上的误差。
5.结语本文针对CC2430和CC2431无线传感网络IEEE802.15.4协议的片上系统解决方案进行开发,实现了校园环境内的无线传感网络定位,并且与嵌入式技术相结合,是一项在小范围内开放环境应用的实例,可为后续研究者提供参考。