基于ZigBee的城市公交车定位系统设计

发布者:TechGuru123最新更新时间:2014-03-08 来源: elecfans关键字:ZigBee  城市公交车  定位系统 手机看文章 扫描二维码
随时随地手机看文章
  引言

  城市现代化建设中,公交交通工具的管理和调度是其很重要的一个方面。管理中心可以随时通过路况和乘客的需求调度车辆;另外一方面,通过公交站台的显示器,通告给乘客等待中的车辆离站还有多远距离,这样在堵车的情况下可以让乘客自己选择出行方式。本文设计一个基于ZigBee 无线传感器网络的定位系统,本系统中,公交车被视为定位节点,在城市道路沿线广布参考节点,通过参考节点计算出定位节点,在把定位信息上报给网关,通过网关传至主干网络,最后传至控制中心。

  1 无线定位系统的网络原理和实现

  该网络定位的原理如图1 所示,从图中可以看出,该网络定位几乎全部可以采用无线传输,这样可以解决道路布线困难,且节约大量的硬件成本。

 

图1 定位系统原理

  ①主机:管理中心的计算机,在计算机上配备相关界面化软件,便于观察各条公交线路的公交车位置情况,这样也便于管理和调度。

  ②网关:采用CC2430 设计,能够组建一个ZigBee 网络,在每个区域中,即每条公交线路上,网关充当协调器的角色,把定位节点,即各辆公交车位置信息上报给管理中心。

  ③参考节点:参考节点也采用CC2430 设计,在网络中充当路由器角色,在本系统定位过程中布置在公交线路上,由用户指定固定坐标,并为定为节点提供该坐标和RSSI 平均值。另外,参考节点还可以扩展,通过视频功能,可以获取路况信息,进一步为管理中心提供数据。

  ④定位节点:定位节点采用CC2431 设计,其内部具有定位引擎,能够根据参考节点提供的固定坐标和RSSI 平均值计算出自身的精确坐标位置,并把该坐标协同定为节点标识号发送给网关。

  2 系统各节点具体设计

  2.1 定位节点

  定位节点采用CC2431 设计,利用内部引擎计算自身的位置,然后传至网关。其设计原理如图2 所示。从图可以看出,仅仅采用CC2431 和加上外部必要的无线器件,没有其它外设,一方面简化设计,另一方面利于节省能源。

 

图2 定位节点设计原理

  定位节点通过接受定位区域内所有参考节点的RSSI 值后,经过定位算法来计算其坐标值。定位节点包含以下功能:

  ①加入网络,无线收发数据功能。

  ②控制参考节点多次收集与定位节点通信时信号强度值的功能。

  ③控制参考节点计算多次手机定位节点信号强度值的平均值并发送给定为节点功能。

  ④能被协调器空中动态配置标准参数的功能。

  ⑤掉点后标准参数信息不丢失的功能。

  ⑥计算,发送XY 坐标。

  ⑦发送定位节点编号的功能。

  定位节点的基本功能包含了无线收发数据的功能,控制参考节点多次收集和定位节点通信时的信号强度值,并且控制参考节点计算多次收集定位节点信号强度值的平均值并发送给定位节点。定位节点还要接受网关进行空中动态配置标准参数,并且保证掉电后标准参数信息不会丢失。

  定位节点上电以后,系统将给与它一个默认的标准参数,包括A 值,N 值,模式,收集等待时间,自动模式下周期,最小参考节点数等信息,如果是第一次加入参考网络,则系统将这些数据写入flash;否则如果已存在于网络中,就将存放在flash 中的标准参数读出。[page]

  2.2 参考节点

  参考节点是一种已知的静态节点,其坐标(X,Y)值是固定的,不参与定位计算,由CC2430 实现。本设计过程中一个区域采用8 个参考节点组成。

  参考节点必须正确的配置在定位区域中的位置。它的任务是提供一个包含自己位置X,Y 坐标和RSSI 平均值[7 的信息包给定位节点。

  在参考节点部分共有4 个输入串ID,分别是RSSI 请求,参考节点配置,参考节点的请求配置,多次收集RSSI 平均值。参考节点收集到信息后。根据串ID 对信息进行处理,并实现相应的功能。

  参考节点在上电以后,如果是第一次加入定位网络,那么系统讲给与它一个默认的X,Y 值,并将数据写入flash;否则如果已经存在于网络中,则首先要将flash 中的X,Y 坐标值读出,已确定自己的位置。

  2.3 网关的功能及设计

  网关应具有以下功能:

  ①建立网络,无线收发数据的功能。

  ②利用串口和计算机通信的功能。

  ③计算校验的功能。

  ④通过液晶显示器显示参考节点和定位节点坐标网络地址的功能。

  ⑤转发计算机数据配置和请求配置参考节点和定位节点的功能。

  ⑥转发计算机数据请求定位节点坐标的功能。

  网关节点模块选择CC2430,它是系统中至关重要的模块。首先,网关要接收由监控软件提供的各个参考节点和定位节点的配置数据,并根据不同的方式发送给相应的节点;其次还要接收个节点的反馈数据,判断数据的有效性,并传输给监控中心。

  整个定位系统通过串命令控制整个流程,每1 个串命令都实现1 个相对应的功能。网关是一个中心控制站,自己涉及的串命令比较少。网关处理各个节点发送过来的有效数据进行处理。这些数据包含了操作系统值,节点网络地址,有效数据长度,串ID,坐标数据长度和坐标数据。这些数据被网关收集之后,首先通过串口发送给pc 机,然后对这些数据进行数据校验。系统中数据校验的方法是取出数据操作系统值,即第1 位,对各位数据进行异或计算。

  PC 机通过串口接收到数据之后,首先判断第1 位是否为操作系统值,然后根据数据长度分配空间装载数据。在数据装载完成之后,立即对数据进行校验。

  3 实验结果及数据分析

  为模拟公交定位系统的实现,采用了8 块CC2430 模块为参考节点,2 块CC2431 模块为定位节点,1 个网络扩展卡和1 个CC2430 模块组成网关,进行模拟公交车定位系统,最后将网关的数据通过串口[11]与计算机相连。因为定位系统的控制源是控制中心的计算机,所有的流程都由计算机控制。在网关收到或发送数据的时候,总会计算1 个校验值验证或做数据的最后以一位,所以以下实验数据中数据格式由数据帧[11]和校验位[12]两部分组成。

  通过串口读到的数据为:02 10 18 0B CB B8 3C D2 1500 08 FF FF FF FF 83。各位数据含义如下:

表1 串口各位数据含义

 

  从表中可以看出,0B 是数据长度,为从这以为开始一直到校验位的所有数据位,B8 3C 表示网络地址,低位在前,高位在后,表示的网络地址为0x3CB0。15 00 表示串ID 号,地位在前,高位在后,所以串ID 地址为0x0015。后面的是XY 坐标上电后的初始地址。

  在定位节点上电之后,首先把数据发送给网关。因为系统采用非自动模式,所以网关会一直等待,直到上位机需要节点数据时,发送如表2 所示的一条命令。

表2 上位机数据

 

  从命令的形式可以看出,该命令的发送形式为短地址形式。发送该命令以后,只有地址为0x5324 的节点会收到该信息。发送后上位机收到的数据为:02 10 18 14 CB 32 65D3 14 00 11 00 06 00 1F 00 04 B8 3C 00 00 28 00 28 CF31 32 33 34。

  从结果可以看出,上位机正常收到数据,通过改变定位节点在网络中的位置,就可以得到一组不同的数据,在根据数据中特定的信息位可以得到坐标结果。在实际应用系统中,对应的坐标位都在地图上进行显示,可以直观的看到各辆公交车在路线上的位置信息。

  4 结语

  Zigbee 的无线定位系统基于无线单片机CC2431,利用CC2431 自带的RSSI 定位引擎,再运用无线自组网进行定位并向控制中心传送定位信息。该系统设计简单,定位精确度高,设备成本低廉,适合现代化城市的公交车系统智能管理。

关键字:ZigBee  城市公交车  定位系统 引用地址:基于ZigBee的城市公交车定位系统设计

上一篇:基于FPGA的c计
下一篇:基于80C196的脉冲信号采集卡的设计

推荐阅读最新更新时间:2024-03-16 13:37

ZigBee RF实体层测试挑战
从开发到完成成品的过程中,实体层的测试与量测在很多环节都很重要。也因此本文与ZigBee“食物链”中的许多厂商都有相关,不论最后的硬件实作究竟会采取何种方法来进行。位居整个食物链之首,ZigBee晶片厂商已经开始设计他们的新一代系统整合单晶片(SoC)解决方案。他们必须保证: • 符合规格 • 藉由自动化来有效分析他们的设备的特性 • 透过制程监控来达到严格的容忍度 • 品质 • 相互操作性 • 准确的资料表资讯 • 为客户提供适当的工具 晶片组大厂已经开始投入开发他们自己的参考设计,他们必须准确分析晶片组的特性,并定义资料表规格(datasheet specifications),以使设计能够在产业中成功地复制。这是一个持续优化
[网络通信]
CC2530(zigbee)入门开发: 安装IAR开发环境
一、CC2530与开发环境介绍 CC2530本身是一个51单片机内核,开发过51的搞起来非常容易,也就是多了一个无线射频部分;如果不使用无线射频功能,那么就和一个正常的51单片机一样。要进行CC2530的软件开发,需要先安装IAR开发环境。 IAR的版本比较多,根据支持的微处理器种类区分了许多不同的版本,我们的CC2530使用的是增强型 8051 内核,IAR的版本可以采用这个型号:IAR Embedded Workbench for 8051,直接百度搜索下载就行。 IAR和keil一样都是单片机的集成开发环境,使用起来也差不多,如果用惯了keil的编程风格,可能一时半会还不习惯IAR,风格上有不小的差异。 二、安装IAR集
[单片机]
CC2530(<font color='red'>zigbee</font>)入门开发: 安装IAR开发环境
应用在LED路灯控制的ZigBee智能控制系统设计方案
路灯是居民的日常生活中不可缺少的 照明 工具,随着经济和城镇化的快速发展,人们对于路灯的系统做出了改进与优化。传统的路灯照明系统一般是有线连接,其系统建设的花费较高,线路错杂不清,不易扩展移动,且智能化程度不高。为了改进传统路灯的诸多不便,人们将新技术与路灯系统结合起来,采用无线代替有线的控制方式,让路灯更智能、方便。ZigBee 技术是一种新型的无线通信技术,主要应用于短距离内的信息传输,其优点较多,将这种技术与路灯照明系统结合是一种有利的创新。除此之外,为了响应现代可持续发展的需要,我们从节能减排的角度考虑,采用 LED 路灯进行照明。这种基于 ZigBee 的路灯智能控制系统具备了稳定安全、方便高效的优势。    1、Zi
[电源管理]
基于ZigBee与ARM的远程监控系统设计与实现
摘要:针对有线组网方式布线复杂、维护困难的问题,提出了一种基于ZigBee无线组网技术和嵌入式Web服务器,对家庭环境进行远程监控的实现方法。采用溫湿度传感器DHT11实现温湿度的采集,烟雾传感器MQ2监测厨房烟雾浓度是否超标,人体红外感应模块实现家庭安防。并且通过红外技术控制空调和加湿器或热水器的打开或关闭,从而实现对溫度和湿度的调节,对热水器的远程控制。实验结果表明,该系统体积小、功耗低、运行稳定,具有一定的实际意义。 在炎热的夏季,下班回家后才把空调打开,却还是很热;想洗热水澡,发现热水器还没有加热;有急事需要出门,结果忘记关闭空调。为了解决上述问题,急需要一套对家电的远程控制系统。于是,本文将ZigBee技术结合嵌入式
[单片机]
基于<font color='red'>ZigBee</font>与ARM的远程监控系统设计与实现
天津大学研发仿生复眼 可为自动驾驶汽车等创建3D定位系统
据外媒报道,近日,科学家们发明了一种仿生复眼,可以帮助科学家了解昆虫是如何利用自己的复眼快速感知物体以及物体的运动轨迹。此外,该种复眼还可与摄像头一起工作,为机器人、 自动驾驶 汽车和无人机创建3D定位系统。 (图片来源:天津大学) 中国天津大学的研究人员表示他们研发出一种仿生复眼,该种眼睛不仅看起来像昆虫的眼睛,而且工作起来也与昆虫的眼睛类似。复眼由数百至数千个相同的小眼组成,而且每一个小眼都是一个独立的感光单位。 研究小组中一名成员表示:“模仿昆虫的视觉系统让我们知道,与人类视觉系统中利用精确图像来探测物体的轨迹不同,昆虫会根据物体发出的光的强度来探测物体的轨迹。此种运动探测法需要的信息更少,可以让昆虫快速对威胁
[汽车电子]
天津大学研发仿生复眼 可为自动驾驶汽车等创建3D<font color='red'>定位系统</font>
基于C8051F020的大灯仪自动定位系统
大灯仪是用来检测前照灯的专用检测设备,它主要由自动定位系统和检测系统两大部分组成。在接收检测指令后,可自动进入被检前照灯光照区跟踪光轴,然后自动检测被检前照灯发光强度、高度,以及远、近光的照射方向。并可对四灯制或两灯制的前照灯进行自动测量。检测完成后,自动返回初始位置,检测结果自动送出。本系统的设计思路为,通过光线感应器件将大灯仪在移动过程中处于不同位置时感应到的光强信号经过放大处理,通过适当的控制算法后得到相应的控制信号,再将此控制信号输出到电机,通过电机将大灯仪定位于恰当的检测位置,从而完成大灯仪的自动定位。该大灯仪硬件结构框图如图1所示。 图1 大灯仪硬件结构框图 图2
[单片机]
基于C8051F020的大灯仪自动<font color='red'>定位系统</font>
大联大世平集团推出基于NXP和TI的 ZigBee 和 NFC 无线通讯解决方案
  2013年12月3日,致力于亚太地区市场的领先电子元器件分销商---大联大控股宣布,其旗下世平集团分别基于NXP的JN516X 、PN544C3/PN65O和PN547/PN65T,TI的CC2530、AM3715和TRF7970A推出ZigBee和NFC解决方案。   ZigBee 是一种基于IEEE802.15.4协议的无线组网通讯技术。 其强大的组网能力,不但能同时连接数千台设备,还能保证设备的互联互通与双向传输。由于数据传输率低、功耗低、成本低、复杂度低、ZigBee 技术受到工业监控、智能家居、智能照明、智能电网、远程医疗等众多企业的青睐。   基于NXP JN516X的 ZigBee解决方案      NX
[家用电子]
大联大世平集团推出基于NXP和TI的 <font color='red'>ZigBee</font> 和 NFC 无线通讯解决方案
多频段MCU通过Thread、Zigbee、Bluetooth®5和Sub-1 GHz等多协议连接楼
为满足楼宇、工厂和电网日益增长的连接需求,德州仪器(TI)近日推出其最新的SimpleLink™无线和有线微控制器(MCU)。这些新器件为Thread、Zigbee®、Bluetooth®5和Sub-1 GHz提供业界领先的低功耗和同时运行多协议多频段连接。凭借更大存储和无限制的连接选项,扩展的SimpleLink MCU平台可为设计人员提供在TI 基于Arm® Cortex®-M4内核的MCU上的100%代码重用,以增强并将传感器网络连接到云。 新型SimpleLink MCU支持以下无线连接选项: ·Sub-1GHz:CC1312R无线MCU。 ·多频段(Sub-1 GHz、Bluetooth低功耗、Thread和
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved