基于STM32物联网的停车场管理系统+多功能巡逻车
目录
摘要 I
Abstract II
目录 III
第一章 引 言 - 5 -
1.1课题背景 - 5 -
1.2设计的意义 - 2 -
1.3研究现状 - 3 -
1.4文章安排 - 4 -
第二章 系统方案 - 5 -
2.1 读卡器模块方案 - 5 -
2.2 本系统方案简介 - 10 -
第三章 关键技术介绍 - 12 -
3.1 RFID技术简介 - 12 -
3.2 Socket通信技术简介 - 12 -
3.3 嵌入式web服务器简介 - 14 -
3.4 UHF(超高频900M)的协议和命令机制 - 15 -
3.5 网页和手机端技术 - 19 -
第四章 系统详细设计 - 20 -
4.1 硬件平台 - 20 -
4.1.1 ARM端平台 - 20 -
4.1.2 环境监测端 - 20 -
4.1.3 PC端平台 - 21 -
4.1.4 手机端平台 - 21 -
4.2 总体模块结构框图 - 21 -
4.3 硬件部分 - 21 -
4.3.1 处理器 - 22 -
4.3.2 STM32 - 23 -
4.3.3 超高频读卡器模块 - 24 -
4.3.4 门禁(闸机)模块 - 26 -
4.3.5 ZC301摄像头 - 28 -
4.3.6 DHT11 - 28 -
4.3.8 红外循迹模块 - 29 -
4.3.9 超声波模块 - 30 -
4.3.10 树莓派 - 30 -
4.4 软件设计 - 30 -
4.4.1 ARM平台端软件设计 - 30 -
4.4.2 环境检测端设计 - 37 -
4.4.3 PC后台端设计 - 38 -
4.4.4 手机端设计 - 40 -
4.5 实物场景设计 - 43 -
第五章 多功能巡逻车 - 43 -
5.1 巡逻车的设计与实现 - 43 -
5.1.1 巡逻车的设计 - 43 -
5.1.2 巡逻车的实现 - 44 -
5.2 巡逻车的组成 - 44 -
5.3 巡逻车的功能简介 - 45 -
5.4 巡逻车实物图 - 45 -
结论 - 46 -
参考文献 - 47 -
附录A 用户手册 - 48 -
4.2 总体模块结构框图
在图4-2中大体分为两部分:一部分为ARM平台端和环境监测端部分,另一部分为PC后台端和手机终端部分。虚线部分为ARM平台端和环境监测端,其他部分为PC后台端和手机端。
首先,从平台上,超高频读卡器模块通过串行端口1与ARM处理相连接,读卡器处于轮询监测状态,当有标签进入其可识别范围内时识别标签,并将信息反馈到处理器端进行判断,当满足判断条件时,可通过串行端口2控制高速闸机模块的开关,同时将处理信息在QT界面上显示,并将信息传输到PC端数据库进行保存。对于手机端,通过注册账号的方式,成为本系统会员,在数据库有该注册信息;通过互联网支付的方式,通过手机界面按钮控制,实现自行开闸,同时系统完成该用户信息处理,本文转载自http://www.biyezuopin.vip/onews.asp?id=14487手机可控制各个门禁模块。系统网络连接方式:平台和PC机后台通过路由器连接,路由器为无线路由,手机可接入无线网络,三者在同一个网段内,连接后即可通信。
4.3 硬件部分
平台端的硬件连接:三个门禁模块通过串口2(ttysac2)连接,读卡器模块通过串口1(ttysac1)连接,zc301摄像头通过USB(com3)口与A8网关连接。门禁模块和读卡器模块上都含一块STM32单片机,通过串口接收处理器命令,由单片机控制模块状态。
4.3.1 处理器
本系统所用的硬件平台是基于ARM体系结构,由北京博创科技有限公司开发的RFID综合实验教学平台,采三星S5PV210嵌入式微处理器,可运行Linux 2.6.x 和Linux 2.3.x内核,支持QT/E、miniGUI等嵌入式图形界面。既适合作为计算机、软件等专业的开发应用,又适合广大从事PMP、PDA、智能手机的厂商和科研单位作为参考设计。图4-3为s5pv210结构框图。
本设计采用定时器实时刷新执行Widget::run1()函数,不断的调用Inventory()函数,封装发送命令帧通过Widget::ReceiveFrame()函数获取反馈信息,进而判断卡片有无或者卡片的信息。
//设置定时器,10ms执行一次run1()函数
QTimer *timer2=newQTimer(this);
connect(timer2,SIGNAL(timeout()),this,SLOT(run1()));
timer2->start(10);
//run1()函数代码
void Widget::run1()
{Inventory(); //if(ReceiveFrame(80000) < 0){ }else{ }MW900MRecover2(k);}
// Inventory()函数
void Widget::Inventory() //准备命令相关参数,随后发送相关帧命令
{unsignedchar*p=tty[COM1_ID].txbuf;
p[0]=0xAA;
p[1]=0x02;
p[2]=0x18;
p[3]=0x55;
tty[COM1_ID].txlen=4;
uart_write(COM1_ID);
}
// ReceiveFrame()函数
int Widget::ReceiveFrame(long timeout) //接收器判断接受命令帧时间
{ }
基于STM32物联网的停车场管理系统+多功能巡逻车相关推荐
- 基于STM32物联网WiFi智能家居控制系统设计(原理图+源代码+系统资料)
基于STM32物联网WiFi智能家居控制系统设计(原理图+源代码+系统资料) 原理图:Altium Designer 程序编译器:keil 5 编程语言:C语言 设计编号:C0053 主要功能: 1. ...
- Linux项目设计:基于ARM平台的停车场管理系统制作教程
文章目录 一.功能要求 二.项目笔记 (一)网络问题:Ubuntu同时与开发板.WiFi连接 (二)图片文字识别 (三)文字转语音 (四)摄像头拍摄 化作尘其它开源项目: 单片机项目: Linux项目 ...
- 基于stm32物联网开发板(1)
基于stm32物联网开发板(1) 本开发板采用了STM32F103RET6作为核心CPU,72MHZ工作频率,512KB flash,64KB Sram.本开发平台外设模块有ESP8266 WIF ...
- 基于Java毕业设计智能停车场管理系统源码+系统+mysql+lw文档+
基于Java毕业设计智能停车场管理系统源码+系统+mysql+lw文档+ 基于Java毕业设计智能停车场管理系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开发语 ...
- 基于RFID的模拟停车场管理系统
在Windows的Visual Stdio中利用WPF C#开发一个基于RFID的模拟停车场管理系统,实现刷卡进入/离开停车场并根据停车时长收费,管理员可以对数据库任何数据进行插入.修改.查询和删除的 ...
- 基于stm32物联网开发板(3)--SYN6288语音模块
基于stm32物联网开发板(3)–SYN6288语音模块 1.SYN6288语音模块展示示例 SYN6288语音模块 2.概述 SYN6288-A语音合成模块是一款性价比更高,效果更自然的一款中高 ...
- 基于stm32的BMS电池管理系统源代码-带u基于stm32的BMS电池管理系统源代码-带ucos操作系统
企业级基于stm32的BMS电池管理系统源代码-带u基于stm32的BMS电池管理系统源代码-带ucos操作系统,代码整齐规范,企业级别 YID:129652995742054咸鱼的鱼
- [嵌入式Linux项目实战开发]基于QT4.8的仓库管理系统实现功能【2019年给力项目】
[嵌入式Linux项目实战开发]基于QT4.8的仓库管理系统实现功能[2019年给力项目] 支持导出 excel 表格 支持查看商品操作日志 支持高精度浮点运算 支持同一商品以不同价格入库 该软件已开 ...
- 基于stm32物联网开发板(2)--LCD屏幕
基于stm32物联网开发板(2)–LCD屏幕 LCD应用展示: LCD屏幕应用 1.概述 屏幕尺寸为1.3寸,分辨率240*240,颜色格式RGB565,驱动IC:ST7789VW: 超大可视角度:大 ...
最新文章
- Linux磁盘管理----分区格式化挂载fdisk、mkfs、mount
- 第十八章 4string 字符串的合并
- 如何使用VAIO Care恢复和还原VAIO
- There are NAN in the matrix, however, you did not set missing=NAN
- Oracle 查询库中所有表名、字段名、字段名说明,查询表的数据条数、表名、中文表名...
- 前端学习(3164):react-hello-react之添加todoList
- android-hotfix(QQ空间思路)浅析
- 使用Visual Studio开发游戏——微软宣布与Unity、Unreal Engine和Cocos展开全新合作
- 天翼杯大数据算法应用大赛感想
- VMvare桥接网络连接不上解决办法
- floquet端口x极化入射波_hfss和cst电磁媒质色散曲线dispersiondiagram研究方法.pdf
- 微信公众号html教程,公众号排版简易教程
- java 64bit_java9 64位 官方最新版
- 高中计算机技术基础教学ppt,高中信息技术教学课件
- 杂牌机刷入Xposed框架
- 2021年创新医疗器械盘点
- 【SSL证书】如何使用 FreeSSL (V2.8.0) 申请免费证书及安装
- 对比苏州和杭州这两座城市,你会发现?
- 【已解决】【V2版本】如何使用脚本关闭Win10自动更新服务并阻止其自动启动?
- Win10如何删除输入法(删除默认输入法)