基于嵌入式与云平台的智能物联泊车管理系统

• 123
针对当前社会人们寻车位难、车位利用率低、返回取车难等问题,设计了一项基于嵌入式单片机与物联网云平台技术的智能泊车管理系统,系统由上位手机APP 信息处理和多个下位智能车位地锁两大部分构成。多个智能地锁通过模式-视图-控制器三层处理架构协议和云平台与上位的APP 信息交互,通过APP 实现停车场车位信息的查询、预约、导航,前端地锁硬件的信息采集控制等功能。该系统具备成本低、效率高、具有良好的发展前景、方便使用等优点,是解决停车难问题的良方。
随着社会全民经济的快速发展,人们的生活质量日益提高,拥有私家车的家庭越来越多,与此同时,在城市道路上的机动车数量也急速增长,由此带来的令社会困扰的停车难问题也日益突出。停车难问题不仅影响着市民出行的心情更影响着城市容貌,甚至会因不到车位被迫违规停车而带来生命财产安全损害。本项产品根据市场需求以及现代化发达的物联网技术,开发了基于安卓平台的APP ,搭建了以嵌入
式单片机STM32F103C8T6为核心处理器,多款低功耗高性能的应用模块为辅的智能地锁硬件装置,两者以经典的MVC 三层处理为架构,Spring Boot+Mybatis+Netty 三个Java 框架构成的云平台与WiFi 连接,成为一个完整的泊车系统。使用户能实时在线查看停车场中的空闲车位并提前预约、导航至车位,操作简单快捷,有效的提高了车位利用率,缓解停车难问题。
1  设计方案
基于嵌入式与云平台的智能物联泊车管理系统由多个智能停车地锁、安卓APP 、云平台构成,其组成如图1
所示。
图1 基于嵌入式与云平台的智能物联泊车管理系统的总体框架设计图
(1)智能停车地锁的组成包括直流电机、锂蓄电池、继电器模块、激光测距传感器、红外对管传感器、Zigbee 模块、GPS 模块、WiFi 模块等低功耗模块;
(2)安卓APP 为Java 框架构建的用户手机APP 。
基于嵌入式与云平台的智能物联泊车管理系统的总体框架设计
图如图1所示。
基于如上设计方案,基于嵌入式与云平台的智能物联泊车管理系统预期达成的目标为:
(1)实时预览车位停泊情况:通过手机APP ,用户可以在家中或途中便能看到停车场中每个车位的停泊状态,分为空闲、已预约和已占用三种状态,及时了解停车场中剩余车位数目;
(2)在线预约车位:当用户有急事需办,时间紧张的时候可通过手机APP ,点击空闲的车位、点击预约便能提前在线预约空闲车位,车位上的智能停车地锁跟随预约上锁。仅在预约用户到达现场后才能扫码解锁,使用车位。避免因寻车位浪费时间、注册身份信息等繁琐操作,方便用户出行;
(3)定位导航至车位:通过点击手机APP 上车位并选择位置功能按键,便能启动内置高德的API 接口以及SDK 实现高德地图定位和导航功能。通过手机APP ,用户可以GPS 导航到达停车位。
2  硬件模块、传感器工作原理
2.1  智能停车地锁荧光纤维
智能停车地锁由可升降地锁杆与直流电机、继电器、可充电锂电池、STM32F103C8T6嵌入式最小系统板、红外对管限位开关模块、激光测距传感器、Zigbee 模块、ESP8266模块、GPS 定位模块等机械构建与高性能低功耗模块构成。通过Zigbee 模块使多个智
能停车地锁之间能实现相互通信,每8个Zigbee 终端选择其中一个Zigbee 模块作为通信协调器将各个车位的状态通过ESP8266 WiFi 模块传输给云平台。最终在根据传输的智能停车地锁的状态在手机APP 上显示各个车位的状态。2.1.1  红外对管限位开关传感器
通过两对红外对管是否被升降杆遮挡的4种电信号状态,判断可升降地锁杆转动到达的位置。确保升降杆的转动升起到竖直位置时停止转动,转动下降到水平位置时停止转动,并在其它因素推动升降杆转动时能自锁,防止他人恶意推倒智能停车地锁抢用车位。限位开关工作流程如图2
所示。
图2 限位开关工作流程图
基于嵌入式与云平台的智能物联泊车管理系统
长沙学院电气工程及其自动化系  肖  扬  高  洋  陈东民  邓启江
• 124
2.1.2  激光测距传感器
通过带有温度补偿的激光测距传感器,其主要功能为距离测量。在无极端恶劣环境条件下对激光测距信号输出端信号的采集,当有车辆驶入遮挡激光测距模块时测到距离较小,则判断有车辆驶入;当测得距离数据较大时,则判断无车辆停入。激光测距框架如图3
所示。
图3 激光测距框架图
2.1.3  Zigbee 短距离通信模块
通过短距离通信模块Zigbee 主要用于实现停车场中各个车位之间互相通信。Zigbee 是介于无线标记技术和蓝牙之间的技术方案。将每8个停车位智能地锁的Zigbee 终端数据汇总到1个Zigbee 协调器并通过WiFi 传输至云平台并在APP 上显示,创建了停车场智能停车地锁树型数据图,将所有车位状况数据的汇总、上传。如图4
所示。
图4 Zigbee树状信息传输图
yig滤波器
2.1.4  GPS 模块
通过GPS 模块实现对停车场位置的定位,由此通过APP 设计的申请高德地图APP 的API 接口以及SDK 实现高德地图的定位和导航功能,让用户能一键定位、导航,优化了操作更方便使用。2.1.5  ESP8266模块
在WiFi 模块上选择了ESP8266模块,其体积小、功耗低、支持透传、丢包现象不严重,本项目中将芯片设置为透传模式,将Zigbee 协调器的数据安全传输给云平台进行信息交互,使车位信息与用户指令及时得到响应。2.2  安卓APP
安卓是一种基于Linux 内核的自由及开放源代码的操作系统,主要使用于移动设备如手机和平板电脑。本作品中运用到了Android 的系统构架和操作系统,联系程序层、应用程序框架层对API 反馈的重要窗口、新的API 和行为变更的查看并向云平台实时报告信息。
本系统的用户APP 名称为“优享停车”,具有寻停车场,在线预约停车位和空闲停车位查询等三大主要功能。
(1)寻停车场导航功能
主要调用高德地图实现此功能,具体流程如下:
①安卓手机下载高德地图用户API 开发包并安装;②申请高德地图API Key ,获取定位与导航信息包;③创建一个Android 工程;④在布局文件中添加地图应用层程序。
(2)在线预约停车位功能
用户想要预约目的地的停车位节省时间时,可提前通过“优享停车”APP ,线上预约车位功能按钮,一键预约车位,云平台数据传输使车位远程上锁,仅当预约用户到达现场后才能扫码解锁、使用车位。2.3  云平台
停车位状态更变的数据流动:
Netty 网络通信框架接收到智能停车位用TCP 协议传输过来的数据,将停车位发送过来的一些相应数据通过Spring Boot 框架的业务层进行逻辑处理再讲数据传递到MyBatis Boot 框架的表现层,MyBatis 将数据存储到MySQL 数据库中,Spring Boot 框架的表现层则将数据封装为json 格式,最终发送给手机APP “优享停车”,使用户能够看到停车场每个车位的使用状态。减速机测试台
手机APP 发送请求的数据流动:
手机端发送停车请求,Spring Boot 框架的表现层将手机APP 端发送的请求数据封装为一个对象,将这个对象传入给Spring Boot 框架的业务层,Spring Boot 框架的业务层将对象数据进行逻辑处理,再转发给MyBatis 和Netty ,MyBatis 将数据存储到MySQL 数据库中,Netty 通过TCP
协议将数据发送给停车位设备。使得用户能通过
图5 车位信息采集软件流程图
手机APP 在线远程预约车位,手机端更新车位状态为“已预约”,并使预约车位上锁防止他人占用。
(下转第127页)
• 127
接搜索wifi 信号来连接。当wifi 模块被设置为AP Mode 后可将其视为一个热点,可以被手机直接通过wifi 连接起来。当连接完成后,可以通过手机app 与单片机进行通讯。直接与手机端通讯,还需要自行设置通讯协议。
3.2  单片机通过局域网与手机连接
如图6所示,单片机首先设置好wifi 模块,先由单片机将wifi 模块设置为Stattion Mode ,并且把所连接的wifi的SSID 和密码都给wifi模块,在设置完成后就可以通过连接系统所在范围的路由器,手机也连接这个路由器,通过局域网来进行单片机与手机的通讯,此时WiFi 模块和手机均在同意局域网中,两个设备此时就像同一局域网下的两台电脑可以进行通讯,并且不需要自己设置通讯协议,而是使用TCP/IP
协议进行通讯。
图6 使用局域网连接示意图
结语:本文通过构建一个无线网络来进行对入侵信号的采集、处理、传输,主要是通过STM32强大的处理能力,对信号进行处理分析,而传递给用户则通过wifi 网络,用户还可以给出指令去获取实时的监控信息。
作者简介:
刘军(1972-),男,辽宁沈阳人,工学博士,副教授,现供职于沈阳理工大学自动化与电气工程学院,研究方向:智能传感器与检测技术。
刘桦(1998-),男,四川攀枝花人,大学本科,现就读于沈阳理工大学,研究方向:自动化。
贾志远(2000-),男,辽宁沈阳人,大学本科,现就读于沈阳理工大学,研究方向:自动化。
曹汐(2000-),女,辽宁锦州人,大学本科,现就读于沈阳理工大学,研究方向:测控技术与仪器。
杜松谕(1999-),男,辽宁丹东人,大学本科,现就读于沈阳理工大学,研究方向:测控技术与仪器。
(上接第124页)
3  软件模块设计
系统软件设计包括三部分:车位状态采集传输层软件设计,车位状态信息查询、导航及扫码解锁功能和车位预约信息传输、远程上锁功能。冒进信号
车位状态采集传输层软件设计:
本项目中ZigBee 树型网络的创建和传感器数据采集传输功能的开发由信泰微电子的2.4G zigbee 无线串口收发模块CC2530数据透传广播模式TTL ,信息传输数据硬件与计算机通过串口连接的ZigBee 协调器创建无线传感网络。为了确保采集数据的准确性,本项目将对传感器电平状态多次采集,以确保信息的准确性,确认车位是否已被占用。软件检测流程如图5所示。
APP 将具有定位导航,预约,扫码解锁,与云数据对接等功能。解决停车难中外出停车问题,能够让人们提前预约空闲车位,以及查看到车位状态,避免到达目的地没有停车位的情况。采用rxjava+retrofit 模块实现高并发网络请求,申请高德的API 接口以及SDK 实现高德地图定位和导航功能,通过设备识别码来定位唯一用户,而不用注册身份信息等繁琐操作,通过解锁车位,
安全方便快捷。
结语:为了解决现今停车难、寻车位难、取车难、车位利用率低的问题,本文提出了一种基于物联
网的智能停车系统,该系统巧妙结合多种传感器,通过多款Zigbee 、WiFi 模块、云平台等信息传递层实现停车场车位状况与车主用户数据交互。有效的提高了车位利用率,节省时间提高车主的工作效率,帮助车主省时省事,一键预约车位,寻车位,是一项新型的智能化作品,提升了城市生活的智能度。
作者简介:
肖扬(1999—),男,湖南湘潭人,大学本科,现就读于长沙学院电气工程专业,从事电子、电气方面的研究。
csilv高洋(2001—),男,湖北咸宁人,大学本科,现就读于长沙学院电气工程专业,从事电子、电气方面的研究。
陈东民(2001—),男,湖南湘潭人,大学本科,现就读于长沙学院电气工程及其自动化专业,从事电子、电气方面的研究。
珍珠风邓启江(1998—),男,湖南郴州人,大学本科,现就读于长沙学院电子信息工程专业,从事电子信息技术方面的研究。

本文发布于:2024-09-22 05:40:37,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/98013.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:车位   模块   智能   预约   数据
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议