APP下载

基于物联网的城市车位共享系统设计

2017-11-27王金龙齐天田杨萌王宏伟王彩霞

物联网技术 2017年11期
关键词:远程控制

王金龙+齐天+田杨萌+王宏伟+王彩霞

摘 要:為了充分利用私有车位,搭建了一个新型网上交易空闲车位的平台。当用户需要停车时,打开手机端软件就可以实时查询目的地附近的空闲车位,然后通过软件的即时通信功能实现与其所有者的交流和洽谈,而后通过在线支付功能进行交易,最后车位所有者可以使用软件的车位远程控制功能打开自己的车位锁,让对方泊车入位,同一停车场内采用ZigBee器件组网,节约能源。此系统大大节省了车主寻找车位的时间。

关键词:车位共享;实时交流;远程控制;ZigBee器件

中图分类号:TP271 文献标识码:A 文章编号:2095-1302(2017)11-00-02

0 引 言

随着汽车的普及,汽车停车难问题逐渐显现,目前很多城市的行政单位、商务办公场所、饭店宾馆、餐饮娱乐场所、车站码头、电影院、医院、风景名胜景区、公园、商业购物中心、大型批发市场、农贸市场等大型公共场所的车位无法满足人们的停车需求[1]。由于停车问题无法得到有效解决,车辆乱停乱放的现象随之加剧。“停车难”紧跟“行车难”已成为当前阻碍城市道路交通发展的又一普遍性问题。

鉴于以上现状,我们搭建了一个新型网上交易空闲车位的平台。利用该平台,当用户需要停车时,打开手机端软件就可立即查询附近的空闲车位,然后通过软件的即时通信功能实现与其所有者的交流和洽谈,而后通过在线支付功能进行交易,最后车位所有者可以使用软件的车位远程控制功能打开自己的车位锁,让对方泊车入位。在临时车辆离开时可以通知所有者关闭车位锁,完成整个交易过程。同一停车场内采用ZigBee器件组网,不仅节约能源,操作简便,更大大节省了车主寻找车位的时间[2]。

1 系统总体结构及原理图

图1所示为系统设计结构和原理框图。硬件部分的设计基于STM32F407单片机,采用模块化设计思想,由车位锁、ZigBee器件、微处理器模块、电源模块等构成。

软件部分,基于Android系统开发的用户专用App,分为两种登录模式,即车位拥有者和车位需求者模式。私家车位拥有者开车外出后,该车位进入空闲状态,此时用户可通过App查询,同时车位需求者抵达该目的地前可实时查询该地区的车位空闲状态,并通过App进行车位租借。当车位需求者与车位拥有者对租金达成一致后,可在线支付租金,支付完成后,车位拥有者通过App开启该车位,供他人使用。

2 硬件设计

2.1 微控制器

STM32系列芯片是一款高性能、低功耗、高性价比的微控制芯片,在应用开发模拟方面应用广泛。ARM-Cortex-M3内核STM32F103“增强型”系列的时钟频率达72 MHz,相对于其他微控制芯片频率较高,因此具有很大优势;较为低端的基本型时钟频率为36 MHz,价格低廉,基本与16位芯片价格持平。因此,目前STM32芯片是16位芯片产品用户的最佳选择。STM32F4系列单片机内置32~128 K的闪存,不同于F1系列的是SRAM的最大容量和外设接口的组合。当时钟频率为72 MHz时,从闪存执行代码,STM32功耗为36 mA,是目前市场上32位芯片功耗最低的产品, 0.5 mA/MHz[3,4]。其他同系列产品STM32F407是Cortex-M4最高168 MHz主频带DSP,外围设备的扩充量明显增强,GPIO的功能选择和精度都有很大提高。因此,为提高设备精确度,我们选用STM32F407作为主芯片。

2.2 WiFi模块

WiFi模块是近期适用范围很广的芯片,建立起WiFi通信连接后,可接收智能终端或云端服务器的无线信号,然后通过TCP/IP协议解析后,透过底层模块框架将收到的信号传递给微控制器,以驱动各种外设[5]。

