1. 需求
需求: 一个寝室一个标签,设备端扫描标签,通过显示屏键入维修成功与否之类的的信息提交到平台
系统构架: 一个设备端 + 一个上位机
硬件选型: (1)STM32F103RCT6作为设备端的主控MCU (2)RC522作为设备端的射频刷卡设备,读写IC卡 (3)多张IC卡,模拟代表每个宿舍
实现思路: 设计一个上位机,用来管理查看维修检修信息,当维修寝室的设备或者检修完成时,通过STM32上的RC522刷一下这个寝室的IC卡,识别这是哪个寝室,识别成功后在软件上弹出一个对话框,填写本次维修或者检修的事件,填写完毕点击提交即可。
软件分为两个功能: (1)注册功能:每个寝室都有一张IC卡,这张卡第一次使用需要在维检系统里进行注册,填写这个IC卡对应的这个寝室的信息。 (2)维修、检修报告提交:当完成检修、检修之后,填写报告。 (3)查看历史记录,可以查看维修,检修的所有详细报告信息,可以导出execl表格,方便公布出去公众查看。 (4)注册、维修、检修记录都存放在数据库里,方便管理。
硬件的具体功能: STM32上有两个按键,一个LCD屏,一个RC522模块,当终端刷卡后,LCD显示屏会弹出一个询问提示? “当前是维修还是检修”,按下按键1或者按键2之后,就会将卡号上传到上位机。 上位机与下位机通过串口进行通信。