论文部分内容阅读
随着网络技术的发展,我们的生活更加信息化,更加便捷化。一方面,各式各样的软件出现在手机中,而微信这款APP依然受人们欢迎。随着微信不断的更新,其功能也不断完善,小程序的出现省去了对一些复杂APP的使用,可以说大多数功能都可以用小程序来实现。另一方面,人们对汽车的需求日益变大,汽车数量不断增加,从而导致车位资源占用不合理,为人们的停车带来不便。本文针对车位资源使用不合理、停车难、找车位难问题,结合微信小程序与物联网技术,给出了一种新的车位预约方案,不仅节约驾驶员的时间,且提高了停车效率。针对车位资源使用不合理的问题,本文设计了车位预约系统,主要由微信小程序、物联网服务器以及车位锁三部分组成。小程序主要功能为:用户微信登录、查找目的地与预约车位等。在预约车位功能中,本设计借鉴小程序中电影在线选座功能,将此功能加入其中,用户可通过自身需求直接查找预约车位;本文基于腾讯云进行搭建MQTT物联网服务器,同时在云服务器中配置相关应用,如在服务器中利用My SQL搭建数据库管理用户信息。小程序与物联网服务器通过MQTT协议行进交互,其主要用于小程序与车位锁之间的通信;车位锁方面,选用Cortex-M3内核的STM32F103芯片作为控制器,不仅能满足性能需求,而且也能为后续开发提供支撑。为了实现车位锁与物联网服务器的双方数据传输,选用具有GPRS/GPS功能的SIM868物联网模块;针对室内定位不准导致找车位难的问题,本文对基于Wi-Fi的三边测距与指纹数据库定位算法做了研究。三边测距定位方面,首先将收集到的RSSI值进行融入全变差的混合滤波处理改善不平滑现象,然后将预处理后的数据转化为距离,通过改进的三边质心算法完成精确定位;指纹数据库定位方面,使用混合滤波、K-means与KNN算法实现室内定位,针对三边定位与收集数据时出现的问题,改进K-means算法优化了数据库,保证收集数据的准确性,进一步提高了定位精度。本文对预约系统进行了部分实验测试同时对定位算法进行了仿真实验,测试实验表明,用户登录、车位锁使用与视频监控等功能具有实用性,能够完成对车位的预约,而仿真实验表明改进后的方法定位误差小,提高了定位精度。