[项目]行空停车场 精华

8557浏览
查看: 8557|回复: 18

[项目] 行空停车场

[复制链接]
本帖最后由 peter3 于 2022-8-14 17:17 编辑

效果展示
先看视频,再看过程哈




一、背景引入
随着我国经济的迅速发展,人们生活水平的不断提高,汽车已经进入千家万户。汽车数量的不断增加,为人们出行带来便利的同时也为人们带来了一些困扰。其中,停车难问题尤为明显,很多城市都出现停车位不足,停车场利用率低下等问题。借助于物联网、大数据等技术对停车场进行改变升级,智能停车场由此应运而生。
在智慧停车场中集成了多种技术,比如使用视频反向寻车技术、车牌识别技术、停车引导技术、移动支付技术等。这些技术的运用,大大提高了停车场的运营效率。

二、学习目标
1. 通过简易物联系统的设计与搭建,探索物联网中数据采集、处理、反馈控制等基本功能。
2. 了解物联网技术在停车场中的应用。
3. 理解并运用物联网协议中的发布消息和订阅消息,实现简易的物联网系统设计。
三、教学重难点
1. 理解物联网协议中的发布消息和订阅消息。
2. 搭建简易的物联网系统。
3. 熟练掌握行空板的坐标系统。
四、教学准备
行空板、掌控板、停车场模型
五、项目方案介绍
在很多停车场中,都安装有车位引导系统,当车辆驶入后,可以在每个路口看到附近剩余车位数量情况,引导司机尽快找到车位。

本项目希望在此基础上还能标注出每一个车位的空余情况,帮助司机更明确地了解停车场中空余车位的具体位置。
重点问题:如何检测车位上是否有车?


在实际停车场中,对于车位上是否有车,一般会采用超声波传感器进行检测。在车位正上方安装超声波传感器,当有车辆驶入时,超声波传感器检测到的距离发生改变,从而可以判断车位上是否有车。当车位上有车时,车位指示灯亮红色。
行空停车场图1
而在户外的停车场或停车位,一般会采用埋入式地磁传感器来检测车位上是否有车,这种传感器一般是通过检测有无车辆时磁场的变化,来实现对车位的检测。这种传感器在检测到车辆停放信息后,可以将信息发送到附近基站,帮助城市车位管理人员及时掌握车位空余情况。
行空停车场图2
而我们可以使用掌控板检测车位上是否有车。当车位上没有车辆停放时,光线传感器检测到的光线较强,而有车辆停放时,由于光线传感器被遮挡,检测到的光线较暗。
行空停车场图3
难点问题:车位信息如何共享?
在每个车位上安装用于识别该停车位是否空余的检测装置,然后该装置将车位是否空余的信息发布到物联网云平台上。
停车场中的大屏幕订阅每个车位的消息,如果车位空余显示绿色,如果车位上有车,则显示红色。

安装位置
设备
作用
消息流向
车位
掌控板
检测车位是否空余
发布消息到物联网云平台
展示屏
行空板
显示每个车位停车情况
从物联网云平台订阅消息
六、操作过程
车位显示屏部分程序编写
为了能将每个车位的停车状态在行空板屏幕清楚地呈现,需要先在行空板的屏幕上设计一个界面。
行空板的屏幕分辨率是240*320,在行空板屏幕的第一行显示标题“行空停车场”,然后在下方绘制两排车位,每排车位7个。每个车位的尺寸为80*40。



根据计算,标注设计图上关键点的坐标信息。
发现线段坐标的规律,利用循环绘制停车场轮廓线和初始的绿色圆圈,程序如下图。

