停车场寻车系统(识别车牌,手机app查询相关信息)

这篇具有很好参考价值的文章主要介绍了停车场寻车系统(识别车牌,手机app查询相关信息)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

停车场寻车系统

停车场寻车系统

前言

上个星期用了一周左右做了一个停车场寻车系统的项目,可以识别车牌,通过手机app查询车辆信息
停车场管理系统车辆查询,物联网,单片机,c语言,c++
停车场管理系统车辆查询,物联网,单片机,c语言,c++

一、手机app

手机app采用的依旧是点灯科技,通过物联网接入,这次更加深入了解了blinker的组件,就给车库加了查询功能。
停车场管理系统车辆查询,物联网,单片机,c语言,c++
停车场管理系统车辆查询,物联网,单片机,c语言,c++
停车场管理系统车辆查询,物联网,单片机,c语言,c++
ESP8266代码:

#define BLINKER_WIFI
#include <SoftwareSerial.h>
#include <Blinker.h>

char auth[] = "**************"; // blinker app提供的秘钥
char ssid[] = "Mr.Robot";// wifi 名字
char pswd[] = "************";// wifi 密码
int incomedate=0;
// 新建组件对象
BlinkerButton Button1("btn-abc");
BlinkerNumber Number1("num-abc");
BlinkerNumber TEMP("tem");
#define TEXTE_2 "tex-pi2"
BlinkerText Text2(TEXTE_2);
int counter = 0;
int a=0,a1=0,a2=0,a3=0,a4=0,a5=0,a6=0,a7=0,a8=0;
void dataRead(const String & data){  
  
     uint32_t BlinkerTime = millis();
 
     BLINKER_LOG("input=",data);
    if(data=="苏E·82L84")
    {
     Serial.println("查询成功");
      TEMP.print(a);
       Text2.print(data);
    }
    if(data=="桂A·R397")
    {
     Serial.println("查询成功");
      TEMP.print(a1);
       Text2.print(data);
    }
     if(data=="鲁F·8L620")
    {
     Serial.println("查询成功");
      TEMP.print(a2);
       Text2.print(data);
    }
        if(data=="湘A·BA597")
    {
     Serial.println("查询成功");
      TEMP.print(a3);
       Text2.print(data);
    }
       if(data=="蒙E·PF927")
    {
     Serial.println("查询成功");
      TEMP.print(a4);
       Text2.print(data);
    }

       if(data=="川B·029PQ")
    {
     Serial.println("查询成功");
      TEMP.print(a5);
       Text2.print(data);
    }

      if(data=="京K·98410")
    {
     Serial.println("查询成功");
      TEMP.print(a6);
       Text2.print(data);
    }

          if(data=="陕K·7555")
    {
     Serial.println("查询成功");
      TEMP.print(a7);
       Text2.print(data);
    }
  if (Serial.available() > 0)//串口接收到数据
  {
    incomedate = Serial.read();//获取串口接收到的数据
    if (incomedate == 'H')
    {
       a=1;
    }
    if (incomedate == 'Q')
    {
       a=2;
    }
    if (incomedate == 'W')
    {
       a=3;
    }
    if (incomedate == 'E')
    {
       a=4;
    }
    if (incomedate == 'R')
    {
       a=5;
    }
    if (incomedate == 'T')
    {
       a=6;
    }
    if (incomedate == 'Y')
    {
       a=7;
    }
    if (incomedate == 'U')
    {
       a=8;
    }
    if (incomedate == 'I')
    {
       a1=1;
    }
    if (incomedate == 'O')
    {
       a1=2;
    }
    if (incomedate == 'P')
    {
       a1=3;
    }
    if (incomedate == 'A')
    {
       a1=4;
    }
    if (incomedate == 'S')
    {
       a1=5;
    }
    if (incomedate == 'D')
    {
       a1=6;
    }
    if (incomedate == 'F')
    {
       a1=7;
    }
    if (incomedate == 'G')
    {
       a1=8;
    }
     if (incomedate == 'J')
    {
       a2=1;
    }
    if (incomedate == 'K')
    {
       a2=2;
    }
    if (incomedate == 'L')
    {
       a2=3;
    }
    if (incomedate == 'Z')
    {
       a2=4;
    }
    if (incomedate == 'X')
    {
       a2=5;
    }
    if (incomedate == 'C')
    {
       a2=6;
    }
    if (incomedate == 'V')
    {
       a2=7;
    }
    if (incomedate == 'B')
    {
       a2=8;
    }
        if (incomedate == 'N')
    {
       a3=1;
    }
    if (incomedate == 'M')
    {
       a3=2;
    }
    if (incomedate == '1')
    {
       a3=3;
    }
    if (incomedate == '2')
    {
       a3=4;
    }
    if (incomedate == '3')
    {
       a3=5;
    }
    if (incomedate == '4')
    {
       a3=6;
    }
    if (incomedate == '5')
    {
       a3=7;
    }
    if (incomedate == '6')
    {
       a3=8;
    }
       if (incomedate == '7')
    {
       a4=1;
    }
    if (incomedate == '8')
    {
       a4=2;
    }
    if (incomedate == '9')
    {
 
       a4=3;
    }
    
    if (incomedate == '`')
    {
  
       a4=4;
    }
    
    if (incomedate == '!')
    {
       a4=5;
    }
    if (incomedate == '@')
    {
       a4=6;
    }
    if (incomedate == '#')
    {
       a4=7;
    }
    if (incomedate == '$')
    {
       a4=8;
    }
     if (incomedate == '%')
    {
       a5=1;
    }
    if (incomedate == '^')
    {
       a5=2;
    }
    if (incomedate == '&')
    {
       a5=3;
    }
    if (incomedate == '*')
    {
       a5=4;
    }
    if (incomedate == '(')
    {
       a5=5;
    }
    if (incomedate == ')')
    {
       a5=6;
    }
    if (incomedate == '_')
    {
       a5=7;
    }
    if (incomedate == '+')
    {
       a5=8;
    }
        if (incomedate == '}')
    {
       a6=1;
    }
    if (incomedate == '{')
    {
       a6=2;
    }
    if (incomedate == ']')
    {
       a6=3;
    }
    if (incomedate == '[')
    {
       a6=4;
    }
    if (incomedate == '=')
    {
       a6=5;
    }
    if (incomedate == '|')
    {
       a6=6;
    }
    if (incomedate == ';')
    {
       a6=7;
    }
    if (incomedate == '<')
    {
       a6=8;
    }
     if (incomedate == '>')
    {
       a7=1;
    }
    if (incomedate ==',')
    {
       a7=2;
    }
    if (incomedate == '.')
    {
       a7=3;
    }
    if (incomedate == '?')
    {
       a7=4;
    }
    if (incomedate == '*')
    {
       a7=5;
    }
    if (incomedate == '~')
    {
       a7=6;
    }
    if (incomedate == ':')
    {
       a7=7;
    }
    if(incomedate == '-')
    {
       a7=8;
    }
 }
}

