基于ZigBee的智能公交系统设计
终端节点在网络中发送连接请求后,与离自己最近的参考节点进行通信,通过参考节点的坐标值和RSSI值并根据输入参数(A、N)计算出自身的坐标位置。将此坐标信息发送至网关节点并最终通过RS232串口数据线传送至调度中心的服务器上。
3.1.2 智能公交系统网络层设计
智能公交系统网络层主要负责组网以及路由等数据传输的功能,在智能公交系统的网络中,主要存在3种数据类型:数据从公交车发往中心节点、数据从站台节点发往中心节点、数据从中心节点发往站台节点。
网络层最主要的功能就是完成数据的转发。网络层数据服务实体服务访问点完成在对等应用实体之间传送应用协议数据单元(APDU);网络层管理服务实体服务访问点完成在上层和网络层管理服务实体之间传送命令帧。
3.2 系统上位机软件的设计
智能公交系统上位机软件采用Visual C++6.0平台开发。上位机软件分为串行通信模块、数据接收模块、数据处理模块、数据显示模块和数据保存模块,将数据通过RS232串口数据线传至PC机上后上位机软件完成对数据的显示与处理。
智能公交系统由下位机与上位机两部分组成。下位机主要包括硬件模块CC2431与CC2430,通过无线定位网络进行数据的传输,避免了布线的麻烦。上位机采用VC6.0进行开发,具有友好的界面,是一个数据监控与存储中心。如图4所示。
4 测试
人机界面主要用于完成与用户的信息交互,通过界面的显示,将串口接收到的车辆信息展示给用户,用户通过对信息的分析,从而有效地管理车辆的运行与调度情况。因此在本系统的开发过程中友好和便捷的人机界面设计和实现就显得非常重要。系统的整个框架和人机界面工作的完成使得后续开发工作更加条理化。
图5为智能公交系统的车辆信息查询界面,从图中可以看到车辆ID,目前在哪条线路,经过了几个站台。
图6为智能公交系统的线路信息查询界面,从图中可以看到线路名,站台号和站台的名字。
文中对上位机软件进行总体设计并对系统的整体功能进行划分,针对系统中用到的通信协议、数据库、各个模块进行分析与讨论,设计出了一种较为可行的监控系统并对系统中的关键技术进行说明。最后在系统实现后进行了上位机的功能测试与模拟测试。
5 结论
ZigBee是一种低速率、低成本、高可靠性的无线通信技术。文中针对当前拥堵的交通问题,并对当前公共交通系统的环境进行分析,最终设计并实现了基于ZigBee技术的智能公交系统平台。该系统能够将公交车辆的行车具体位置准确的传送到调度中心并通过调度中心将数据及时发布到站台电子显示屏上,使乘客与调度人员能够及时掌握公交车辆当前所在的具体位置。由调度中心进行车辆的实时监控,能够有效完成对车辆的调度与安排。通过实验验证了本系统能够稳定、高效的运行,具有一定的应用价值。
更多关于ZigBee技术的资讯,欢迎访问 ZigBee技术专区
- 基于ZigBee的汽车轮胎压力实时监测系统设计(10-13)
- 基于C8051F和Zigbee无线网络的汽车测试系统设计(07-03)
- 经典射频收发芯片CC1100在TPMS中的应用(07-19)
- 基于C8051F的Zigbee无线网络的汽车测试系统设计(08-26)
- 基于ZigBee的疲劳驾驶警示系统的研究与设计 (11-09)
- 基于ZigBee技术的疲劳监测警示系统(01-18)