完成平面图绘制后,编写MQTT部分,首先初始化MQTT,然后使用循环订阅多个主题,为了方便使用,将主题名称设置为1-7的数字。然后当MQTT接收到消息时,根据MQTT主题和MQTT的信息改变平面图中每个车位的圆点的颜色。
比如,MQTT主题为1,MQTT信息为1,表示1号车位有车辆停入,则将第一个车位的颜色标记为红色。
其中圆的y坐标(circle_y)根据MQTT主题计算而来。而圆的颜色则根据MQTT消息的内容而来,如果MQTT消息为1,则将颜色(color)设置为红色(#ff0000);如果MQTT消息为0,则将颜色(color)设置为绿色(#00ff00)。
车位检测
而我们使用掌控板检测车位,首先需要让掌控板连接Wi-Fi和SIoT服务器。根据检测到数值的变化,向物联网云平台发布不同的消息。根据MQTT协议的规则,发布的消息包括消息主题(Topic)和消息内容(Payload)。为了数据的统一,我们约定:消息主题为车位编号,1代表是第一个车位;消息内容为0或1,1代表当前有车,0代表当前无车。

车位检测流程图

利用同样的原理,可以准备多块掌控板,依次修改mqtt主题为2,3,4,……,实现多个车位的检测。



hnyzcj  版主

发表于 2022-8-15 11:37:41

流批
回复

使用道具 举报

rzegkly  版主

发表于 2022-8-16 15:44:52

漂亮
回复

使用道具 举报

糖醋花生  高级技师

发表于 2022-8-16 18:17:39

虽然很好,但是我建议传感器在侧面加,如果上面的传感器掉下来还要赔钱,你不可能保证他一定不会掉下来
回复

使用道具 举报

赤星三春牛!  初级技神

发表于 2022-8-21 17:42:29

厉害厉害
回复

使用道具 举报

赤星三春牛!  初级技神

发表于 2022-8-21 17:43:38

66666666666
回复

使用道具 举报

赤星三春牛!  初级技神

发表于 2022-8-21 17:44:42

赞赞赞赞
回复

使用道具 举报

赤星三春牛!  初级技神

发表于 2022-8-21 17:46:02

不错不错
回复

使用道具 举报

赤星三春牛!  初级技神

发表于 2022-8-21 17:47:04

不过,把掌控板放在下面,感觉不如直接用1个掌控板控制,连接许多超声波传感器或者红外传感器来检测
回复

使用道具 举报

赤星三春牛!  初级技神

发表于 2022-8-21 17:48:06

或者连很多光线传感器放在下面也行。
回复

使用道具 举报

赤星三春牛!  初级技神

发表于 2022-8-21 17:49:07

因为这样感觉有点费掌控板
回复

使用道具 举报

赤星三春牛!  初级技神

发表于 2022-8-21 17:50:43

呵呵呵呵
回复

使用道具 举报

赤星三春牛!  初级技神

发表于 2022-8-21 17:51:45

好好好好好
回复

使用道具 举报

白凡  高级技师

发表于 2022-8-23 08:59:38

大佬666666,学习了
回复

使用道具 举报

 初级技匠

发表于 2022-8-28 09:41:45

裘老师的帖子上主页了!!!!!!
回复

使用道具 举报

达拉斯  高级技师

发表于 2022-9-20 12:09:56

光线传感器有漏洞,晚上和阴天的值可能和停车的时候一样
回复

使用道具 举报

peter3  初级技师
 楼主|

发表于 2022-10-26 09:56:20

达拉斯 发表于 2022-9-20 12:09
光线传感器有漏洞,晚上和阴天的值可能和停车的时候一样

是的,这个基于掌控板,又不想添加新的传感器,就这样将就一下。但道理是一样的
回复

使用道具 举报

peter3  初级技师
 楼主|

发表于 2022-10-26 09:57:24

赤星三春牛! 发表于 2022-8-21 17:47
不过,把掌控板放在下面,感觉不如直接用1个掌控板控制,连接许多超声波传感器或者红外传感器来检测 ...

你说的对,其实可以一个主控负责多个车位。可谁让我掌控板多呢,不在乎
回复

使用道具 举报

peter3  初级技师
 楼主|

发表于 2022-10-26 09:59:11

糖醋花生 发表于 2022-8-16 18:17
虽然很好,但是我建议传感器在侧面加,如果上面的传感器掉下来还要赔钱,你不可能保证他一定不会掉下来
...

我家财万贯,一般不考虑这种问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail