RFID&NB-IOT实验作业记录
构想(队友提供)
智能浴室
RFID 刷卡进入 - 身份认证(本地储存-有时间数据库),预约(客户端预约 预约时间-用户名密码 刷卡进入 ,预设浴室温度-自动调节,记违约-threshold=3,没来+1,迟到+1,超时+1,刷卡更新违约信息)
违约逻辑:实际开始时间与预约开始时间差>15分钟(迟到)= 拒绝进入并违约1次 实际结束时间>预约结束时间(超时) = 违约一次 未到(下次登陆预约时检测)= 实际开始时间 实际结束时间为0 = 违约一次
本地数据表
用户ID 用户密码 预约温度(最低) 预约温度(最高) 预约开始时间 预约结束时间 实际开始时间 实际结束时间 本次是否违约
NB-IoT 自动调温+监控
本地读取设定预约温度,进行动态调节 低了亮A灯 高了亮B灯 OneNet+LCD实时显示
GUI 1 预约 1)登录 用户名 密码 2)预约开始时间 预约结束时间 预约最低温度 预约最高温度
GUI 2 刷卡身份信息 是否有资格进入 显示违约次数
分析
简单需求,简单设计,当然就不用csv了,泰拉垮了:
- 用户信息表User(用户ID,用户密码,违约次数),用于认证登录
- 预约信息表(用户ID,预约温度(最低,预约温度(最高),预约开始时间,预约结束时间)
- 洗澡记录表(用户ID,实际开始时间 实际结束时间 本次是否违约)
对外暴露接口:
- GET 预约查询接口。供NB-IOT自动调温+监控查询使用。
- GET 预约进入接口。RFID刷卡进入接口(仅需ID,只返回是否能进入和违约次数)。
- POST 洗澡记录写入接口。RFID洗澡前和洗澡完后刷卡写入洗澡记录。
前端设计:
管理界面:
- 登录界面
- 预约界面
- 新建预约
- 查看以往预约
刷卡界面:最好是设计成有声音可以发出来那种。
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!