基于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物联网的停车场管理系统+多功能巡逻车
基于STM32物联网的停车场管理系统+多功能巡逻车
基于STM32物联网的停车场管理系统+多功能巡逻车
基于STM32物联网的停车场管理系统+多功能巡逻车
基于STM32物联网的停车场管理系统+多功能巡逻车
基于STM32物联网的停车场管理系统+多功能巡逻车
基于STM32物联网的停车场管理系统+多功能巡逻车
基于STM32物联网的停车场管理系统+多功能巡逻车
基于STM32物联网的停车场管理系统+多功能巡逻车
基于STM32物联网的停车场管理系统+多功能巡逻车
基于STM32物联网的停车场管理系统+多功能巡逻车
基于STM32物联网的停车场管理系统+多功能巡逻车
基于STM32物联网的停车场管理系统+多功能巡逻车

本文章来源于互联网,如有侵权,请联系删除!原文地址:基于STM32物联网的停车场管理系统+多功能巡逻车

相关推荐: 工业机器人远程监控运维物联网解决方案

在工业全球化的热浪中,在加工生产应用中工业机器人代替人力成为的主流。生产线中工业机器人,机械臂的稳定性对传统工业企业的经济起到了中坚力量。工业机器人结构复杂,维护成本高,单靠人力进行维护耗时耗力无法带来有利的经济效率。工业机器人远程监控运维物联网方案通过PC端…