/STM32_Intelligent_Lock

STM32智能门锁裸机项目,主要包括:指纹识别、人脸识别、RFID解锁、密码解锁、蓝牙解锁功能

Primary LanguageC

多功能智能门锁

基本描述

  • STM32智能门锁裸机项目,项目使用离线标准库模板,主要包括:指纹识别、人脸识别、RFID解锁、密码解锁、蓝牙解锁功能
  • 板子型号:STM32F407ZET6,注释完整,内容较全,可用于初学,可随意修改

实现目标

  • 使⽤串⼝通信发送相关数据包,配合中断和定时器完成⼈脸识别和指纹解锁的功能
  • 使⽤模拟IIC协议,将⽤⼾修改的密码存⼊EEPROM中
  • 使⽤模拟SPI协议,实现RFID的注册与检验功能
  • 设计基础⽤⼾菜单的样式,OLED显⽰
  • 蓝⽛实时接收开锁数据(包括开锁⽅式与时间)

使用效果

  • 用户通过矩阵键盘进行模式选择,进行相关模式识别解锁
  • 蓝牙为高级用户,连接后可以人脸指纹数据,修改密码和注册新的ID卡,也可直接强制解锁
  • 蓝牙连接后可以实时接收成功开锁的时间和模式