无线传感器网络(WSN)定位系统设计

发布者:机械梦想家最新更新时间:2010-08-04 来源: 电子设计工程关键字:无线传感器网络(WSN)  CC2430  定位  ZigBee 手机看文章 扫描二维码
随时随地手机看文章

  定位是无线传感器(WSN)网络重要的支撑技术,具有广泛的应用。ZigBee技术则是一种近距离、低功耗、低数据传输率、低成本的双向无线通信技术,可以嵌入到各种设备中,同时支持地理定位功能。将ZigBee技术应用于无线传感器网络中是现今研究的一个重点,相关定位技术的研究和应用也受到人们广泛的关注。

  1 WSN定位概述

  1.1 WSN定位研究现状

  无线传感器的广泛应用使其定位技术得到快速发展。TI公司推出一款带硬件定位引擎的片上系统(SoC)解决方案CC243l,在典型应用中可实现3~5 m定位精度和0.25 m的分辨率,由于定位算法被固化,导致其应用缺少灵活性。另一方面,利用普通无线收发器件结合软件算法的定位受到了广泛关注。

  1.2 CC2430简介

  CC2430是TI公司推出的一款2.4 GHz射频系统单芯片。该器件内部集成有ZigBee射频前端,内存和微控制器。微控制器使用的805l内核,内部具有128 KB可编程闪存和8 KB的RAM,还包含A/D转换器、定时器Timer、AESl28协同处理器、看门狗定时器、32 kHz晶振的休眠模式,定时器上电复位电路以及外部21个可编程的I/O口,在硬件上支持IEEE802.15.4规定的CSMA-CA功能。CC2430自身资源丰富和低功耗、低成本的特点使得其非常适用于无线传感器网络中。

  2 定位系统网络结构图

  系统体系结构如图l所示。无线传感器定位系统中包括3类节点:协调器、参考节点和盲节点。参考节点位置已知,盲节点利用已知参考节点信息,借助一定的定位算法确定自身位置,完成自身定位。

  一个完整的无线传感器定位系统设计过程包括3个方面:硬件节点设计、定位节点软件设计和上位机软件设计。硬件设计为系统提供定位硬件平台,定位节点软件设计主要完成无线收发模块的数据传输流程,上位机软件接收无线采集数据,利用特定算法完成定位,并动态显示定位结果。

  3 WSN定位节点硬件设计

  3.1 总体设计

  定位节点硬件设计框架如图2所示。硬件设计分为两部分:无线通信模块设计和无线测试模块设计。无线通信模块为节点间的无线数据提供接口,它是节点核心部分。无线测试模块通过RS232串口转换电路实现PC机与协调器节点间的数据传输。

  3.2 硬件实现

  无线通信模块包括CC2430及其相关外围电路。由于CC2430集8051内核与无线收发模块于一体,从而简化了电路设计过程,省去了单片机和无线收发器件之间接口电路的设计,缩短了研发周期。

  无线测试模块的串口转换电路采用MAX3232双通道转换器,工作电压范围为3~5.5 V,该电路主要用于协调器与PC之间的串口通信。

  对射频电路来说,解决好器件间干扰问题是至关重要的。建议无线通信模块采用PCB双层板,顶层用于信号线布线,底层用于电源和地布线,在无布线的开放区域采用少量过孔相连到地。另外,务必使CC2430底部可靠接地。外围器件尺寸尽量小,可使用0402规格阻容器件。如果使用PCB天线,为了减少板材对PCB天线的影响,使天线获得最佳性能,可以采用RF4板材,板材介电常数为4.5,厚度为1 mm,敷铜厚度为0.35μm。无线测试模块PCB制作无特殊要求。

  4 定位节点软件设计

  无线传感器定位网络中存在3种功能类型的节点,分别为网关(协调器)、参考节点(路由器)和盲节点(终端)。网关在整个系统中有着至关重要的作用,首先它要接收上位机发出的命令,开启网络,等待其他类型节点入网,其次还要接收各节点反馈的有效数据并传输给上位机软件处理。参考节点是一类静止的已知自身位置的节点,它的任务是接收带RSSI(Received Signal Strength Indicator)值的信息包并计算RSSI平均值,最终在盲节点打包各RSSI平均值后,将其发送给网关,传回上位机监控软件处理。盲节点是一类可移动的节点,可在参考节点包围的区域内任意移动。盲节点向周围空间广播RSSI簇,并接收一跳范围内的参考节点平均RSSI值,打包收到的各平均RSSI值后,无线发送给协调器节点。图3为整体传感器网络定位通信流程。

  考虑到网关节点除了组网和串口通信功能外,它可以作为参考节点使用,故只需要编写两种节点程序即可。网关节点特有的功能用虚线标出。各类节点工作流程如图4和图5所示。

  5 上位机软件设计

  5.1 上位机功能及其实现

  无线传感器定位系统上位机监控软件中,与定位相关的功能主要包括2大类:定位工程管理和定位信息处理。定位工程管理完成加载定位区域示意图和配置参考节点坐标信息功能。定位信息处理完成参数采集、数据处理功能。具体来说,定位工程管理需要包括以下3方面:1)加载定位区域平面图,用户为特定定位场景自行选择bmp、jpg、gif等格式的定位区域示意图;2)配置参考节点信息,用户自行配置参考节点并在工程中设置参考点号,在定位区域示意图中标示参考节点位置;3)保存和修改工程,随时保存和修改工程信息。而定位信息处理包括2个方面:1)提供PC和协调器间接口,通常使用串口与协调器进行通信,PC机向下发送命令信息,协调器向上读取数据。2)区域定位,根据从参考节点读出的信息进行定位并显示和保存定位结果。

  上位机功能实现流程如图6所示。其中,系统初始化包括:定位区域示意图加载、区域尺寸参数设置、参考节点位置设置和串口相关参数设置以及串口打开等功能。

  5.2 定位算法选取

  基于接收信号强度指示(RSSI)的算法,利用RSSI与距离之间的关系,在特定定位环境采集数据,对数据进行拟合,获取二者关联曲线,利用基于测距的定位算法实现未知节点的位置确认。

  基于场地信号强度数据库的算法,就室内定位而言,要实现精确定位,最直接的方法是建立待定位场地的信号强度数据库,通过数值比对确定盲节点位置。但数据库的构建费时费力,室内环境改变(如室内设施移动了位置、改变了参考节点位置等)需要重新构建采样数据库。为了以较小代价获得尽可能高的精度,可以将2种定位方法进行适当融合。每种算法都有它的优缺点,根据具体应用需要选择合适的算法。

  6 结束语

  本文详细介绍了无线传感器定位系统的软硬件设计,该定位系统可以充分利用软件方法实现较高的定位精度。降低对定位硬件的要求。使得无线传感器定位系统维持在较低的成本上。从实际测试结果表明:该定位系统是切实可行的,并且实现简便。

