← 返回科研项目

Robot Lab · Embedded Vision

人脸识别门禁

ESP32-S3 接 OV2640 摄像头 · 离线人脸识别 · 继电器驱动电磁锁开锁 · OLED 屏显 · App 录入人脸与开门记录

进阶10–18 天智慧安防
八步主页简介 · 架构 · 设备 · 仿真 · Python · 通信 · App · 运行

01 · Overview

项目简介

把嵌入式采图、离线人脸识别、继电器开锁与前端联调做成一条可演示、可答辩的完整门禁链路。

一块 ESP32-S3(N16R8)配 OV2640 摄像头,常驻拍摄门前画面;用 ESP-Face 或简易特征比对做离线人脸识别,识别出已登记的张三 / 李四时,经继电器驱动 12V 电磁锁开门并点亮绿灯,OLED 屏显「欢迎回家」;识别为访客或匹配度过低时屏显拒绝并记录。同一事件经 Wi-Fi 回传到 Python 服务与手机 App,用于录入人脸、查看开门记录与远程开门。课题打通「采图 → 识别 → 执行 → 上报」四层,方便你在作品集里讲清继电器驱动、门锁安全逻辑与端到端联调。

建议 10–18 天,按八个 Tab 推进
周期10–18 天可压缩到一周冲刺版
核心器件5 件必购另有支架可选升级
能力跨度端到端采图 · 识别 · 开锁 · 记录
答辩友好可演示熟人开门 / 访客拒绝看得见
Learning Path

四段式推进

不是堆功能,而是按「能演示的最小闭环」往前走。

  1. 01感知落地

    主控、摄像头、继电器、绿灯、OLED 接线与固件冒烟

  2. 02仿真验证

    在仿真里确认引脚与摄像头取景,再上真板

  3. 03识别服务

    ESP-Face 离线识别,通过开锁并回传结构化结果

  4. 04前端联调

    心跳 / 预览 / 识别记录 / 远程开门接口与 App 验收

Goals

学习目标

  1. 01

    完成摄像头取流、继电器 + 电磁锁接线与稳定供电

  2. 02

    在 ESP32-S3 上跑通离线人脸识别(ESP-Face / 特征比对),区分已登记人与访客

  3. 03

    识别通过时继电器开锁 + 绿灯,未通过屏显拒绝并记录事件

  4. 04

    掌握开门记录上报、App 录入人脸与远程开门的 HTTP 联调

Outcomes

交付成果

  • 可上台演示的桌面人脸识别门禁实物

  • 固件工程(采图 + 识别 + 开锁 + 上报)

  • 带开门记录的手机端产品与接口测试台

  • 引脚表、接口说明与测试记录(可写进简历)

Scenes

典型场景

宿舍 / 工作室门禁

已登记人脸刷脸开门,访客一律拒绝并留记录。

家庭智能门

家人通过 App 远程开门、查看今日开门记录,老人小孩进出有迹可循。

实验 / 答辩演示

现场用登记脸与陌生脸对照,展示开锁绿灯 / 拒绝屏显 + 日志 + App 三联反馈。

Stack

技术栈

ESP32-S3 接 OV2640 摄像头 · 离线人脸识别 · 继电器驱动电磁锁开锁 · OLED 屏显 · App 录入人脸与开门记录

ESP32-S3 N16R8OV2640ESP-Face继电器 + 电磁锁C / ArduinoPythonHTTP APIApp 前端