基于ZigBee网络的停车场管理系统
ZigBee路由节点在本设计中主要实现路由传输终端节点数据信息功能,所以程序设计相比协调器和终端节点较简单。
终端节点主要负责车位信息采集与发送。终端节点实时采集各个传感器的输出车位信息,并将车位信息通过无线网络发送给协调器;同时也实时准备接收协调器发送的控制命令,收到控制命令执行相应的操作。所以终端节点的软件设计主要包括无线网络的加入、传感器数据采集、无线数据的发送和接收。
本设计中分配给每个终端节点不同的物理地址,将物理地址作为判断该终端节点所在的车位是否有汽车的依据。当车位被占时,将该车位终端节点的物理地址的后两位“XX”(XX代表每个终端节点的物理地址的后两位)发送到协调器;当车位空时,车位终端节点发送“00”到协调器。协调器将收到的车位信息通过串口发送到单片机,存储到单片机的串口存储缓冲器中,点阵显示判断程序通过判断存储缓冲器的数据,进行相应的车位信息显示。
3 实验结果
终端节点是由CC2430、51单片机和超声波传感器为一体的采集节点组成的。由于一般的轿车底盘是20~50 cm,通过在程序里设置超声波传感器的检测距离来检测车位是否有车。当车位被占时,超声波传感器采集到低电平发送给CC2430;当车位空着时,超声波传感器采集到高电平发送给CC2430。系统通过电平差来判断车位是否有车的存在。本设计中车位1的终端节点的后两位的物理地址为20,车位2的终端节点的后两位的物理地址为40。由于采用两个终端节点,每次两个节点的车位信息一起发送,即四位一起。图4所示是两个节点发送车位占满与全空的示意图。当终端节点采集到车位1和车位2都被占时发送“2040”;当终端节点采集到两车位都空着的信息时,协调器发送“0000”。
图5所示是车位有一个被占时的界面示意图。当终端节点采集到车位2空着,车位1被占时发送“2000”;当终端节点采集到车位1空着,车位2被占时发送“0040”。
4 结语
本设计综合了ZigBee无线网络的优点,设计了一套基于ZigBee无线网络的停车场管理系统,该系统能够准确地判断车位信息,并用LED点阵屏显示位信息,以引导停车者快速、便捷地停车。本设计能够有效地克服大型停车场布线难的问题,同时节省成本,同时,ZigBee通过功放可在低功耗的条件下实现1 000 m以上的通信距离,在停车场中基本可实现全覆盖。但是,本设计还有一些不足,比如超声波传感器的能耗问题,还有加入更多的终端节点该怎么判断等问题。因此,以后还需要进一步研究,以让本设计更充分体现它的价值作用。
- 基于Zigbee技术家用无线网络的构架(12-14)
- 基于精简协议栈的ZigBee网络节点研究(07-17)
- ZigBee无线传感器网络的研究与实验(02-08)
- 解析ZigBee堆栈架构(03-26)
- 组建SMAC协议构架的ZigBee星形网络(06-11)
- ZigBee基本技术问答(12-07)