基于 wi-凯发平台

客户服务 0371-63949188
基于 wi- fi 和蓝牙技术的停车场智能引导系统
来源:慧聪安防网 发布日期:2016-8-15 点击次数:2012

    针对目前引导系统存在的诸多弊端,基于wi-fi和蓝牙技术的特点以及android手机的功能,提出一种停车场智能引导系统的设计方案。系统采用android智能手机为客户端,利用wi-fi和蓝牙技术完成手机客户端与服务器端的数据交互,实现停车场信息统一管理和身份自动验证的功能;利用dijkstra最短路径算法,实现室内停车场的路线引导功能。系统无需车载其他设备,且停车全过程无需人工操作。

        1、系统整体设计

        本系统主要由服务器端和手机客户端两部分组成。用户首先通过手机客户端搜索目的地附近的所有停车场和车位数量,选择合适的停车场和车位进行预定,然后手机地图会显示自起点到停车场入口的行车路径。到达停车场入口时,手机自动连接停车场wi-fi,wi-fi信号强度到达阈值后,手机自动发送验证消息,停车场服务器对汽车信息和手机号进行验证,验证成功后停车场服务器给手机发送车位号和停车场内布局图,并在布局图上标明停车场入口到停车位的路径。到达车位时,手机蓝牙与停车位上的蓝牙进行自动匹配并,通信成功后,手机客户端通过wi-fi与服务器通信,服务器端记录当前时间作为停车时间。用户取车时,手机客户端通过wi-fi与服务器通信,服务器端记录当前时间作为取车时间,并计算停车时长和停车费用,更新数据库。该系统的总体架构如图1所示。

        系统手机客户端采用具有wi-fi、蓝牙和定位功能的android操作系统的智能手机,停车场服务器端以pc机作为socket通信和数据存储的设备。车位用低成本蓝牙芯片(v2.0),可以通过jtag烧写bluetooth程序。网络由抗干扰能力强,传输速率高,室内的覆盖范围广的wi-fi路由器提供。

        2、关键技术

        2.1入口处身份验证

        本系统为了实现自动验证身份,减少用户行车时对手机的操作,采用后台service的方式来实现手机wi-fi的自动连接和wi-fi信号强度检测。首先通过getwifilist方法得到当前wi-fi的列表,遂一判断是否与停车场ssid相匹配。若有相匹配的wi-fi,则自动连接。连接成功后通过scanresult.lev-el获得wi-fi的信号强度,然后判断该wi-fi信号强度是否达到阈值。当信号强度达到阈值时,手机端自动发送用户信息到服务器。具体流程如图2所示。

        2.2停车场内路线引导算法

     停车场系统中常用的路线引导算法主要有dijk-stra算法、a*算法、floyd算法和蚁群算法。dijkstra算法是目前解决最短路径问题的经典算法,通过有限步的迭代运算即可得到最短路径,但是效率不高,时间复杂度高,不适用于大型路网的实时计算。a*算法虽然效率优于dijkstra算法,但是计算复杂,不能保证在动态路网中得到最短路径。floyd算法适用于动态规划,但是停车场内路线的引导只有从入口处到车位处,起点和终点的位置是固定的,所以不适用于停车场内路线规划。蚁群算法结合了贪婪算法、并行计算、分布式计算等算法,搜索最优解能力强,但是它收敛速度慢,也容易出现停滞现象,不能保证得到最优解。本系统对获得路线引导图的实时性要求不高,但需要得到最短路径。因此采用dijkstra算法作为停车场内路线引导的算法。

    由dijkstra算法得到从入口到车位的最短路径,记录下途经拐点的坐标值。最后使用java自带的graph-ics2d类在原有的停车场内布局图中画出最短路线。

        2.3停车验证

    入口身份验证完成后,手机收到停车位号和停车场路线引导图的同时也会收到与车位号相应的蓝牙地址和密码,手机蓝牙会自动启动。

    蓝牙启动后,由bluetoothadapter类初始化并设置广播接收器,然后注册intentfilter,对收到的广播内容进行过滤,只取其中与蓝牙相关的广播消息,如是否找到、是否绑定(匹配)、蓝牙状态是否改变等。手机端蓝牙进行完上述操作后,等待车位的蓝牙启动与之匹配。停车场每个停车位均安装一个压力传感器和一个蓝牙节点,将蓝牙节点与车位号进行一对一绑定,并存储在数据库中。当用户的车到达车位时,压力传感器监测到压力信号,车位蓝牙模块开始工作。

    其工作过程分以下几个步骤:

    step1接收到压力开关信号后,蓝牙参数置1,打开蓝牙。

    step2用mcucr|=0x0f和gicr|=0xc0设置中断初始地址,用sensor_data_out、sensor_clk_out等函数初始化蓝牙节点。然后将标志位temp_cmd_flag置1,确保初始化仅进行一次。

    step3用if_receive_a_frame判断是否有设备请求连接,如果有则用decode_rec解析协议,进行口令验证、匹配等操作。停车位上的蓝牙经过以上过程后,开始与手机端蓝牙进行自动配对。手机端将蓝牙配对的初始化、结束等一系列操作封装到clsutils类中,其中配对函数为staticpublicbooleanpair(stringstraddr,stringstrpsw),参数为接收到的蓝牙地址和密码。配对成功后,手机接收到匹配成功的消息,通过wi-fi将确认消息发送给服务器端,服务器端记录当前时间作为停车时间。取车过程与停车过程类似。

    3测试与结果

    为了验证系统的实用性和可靠性,本文分别使用小米4、小米2和三星s3这3款手机安装手机客户端进行测试。手机客户端首次使用需要注册才能登录使用,登录后进入系统功能界面。在主功能界面用户可选择进行查询车位、预订车位等操作。

    预订结束后用户开车到达停车场入口,在停车场入口处放置wi-fi路由器,使用多个装有该app的智能手机,第1个手机离入口3m(第1辆车驾驶室与入口距离为3m),其余手机依次相隔5m(小型车车长 间距),直线排开,表示正在进入停车场的车辆。经测试3款手机自动连接成功率达到95%以上。连接后,wi-fi信号强度到达设定阈值时进行身份验证,其结果如表2所示。

    车到达停车位时,手机上的蓝牙检测到目标蓝牙后自动连接,匹配成功后车位蓝牙节点发送连接成功信息给客户端。3款手机蓝牙自动连接成功率为100%。

    结语

    本文设计并实现了一种结合智能手机与无线通信技术的新型停车场智能引导系统。只需一部智能手机,即可实现车位查询和预定、身份自动验证和路线引导等功能,而且整个过程完全自动。本系统操作简单,测试效果良好,在一定程度上能够解决停车难的问题,可将其推广应用到智能住宅、医院、大型商业中心等地方的停车场,具有较广阔的应用前景。

上一条: 从g20杭州经济形式 看智能家居产品发展趋势
下一条: 我国固定宽带平均接入速率29.5mbps:ftth用户达1.8亿
 

k8凯发天生赢家一触即发人生的版权所有:广华工程建设有限公司    k8凯发天生赢家一触即发人生的技术支持:远辰网络

                                                                      
网站地图