WiFi模块采用庆科组件,EMW3080,工作电压为3.3 V,外形尺寸为33 mm×18 mm。这是一款低功耗WiFi无线网络模块,它融合了业界最新的WiFi技术和微控制器技术,支持IEEE 802.11 b/g/n无线通信和多种节能模式,可广泛运用于各种新型智能化电子产品。WiFi模块需要在停车场连入网络,以便与云端服务器通信,由于本设备只需要完成控制功能,所以在调试过程中可事先将其通信协议绑定好工作模式,无需次次解析协议,大大简化了微控制器的工作内容,节约了能源和时间。WiFi模块通信方式如图2所示。

2.3 ZigBee器件

随着新一代技术的发展,无线通信技术应用领域越来越广。使用传统的有线网络组成系统往往要进行大量布线,不仅成本较高,同时功耗和操作难度也高于无线通信。而无线传感器网络系统能弥补有线网络的劣势,近年来已成为国内外的研究热点[6]。ZigBee技术自ZigBee联盟推出规范以来,便大量被各领域的大小企业及个人研究使用,目前已经广泛应用在工业、农业、家庭等领域。本系统在硬件设计方面使用TI公司生产的CC2530芯片作为无线通信节点的核心,实现了无线网络数据采集系统硬件的构建[7]。

本系统只需控制机械车位锁触发开关,故只需要使用一位的数据传输,操作简单,功耗低。ZigBee模块工作方式如图3所示。

3 软件设计

为了实现移动终端软件设计、定位与数据接收发送功能,文中采用Android系统实现移动终端软件设计,通过封装核心类实现多种控制功能。

UI设计主界面采取市面上最常用的ViewPager+Fragment设计,4个Fragment对应4个主要功能模块,如图4所示。

(1) MapFragment主要显示用户附近带特定车位锁的停车场位置,点击进入二级界面后,显示此停车场的具体车位情况。定位核心使用百度地图Android定位的SDK中的LBS定位服务接口,结合手机方向传感器共同作用。方向传感器封装在MyOrientationListener类中[8,9]。endprint

(2)CarFragment注册显示车辆信息,为增加使用的安全性,软件均采用实名制。根据页面提示填写要查询的车辆信息,如车牌号、发动机号码、车架号等需进行实名认证。

(3)LockFragment功能为开关车位锁,接入机智云的SDK,其中封装了手机与机智云智能硬件的通信过程, SDK通过字典键值对方式进行设备控制和状态接收[10]。SDK接收到App下发的指令字后,对应解析为设备可识别的数据,并发送给设备。

反之,SDK收到设备回复或上报的数据后,对应解析为字典键值对上报给App,从而完成锁的开关。

(4)MeFragment个人设置主界面具有支付、个人信息设置、缓存清理等功能,其核心为微信支付功能。

4 结 语

本文应用典型的物联网模式,将物、网、人充分结合组成网络,并使用ZigBee器件对功耗问题进行合理規划。可将城市中的资源进行合理规划利用,主要的创新点在于顺应了时代技术潮流,解决了生活中的实际问题,可切实解决城市资源无法充分利用的问题,缓解了当今比较严峻的车位形势。

参考文献

[1]叶治安,汪长纬.停车难:制约现代城市发展的一大瓶颈[J].上海城市管理,2017,26(1):6-9.

[2]刘爱军.物联网技术现状及应用前景展望[J]. 物联网技术,2012,2(1):69-73.

[3]孟丽华.基于STM32F4的RS485通讯管理机的研究[D].天津:河北工业大学,2012.

[4]孙书鹰,陈志佳,寇超.新一代嵌入式微处理器STM32F103开发与应用[J].网络新媒体技术,2010,31(12):59-63.

[5]王燕.基于WiFi模块的多路灯光控制系统开发[J].电子世界,2015(17):180-182.

[6]徐健,杨珊珊.基于CC2530的ZigBee协调器节点设计[J].物联网技术,2012,2(5):55-57.

[7]陈克克,岳青,彭燕,等.基于Zigbee的温室无线传感器节点设计与实现[J].农机化研究,2011,33(2):93-96.

[8]张建源.Android开发技术的学习及应用[J]. 现代工业经济和信息化,2014,4(12):62-64.

[9]张晟.Android开发的性能优化[J].电子技术与软件工程,2017(5):68.

[10]卿斯汉.Android安全研究进展[J].软件学报,2016,27(1):45-71.endprint

猜你喜欢

远程控制
智能可调节动作识别型节能风扇的设计
基于GSM的远程控制系统