智慧共享停车平台 — 基于 IoT 道闸控制与车牌识别的 C2C 车位共享小程序
项目概述:一款面向社区、商业综合体及园区的智慧停车微信小程序,打通业主闲置车位资源与临时停车需求,构建"共享租赁 + 自助管理 + 无人缴费"的完整停车生态。
核心功能:
C2C 车位共享租赁:业主实名认证后发布闲置车位时段,自定义出租价格与可用时间;临时用户在线预约、地图导航入场、按时计费结算,实现车位资源最大化利用
固定车位自助管理:业主绑定专属车位后,可通过小程序远程控制 IoT 道闸抬杆,查看进出记录与停车时长,支持月租续费、访客临时授权及多车辆切换
临时停车在线缴费:入口车牌自动识别,小程序实时推送停车订单与计费明细;支持微信支付在线缴费,支付成功后自动下发开闸指令离场,实现无人值守闭环
技术亮点:车牌识别、IoT 道闸控制、C2C 分时租赁、微信支付闭环、实时订单推送、地图导航、车位预约、无人值守停车
应用场景:住宅小区车位共享、商业综合体错峰停车、园区访客管理、物业智慧停车 SaaS 升级
团队共 6 人(项目经理、产品经理、UI 设计师、前端 2 人含我、PHP 后端 1 人),开发周期 3 个月。
我作为前端主程,基于 uni-app 完成项目架构搭建与核心模块开发。负责业主端车位发布、时段定价、收益提现与订单管理;道闸远程控制指令下发与硬件状态同步;临时用户全流程(车牌识别通知、订单展示、在线支付、自动开闸离场);地图导航与车位预约系统;对接 PHP 后端完成订单状态机、支付回调、消息推送及异常兜底处理。
技术栈:前端 uni-app + uView + 腾讯地图 SDK;后端 PHP(ThinkPHP) + MySQL + Redis,前后端分离,RESTful 接口,Redis 缓存道闸状态与高频订单;支付对接微信支付;硬件层通过道闸厂商 HTTP 接口/SDK 实现开闸指令下发。
实现亮点:① C2C 分时租赁引擎,业主可灵活设置可租时段与动态价格,系统自动检测时段冲突并智能撮合订单;② 道闸双模控制,支持业主远程手动开闸与临时用户支付后自动开闸,接入硬件心跳确保指令可达;③ 支付离场高可用闭环,采用支付异步通知 + 前端轮询双重机制确认开闸,异常订单自动进入客服兜底流程,保障无人值守场景下稳定通行。
核心难点:① 多角色权限与复杂状态机,业主、临时用户、物业、平台四端交互,车位状态(闲置/已租/自用/维修)与订单状态流转极易出错,前端通过严格的状态机约束与乐观锁避免竞态;② 支付开闸可靠性,网络抖动或硬件离线时支付成功但闸机未响应,需设计本地指令队列重试与异常告警机制;③ 硬件兼容性,不同品牌道闸协议与回调格式差异大,前端通过统一指令适配层屏蔽底层差异,确保多项目复用时用户体验一致。