目录
摘要 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物联网的停车场管理系统+多功能巡逻车相关推荐

  1. 基于STM32物联网WiFi智能家居控制系统设计(原理图+源代码+系统资料)

    基于STM32物联网WiFi智能家居控制系统设计(原理图+源代码+系统资料) 原理图:Altium Designer 程序编译器:keil 5 编程语言:C语言 设计编号:C0053 主要功能: 1. ...

  2. Linux项目设计:基于ARM平台的停车场管理系统制作教程

    文章目录 一.功能要求 二.项目笔记 (一)网络问题:Ubuntu同时与开发板.WiFi连接 (二)图片文字识别 (三)文字转语音 (四)摄像头拍摄 化作尘其它开源项目: 单片机项目: Linux项目 ...

  3. 基于stm32物联网开发板(1)

    基于stm32物联网开发板(1)   本开发板采用了STM32F103RET6作为核心CPU,72MHZ工作频率,512KB flash,64KB Sram.本开发平台外设模块有ESP8266 WIF ...

  4. 基于Java毕业设计智能停车场管理系统源码+系统+mysql+lw文档+

    基于Java毕业设计智能停车场管理系统源码+系统+mysql+lw文档+ 基于Java毕业设计智能停车场管理系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开发语 ...

  5. 基于RFID的模拟停车场管理系统

    在Windows的Visual Stdio中利用WPF C#开发一个基于RFID的模拟停车场管理系统,实现刷卡进入/离开停车场并根据停车时长收费,管理员可以对数据库任何数据进行插入.修改.查询和删除的 ...

  6. 基于stm32物联网开发板(3)--SYN6288语音模块

    基于stm32物联网开发板(3)–SYN6288语音模块 1.SYN6288语音模块展示示例 SYN6288语音模块 2.概述   SYN6288-A语音合成模块是一款性价比更高,效果更自然的一款中高 ...

  7. 基于stm32的BMS电池管理系统源代码-带u基于stm32的BMS电池管理系统源代码-带ucos操作系统

    企业级基于stm32的BMS电池管理系统源代码-带u基于stm32的BMS电池管理系统源代码-带ucos操作系统,代码整齐规范,企业级别 YID:129652995742054咸鱼的鱼

  8. [嵌入式Linux项目实战开发]基于QT4.8的仓库管理系统实现功能【2019年给力项目】

    [嵌入式Linux项目实战开发]基于QT4.8的仓库管理系统实现功能[2019年给力项目] 支持导出 excel 表格 支持查看商品操作日志 支持高精度浮点运算 支持同一商品以不同价格入库 该软件已开 ...

  9. 基于stm32物联网开发板(2)--LCD屏幕

    基于stm32物联网开发板(2)–LCD屏幕 LCD应用展示: LCD屏幕应用 1.概述 屏幕尺寸为1.3寸,分辨率240*240,颜色格式RGB565,驱动IC:ST7789VW: 超大可视角度:大 ...

最新文章

  1. Linux磁盘管理----分区格式化挂载fdisk、mkfs、mount
  2. 第十八章 4string 字符串的合并
  3. 如何使用VAIO Care恢复和还原VAIO
  4. There are NAN in the matrix, however, you did not set missing=NAN
  5. Oracle 查询库中所有表名、字段名、字段名说明,查询表的数据条数、表名、中文表名...
  6. 前端学习(3164):react-hello-react之添加todoList
  7. android-hotfix(QQ空间思路)浅析
  8. 使用Visual Studio开发游戏——微软宣布与Unity、Unreal Engine和Cocos展开全新合作
  9. 天翼杯大数据算法应用大赛感想
  10. VMvare桥接网络连接不上解决办法
  11. floquet端口x极化入射波_hfss和cst电磁媒质色散曲线dispersiondiagram研究方法.pdf
  12. 微信公众号html教程,公众号排版简易教程
  13. java 64bit_java9 64位 官方最新版
  14. 高中计算机技术基础教学ppt,高中信息技术教学课件
  15. 杂牌机刷入Xposed框架
  16. 2021年创新医疗器械盘点
  17. 【SSL证书】如何使用 FreeSSL (V2.8.0) 申请免费证书及安装
  18. 对比苏州和杭州这两座城市,你会发现?
  19. 【已解决】【V2版本】如何使用脚本关闭Win10自动更新服务并阻止其自动启动?
  20. Win10如何删除输入法(删除默认输入法)

热门文章

  1. 初中生学Android开发,安卓手机软件学习推荐(几款适合中学生学习的软件)
  2. 打响联通混改第一枪,京东推动第四次零售革命深化
  3. 简单理解VIO(二)
  4. Python中raise的用法
  5. java mapping_05.Java属性映射的正确姿势
  6. nodejs中引用ajax
  7. c++斐波那契数列(兔子数列的实现)
  8. 语文前五册通假字整理
  9. 字符串String的长度限制
  10. CSS外链怎么写,外链式css,css外部样式表怎么写?