void setup()
{
    // 初始化串口
    Serial.begin(115200);
    BLINKER_DEBUG.stream(Serial);
    BLINKER_DEBUG.debugAll();
    Blinker.begin(auth, ssid, pswd);
    Blinker.attachData(dataRead);
}

void loop()
{
    Blinker.run();
}

二、车牌识别

通过yolov2+K210识别车牌,串口通信将信息发送到STM32。
停车场管理系统车辆查询,物联网,单片机,c语言,c++

停车场管理系统车辆查询,物联网,单片机,c语言,c++

三、数据查询

通过K210识别车牌,发送到STM32端,红外感应到将信息存入数组,然后打包发送到ESP8266端,ESP8266接收信息并设置标志,再通过MQTT接入手机app,手机app下发相关指令进行查询。

总结

其实这个项目难就难在车牌的识别以及数据的匹配,车牌识别用到了YOLOV2算法与深度学习的开发板K210,这样的处理速度更快,更准确。数据匹配采用模拟数据库的方法进行匹配。在数据匹配的过程中,要注意"c1"和c’1’两种方式是完全不同的一个引号才能叫匹配,两个引号找的是地址。文章来源地址https://www.toymoban.com/news/detail-603789.html

到了这里,关于停车场寻车系统(识别车牌,手机app查询相关信息)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【功能超全】基于OpenCV车牌识别停车场管理系统软件开发【含python源码+PyqtUI界面+功能详解】-车牌识别python 深度学习实战项目

    摘要: 车牌识别系统(Vehicle License Plate Recognition,VLPR) 是指能够检测到受监控路面的车辆并自动提取车辆牌照信息(含汉字字符、英文字母、阿拉伯数字及号牌颜色)进行处理的技术。车牌识别是现代智能交通系统中的重要组成部分之一,应用十分广泛。本文详细介绍了 车牌

    2024年02月09日
    浏览(66)
  • OpenCV图像处理——停车场车位识别

    图像处理总目录←点击这里 唐宇迪老师的——OPENCV项目实战 学习 本项目的目的是设计一个停车场车位识别的系统,能够判断出当前停车场中哪些车位是空的。 任务共包含部分: 对图像预处理 从停车场的监控视频中提取图片 对图片进行一系列的预处理,去噪、识别图像中的

    2024年02月13日
    浏览(47)
  • 基于OpenCV构建停车场车位识别项目

    OpenCV是一个基于(开源)发行的跨平台计算机视觉库,能实现图像处理和计算机视觉方面的很多通用算法。车位识别的图像处理过程如图所示。 在python中设置完所有内容后, 最重要的依赖关系将是OpenCV库。通过pip将其添加到虚拟环境中,可以运行 pip install opencv-python 。 要检

    2024年02月05日
    浏览(46)
  • 【opencv】计算机视觉:停车场车位实时识别

    目录 目标 整体流程 背景 详细讲解 前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站 目标 我们想要在一个实时的停车场监控视频中,看看要有多少个车以及有多少个空缺车位。然后我们可以标记空的,然后来

    2024年02月05日
    浏览(49)
  • 计算机视觉结合深度学习项目-智能停车场空车位实时识别

    😊😊😊 欢迎来到本博客 😊😊😊 本次博客内容将继续讲解关于OpenCV的相关知识 🎉 作者简介 : ⭐️⭐️⭐️ 目前计算机研究生在读。主要研究方向是人工智能和群智能算法方向。目前熟悉python网页爬虫、机器学习、计算机视觉(OpenCV)、群智能算法。然后正在学习深度

    2024年02月06日
    浏览(48)
  • 毕业设计|基于STM32单片机的语音识别控制智能停车场设计

    演示视频 https://www.bilibili.com/video/BV1bC4y1579d/?spm_id_from=333.999.0.0vd_source=0fb8a603c3cd84c0c72e5fa5d4201605 本系统采用stm32f103c8t6单片机+晶振电路+复位电路+电源电路+车位检测电路+OLED显示电路+继电器控制电路+语音识别电路构成。 1,通过红外对管模块实时检测车位是否占用,车位分为

    2024年02月04日
    浏览(85)
  • 停车场收费管理系统/停车场管理系统的设计与实现

    摘  要 ABSTRACT 目   录 第 1 章 绪论 1.1背景及意义 1.2 国内外研究概况 1.3 研究的内容 第2章 相关技术 2.1 JSP技术介绍 2.2 SSM三大框架 2.3 MyEclipse开发环境 2.4 Tomcat服务器 2.5 MySQL数据库 第3章 系统分析 3.1 需求分析 3.2 系统可行性分析 3.2.1技术可行性:技术背景 3.2.2经济可行性

    2024年02月12日
    浏览(52)
  • 共享停车位小程序,微信小程序停车场车位,微信小程序停车场系统毕设作品

      目的 :首先,在社会上“停车难”是一个众所周知的问题,每个小区,每个大厦都有自己的停车场,但是在没有进入停车场之前,我们没办法知道是否有空车位,空车位在哪个地方。为了解决这个问题我们打算做一个停车场车位预约小程序,来解决车主在进入停车场之前了

    2024年02月08日
    浏览(71)
  • 停车场收费系统

        1.1 AppServe集成应用     Mysql:MySQL 是一款安全、跨平台、高效的,并与 PHP、Java 等主流编程语言紧密结合的数据库系统。该数据库系统是由瑞典的 MySQL AB 公司开发、发布并支持,由 MySQL 的初始开发人员 David Axmark 和 Michael Monty Widenius 于 1995 年建立的。     Php:PHP是

    2024年02月03日
    浏览(86)
  • 停车场管理系统

    开发   以下为停车场管理系统的代码:   首先定义Car类,记录车辆信息:   ```java public class Car {     private String plateNumber;  // 车牌号     private long enterTime;  // 进入停车场时间     private long exitTime;  // 离开停车场时间       public Car(String plateNumber, long enterTime) {      

    2024年02月09日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包