关键字:无线传感器网络(WSN)  CC2430  定位  ZigBee 引用地址:无线传感器网络(WSN)定位系统设计

上一篇:基于ARM和DS18B20设计网络化的智能温度传感器
下一篇:基于CAN总线的高精度数字压力变送器的设计

推荐阅读最新更新时间:2024-03-30 21:31

一种边缘检测与扫描线相结合的车牌定位算法
  车牌识别(LPR)技术是计算机视觉、图像处理技术与模式识别技术的融合,是智能交通系统中一项非常重要的技术。一般说来,车牌识别前期的处理技术至关重要,其前期技术包括:车牌的定位、车牌图像的二值化及字符分割。本文主要针对车牌定位算法进行研究。   车牌定位就是在车辆图像中定位牌照区域的位置。由于车辆图像都采集于自然环境中,而在自然环境中车牌和背景的成像条件一般是不可控制的,随机变化的因素(尤其是光照条件)和复杂的背景信息给目标搜索带来巨大困难。不同光照下,车牌的颜色、亮度、明暗对比度都有很大变化;背景信息通常比车牌信息更加复杂,某些背景区域又可能与车牌区域差异不大;再加上摄像距离、角度的不同,要从种种干扰中区别出目标是十分困难的
[工业控制]
KEIL C51之绝对地址定位
单片机空间分配看*.M51文件,ARM,DSP空间分配看*.map文件 1、函数定位: 假如要把C源文件 tools.c 中的函数 int BIN2HEX(int xx) { ... } 放在CODE MEMORY的0x1000处,先编译该工程,然后打开该工程的M51文件,在 * * * C O D E M E M O R Y * * * 行下找出要定位的函数的名称,应该形如: CODE xxxxH xxxxH UNIT ?PR?_BCD2HEX?TOOLS 然后在: Project- Options for Target ...- BL51 Locate:Code
[单片机]
基于CC2420的ZigBee无线网络节点设计
   1 引言   射频收发器CC2420应用Chipcon公司的Sman RF 03技术,采用0.18μm CMOS工艺,只需极少的外部元件,性能稳定且功耗极低,同时集成所有ZigBee技术优点,可快速应用到建筑自动化网络、住宅安防系统、工业控制网络、远程抄表以及PC外设等ZigBee产品中,也可以替代现有的控制网络技术(例如RS一422、RS一485)和有线监视方案。   由于无线传感器网络在通信上消耗较大能量,选用功耗较小的PICl8F4620单片机为处理器,以及选用CC2420为通信器件,设计无线网络节点,因此,这里提出一种基于CC2420的ZigBee无线网络节点的设计方案。   2 CC2420简介  
[网络通信]
基于TMS320C6711的中心定位实时图象处理系统
  地平仪是卫星姿态控制系统的关键子系统,其测量精度和可靠性直接关系到卫星姿态是否精确和稳定,在凝视或静态型地平仪中,地球被成像在红外面阵探测器上,因此地球图像的边缘可落在红外面阵探测器的光敏面内。对该图像进行中心定位处理,可提取出卫星的姿态参数,通过调整卫星滚动轴和俯仰轴方向,使固定在卫星上的红外面阵探测器视场中心正好对准地球中心,从而精确定位整个卫星系统的姿态,由于地平圈图像具有远多于通过圆锥扫描方式获得的信息,因而可获得更高的精度,本文利用TI公司的DSP芯片TMS320C6711B(简称C6711)实现了中心定位的相关算法。实践证明,该方法不仅可以满足实时性要求,还可以提高地平仪的测量精度,对提高卫星姿态的精度具有重要意义。
[嵌入式]
ZigBee网络协议转换的嵌入式网关设计
摘要:针对如何将基于ZigBee的网络接入基于TCP/IP的互联网,提出了一种基于ZigBee的嵌入式网关的设计方案。网关硬件选用PXA270嵌入式平台与CC2430无线模块,基于Windows CE操作系统和Z Stack协议栈,来实现网关的数据转发和ZigBee网络管理功能。 关键词:ZigBee;嵌入式;CC2430;TCP/IP;网关 0 引言 物联网是一个基于互联网、传统电信网等信息承载体,让所有能够被独立寻址的普通物理对象实现互联互通的网络。它具有普通对象设备化、自治终端互联化和普适服务智能化3个重要特征。 随着物联网技术的发展,基于ZigBee技术的无线传感器网络己经被广泛的应用到人们的生产及生活当中(如家庭
[嵌入式]
<font color='red'>ZigBee</font>网络协议转换的嵌入式网关设计
支持2.4GHz LoRa和卫星通信,LoRa Edge实现定位全球覆盖
2022年4月,Semtech宣布推出全新的LoRa EdgeTM LR1120芯片组,该产品支持多频段能力,从而使物联网应用可以直接借助卫星通信,以帮助供应链管理和物流行业在全球范围内部署互联互通、低功耗的地理定位设备。 2020年,Semtech宣布推出基于LoRa低功耗平台的地理定位解决方案LoRa Edge,将为室内和室外资产管理提供多样化的应用组合,主要面向工业、楼宇、家居、农业、交通运输和物流等应用领域。并为LoRa Edge应用推出了LR1110芯片组。时隔两年,LR1120的推出,进一步增强了LoRa Edge的定位能力。“实现了从区域性覆盖到支持全球部署。”Semtech中国区销售副总裁黄旭东说道。 LR
[物联网]
支持2.4GHz LoRa和卫星通信,LoRa Edge实现<font color='red'>定位</font>全球覆盖
基于GR47模块的车辆定位监控系统移动终端的设计
1 引言  本次设计的车辆定位监控系统,是采用世界领先的 GPS 全球卫星定位技术、GSM/GPRS全球移动通信技术、GIS地理信息处理技术以及数据处理技术,开发出的一套远程监控管理系统。利用该系统可以远程无线监控、调度所有在GPRS+GSM网覆盖范围内的警用车辆、急救车辆、消防车辆、出租车辆、租赁车辆、民用车辆等移动目标。移动目标的GPS数据、其他指令及各类报警数据均由GPRS信道传送到远程数据处理中心,并可根据需要进行语音通话。  2 GR47的功能特点  GR47是可以配置的,使得外部输入、输出接口提供的外部控制应用更有效。 嵌入式 的控制器对于在报警、仪表采集和应用公布等群组应用领域是可以访问的,并且支持 C语言
[嵌入式]
CSR首次推出突破性SIRFstarIV定位架构
CSR公司日前推出突破性SiRFstarIVTM定位架构,结合了独特的自助式SiRFawareTM及微电源GPS技术,使消费设备在没有消耗电池和网络辅助的情况下始终保持定位状态。CSR日前还推出了首款基于SiRFstarIV技术的产品——GSD4t接收器。该接收器为用户提供一种高级解决方案,使移动电话和其它受空间和电源限制的设备更强健,以满足用户对实时监控的需求。 CSR总裁Joep van Beurden表示:“能够在与SiRF合并后这么短的时间内就推出这样具有重大突破意义的技术,我感到非常高兴。今天的发布进一步强化了我们的GPS产品线和定位技术组合。” SiRFstarIV取得突破性进展的关键是GP
[手机便携]
CSR首次推出突破性SIRFstarIV<font color='red'>定位</font>架构
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新工业控制文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved