公交车进站预报系统_论文汇.docVIP

  • 2
  • 0
  • 约4.63千字
  • 约 12页
  • 2018-05-11 发布于浙江
  • 举报
公交车进站预报系统_论文汇

公交车进站预报系统 信息工程学院 摘要: 公交车是人们出行的主要交通工具之一,但等车的时间常常是一个未知数。本系统借助物联网功能,在公交车站和公交车上分别设置无线传感器节点,这样就可以将公交车与车站组成一个无线传感器网络系统。车站可以实时采集经停车站的公交车数据,经过处理后存入车站服务器,然后将数据发送到互联网上。其它的各个车站可以及时地从互联网上摘取公交车的位置信息,并在本车站站牌的LED屏幕上显示。候车的乘客可以实时了解公交车离自己还有多远方便乘客根据距离远近及时调整,公交车或其。乘客采用无线网络信号定位原理 图1 公交车进站预报系统 功能框图 技术指标: 射频频率:2.4GHz; 通道数:具有16个射频通道2.405~2.485; 通讯视距:可靠传输距离在100米以上; 发射功率:低功耗型为-25~0 dbm;可调远距离型为18.5~26 dbm可调; 接收灵敏度:低功耗型为-90 dbm;远距离型为-99 dbm; 网络拓扑:星状、树状、网状; 每跳延时:不大于15 ms; 数据安全:采用128-Bit AES加密算法。 候车的乘客可以实时了解公交车离自己还有多远方便乘客根据距离远近及时调整,公交车或其。乘客 图2 节点流程图 站台上的网关:网关以及与服务器的通讯采用套接字编程。从协调器获得的数据通过套接字传送到服务器,服务器端发送回来的信息也同样。程序功能上独立创建一个线程来做为接收线程。当有数据到来时,将触发接收线程的回调函数,这样可以保证接收数据的完整性。 图2 套接字流程图 服务器端的数据库数据字典如下: 公交线路表 名称 简称 键值 类型 长度 值域 初值 公交车编号 ID P Int 10 自动生成 线路名 name Char 20 车站表 名称 简称 键值 类型 长度 值域 初值 公交车编号 ID P Int 10 自动生成 车站名 name Char 20 公交路线明细 名称 简称 键值 类型 长度 值域 初值 线路 LineID P Int 10 自动生成 车站 StopID Int 10 第几站 Num Int 10 公交车表 名称 简称 键值 类型 长度 值域 初值 公交车编号 ID P Int 10 自动生成 线路 LineID Int 10 运行状态表 名称 简称 键值 类型 长度 值域 初值 公交车编号 ID P Int 10 自动生成 站数 Stopnum Int 10 方向 Dir Bool 2 T 硬件设计 《公交车进站预报系统》中所采用的硬件设备均为ours公司提供的物联网创新套件中的设备,并未自行设计或添加其他硬件设备。我们的整个系统涉及的基本都是关于软件的编程。所以并有任何的硬件设计。 无线节点模块使用2个20脚插座(双排)进行信号的交互。 图3 接口电路原理图 图4 温湿度及光敏传感器模块原理图 五、软件设计 算法:当网关将公交车以及车站信息上传到服务器时,服务器在通过服务器确定数据信息后,从所有车站中选出合适的车站并发送数据。并及时更新数据库。 重要数据结构如下: //节点父子关系消息 typedef struct { uint8 Hdr; //头 uint8 Len; //长度 uint16 TransportID; //会话ID uint8 MSGCode; //消息代码 uint16 NodeAddr; //节点地址 uint16 NodePAddr; //父节点地址 uint8 Checksum; //校验和 }PCNodeAddrPacket_t; //上传扩展模块资源数据消息 typedef struct { uint8 Hdr; //头 uint8 Len; //长度 uint16 TransportID; //会话ID uint8 MSGCode; //消息代码 uint16 Node

文档评论(0)

1亿VIP精品文档

相关文档