项目介绍
硬件用C开发,主控使用STM32F103C8T6,接入2个红外传感器 + RFID模块 + WIFI模块 + OLED显示刷卡卡号。可以实现座位的状态的实时更新到系统
【OLED 第一行显示状态:空闲显示《idle》,有人预约或者使用显示《USED》,】
该系统后台采用java作为开发语言,ssm作为系统的框架, mysql数据库。数据可视化查看操作采用navicat for mysql进行处理。手机上使用网页访问,账号登录,html+vue开发。
上位机系统主要是管理员和用户使用
管理员功能:
座位管理(暂定2个座位,可以添加更多,但是暂无设备关联)
座位状态实时更新查看【空闲、使用中】
用户信息管理
用户预约管理(预约人、座位、使用时间、状态【预约中、已到,暂离,已释放】
用户RFID绑定
RFID模式设置(绑定卡模式,座位验证模式, RFID对应的座位编号设置(模拟))
【原则上一个座位一个RFID设备,但是我们只有一个,所以该设备通过后台设置模拟绑定到座位几, 然后创建用户卡的时候,需要把RFID切成绑定卡的模式】
用户:
查看座位的状态情况
发起预约
查看我的预约
对我的预约设置释放
说明:用户离开座位,状态马上变成暂离,当暂离超出30分钟,则变成释放,用户可以主动释放,当这个预约时间到结束时间,若预约不在已释放,本次预约将会强制释放。当用户到了,挡住红外,说明用户已经到。
用户刷卡对着座位刷卡,若座位无人,则直接占位,已到
