基于stm32、RFID、温度监控的门禁系统组员:单凤池、袁芝丰目录软硬件展示系统简介结束语组员分工系统简介:管理员登陆用户管理可分为注册新用户、销户、用户信息管理、卡片检测开启RFID并寻卡注:用户可通过刷卡来达到开门的目的关闭RFID:注:即关闭刷卡功能开放状态:注:刷卡无效,大门始终处于打开状态禁入状态:注:刷卡无效,大门始终处于关闭状态温度监控:注:可以实时对温度进行监控软件功能:1.登陆界面2.主界面功能:1.管理后台数据库,如:用户管理,卡片管理。2.监控串口信号,接收经过处理的串口信号并将信号中包含的信息提取出来。3.通过串口向下位机发送开关门指令。4.监控温度传感器信号,接收处理的信号并将信号中的信息显示处理温度检测界面:上位机向下位机发送信号,下位机接受信号之后向上位机发送温度,上位机软件将接收到的信息显示到文本框中,从而完成温度监控的功能。用户管理注册销户后台用户开启RFID并寻卡:打开下位机的自动寻卡功能并监听串口信号,当信号到来时做出相应反应。(与数据库中数据进行验证,通过则开门,否则不开门)关闭RFID:关闭下位机。开放状态:下位机处于开门状态,不需验证RFID卡。禁入状态:下位机处于关门状态,不验证RFID卡。硬件功能介绍STM32F103NRF24L01无线模块RFID读写模块红灯绿灯蜂鸣器SPIUSART本硬件设计配合上位机软件使用通过一USB转无线串口模块向上位机发送指令,下位机执行上位机发送的指令。STM32F103属于中低端的32位ARM微控制器具有2个I2C接,3个USART(串口)接口,2个SPI接口,1个USB2.0全速接口USB转SPI接口:主要是连接无线模块NRF24L01的SPI口使之与PC串口通讯该模块是基于NXP公司射频基站芯片的Mifare卡读写模块,模块工作在13.56MHz频率,符合ISO14443A标准,可支持Mifare1S50、Mifare1S70、MifareLight、MifareUltraLight、MifarePro。模块具有易用、高可靠、多种接口体积小等特点,可帮助客户方便、快捷的将非接触卡应用到系统中。温度传感器:DS18B20数字温度传感器接线方便,封装成后可应用于多种场合,如管道式,螺纹式,磁铁吸附式,不锈钢封装式,主要根据应用场合的不同而改变其外观。封装后的DS18B20可用于电缆沟测温,高炉水循环测温,锅炉测温,机房测温,农业大棚测温,洁净室测温,弹药库测温等各种非极限温度场合整体硬件设计:系统初始化LED、蜂鸣器状态显示无线接收中断串口接收中断指令分析向RFID模块发送指令数据接收并拆分、分析关闭无线中断,切换发送模式无线端发送数据到上位机开启无线接收中断切换接收模式状态更新状态更新软件流程图:组内分工•单凤池:软件部分(数据库、串口通讯、c#程序)•袁芝丰:硬件部分(下位机编程)说明:此次的课程设计是继承于上学期的课程设计,在此基础上增加了温度监控,使小区门禁系统更加完善,更加安全。总结:在本学期的学习中,我们在上学期的基础上对小区门禁系统增加了新的功能,让小区安全进一步提升,通过此次的课程设计,使我们的动手能力提升了许多,但也让我们认识到了自己的不足。我想以后我们可以将RFID所学习到的本领应用到以后的学习中。