需求:
硬件背景:基于RK3568开发板,一个TTL串口 IC读卡器,一个TTL串口指纹模块,一个GPIO控制的电池锁,带读取锁舌状态。
软件背景:
1.开发板已经有现成的Ubuntu20.04的系统,已经做过了hex格式传输的Mqtt客户端,通过bash mqttDemo.sh +hex 就能发送Hex上服务器。
2.IC读卡器和TTL指纹模块有C语言的应用源代码demo提供移植,有完整协议文件和具备测试软件。
需要实现的功能
1.IC卡有两种卡号,一种是开门用的,另一种是激活注册指纹用的。卡号序列号存储在本地,能刷IC开门的IC卡,让开控制电磁锁打开。刷激活指纹卡能激活指纹注册流程。
2.指纹模块能开启注册登记模式,录入登记后存储指纹特征文件到本地,通过mqtt客户端,把指纹特征文件发送到mqtt服务器上。
指纹录入时候播报请放入手指
3.登记了指纹后,每当按入指纹,能打开电磁锁,每当打开电池锁后播报声音门已开。
4.记录每次开门的时候记录IC卡号和指纹序列号,开门后再关门,读取门舌状态,把曾经开过门的用户ID和时间戳发到MQTT服务器上。
开发方式:可以寄送RK3568开发板,读卡器和指纹模块与电池锁电源等硬件,提供硬件接口接线方式,完成功能的实现。
• 产品类型:RK3568 Ubuntu
• 应用场景:门锁控制