• 方案介绍
  • 附件下载
  • 推荐器件
  • 相关推荐
申请入驻 产业图谱

物联网毕设-人脸打卡系统(WIFI+APP+OneNet)

2024/07/08
1025
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
该内容收录于:

联系方式.docx

共1个文件

前言

(1)硬件端 硬件端部分没有APP时,可以通过按键进行设备的检测、注册和删除操作。设备联网成功后,每1.5秒会进行一次人脸数据的采集,通过人脸识别模块进行人脸数据的比对,验证识别结果后通过步进电机模拟人工开门的操作。同时,通过RGB灯进行状态提示,通过蜂鸣器进行人脸检测提示,提高设备工作的可视化和用户体验。当识别成功后,设备可以主动将数据推送至云平台进行保存。 如果设备处于断开状态,ESP8266会自动重启设备进行联网。硬件部分的功能有按键操作检测,人脸数据采集,人脸识别比对,开门操作模拟,状态提示和自动连接网络等。

(2)软件端 软件端分为管理员和用户端,可以进行添加删除以及注册设备账号等相关操作。管理员可以手动进行开门操作,管理员和用户都可以进行添加和删除人脸。用户注销账号需要管理员进行审核同意后才能进行注销。管理员可以查看当前最新的人脸打卡记录(通过倒叙排列),用户可以查看自己的人脸打卡记录。软件部分的功能有用户身份管理、设备注册管理、添加/删除人脸、管理审核用户注销请求、查看打卡记录等。

(3)云平台端 云平台主要负责获取设备相关数据并进行在云平台展示。云平台展示的数据有设备联网状态、设备注和设备当前最新的人脸打卡记录

一 连线图

1. 原理图

该开发板自带一个LED灯,作为监测网络连接状态和获取数据状态的指示。其功能点如下:

1. 当设备连接上云平台后,LED和机都会同时闪烁一下,表示设备已经成功连接云平台。如果MUC上的LED处于闪烁状态,则说明设备正在正常运行状态。如果LED灯不再闪烁,请按下复位键将程序手动复位一次,进行设备的重启。

2. 硬件端在每次检测到人脸成功后,就会向云平台传输一次信息,让云平台了解到当前人脸的识别情况。

⚠️⚠️(本文章仅提供思路和实现方法,并不包含代码,需要代码的同学请自行联系博主)

⚠️⚠️(有疑问或需要定制或者技术支持等,也请自行联系博主)⚠️⚠️

欢迎关注微信公众号星之援工作室,公众号不定时开源设计项目

支持单片机,Android系统设计成品定制,项目代做

请联系微信:13648103287

人脸模块资料获取

关注微信公众号 -- 星之援工作室 发送关键字(TX510)

➡️➡️

2. PCB效果

3. 实物效果

4. 功能概括

(1)硬件端

1. 无需APP操作,可通过按键实现设备的检测、注册和删除功能。

2. 设备联网成功后,每1.5秒自动进行人脸数据的采集。

3. 利用人脸识别模块进行人脸数据的比对,并通过步进电机模拟开门的操作。

4. 设备状态会通过RGB灯进行提示,同时蜂鸣器会进行人脸检测的提示。

5. 识别成功后,可主动推送到云平台进行保存。

6. ESP8266会自动连接网络,如遇断连情况,设备会自动重启以进行联网。

(2)APP端

1. 设备账号管理:管理员和用户都可以添加、删除和注册设备账号。

2. 开门操作:管理员可以手动开门操作。

3. 人脸管理:管理员和用户都可以添加或删除人脸。

4. 账号注销:用户需要得到管理员同意后才能进行账号注销。

5. 打卡记录查看:管理员可以查看最新的人脸打卡记录,并通过倒序排列进行查看;而用户只能查看自己的人脸打卡记录。

(3)云平台端

  1. 获取设备相关数据显示到云平台进行展示

演示视频

链接:https://pan.baidu.com/s/1x9B8WqDRHMW6jxieTNiG9Q?pwd=xzy0

提取码:xzy0

二 底层代码使用方式

1. 使用说明

(1). 当使用设备时,设备会自动连接名为"NET",密码为"12345678"的WIFI热点,需要使用2.4GHZ频率的无线网连接。

(2). 在设备处于正常状态时,开发板上的LED会闪烁,表示设备正在运行。

(3). 设备上有三个按键,但使用时可以不需要按这些按键,设备会自动进行人脸数据的采集。

(4). 屏幕上可以显示设备的获取状态,用户可以直接查看。

(5). 如果需要对人脸模块进行复位,可以在联网模式下长按第三个按键,这样可以删除设备上的所有人脸信息。

(多看视频,视频中有完整功能演示)

(多看视频,视频中有完整功能演示)

(多看视频,视频中有完整功能演示)

2. 下载程序

  1. 先根据原理图进行连线,连接好以后在做后面的操作
  2. 打开手机热点 热点名字:NET密码:12345678
  3. 打开程序(硬件由工作室出的可以忽略下载程序这部分)

3. 查看云平台

三 APP使用方式

1. 操作方式:

使用Android手机安装APK进操控

安装Android studio导入项目使用模拟器

Android studio下载链接

下载Android Studio_android studio 下载_psh714的博客-CSDN博客

2. 使用说明

1. 管理员的账号为admin,密码为123456。

2. 管理员可通过登录后,进行用户数据的录入以及删除操作。

3. 用户在使用系统前,需先注册账号,然后才能进行登录操作。

4. 用户若需删除账户,则需先向管理员提交申请,并等待管理员同意,才能进行删除。

(多看视频,视频中有完整功能演示)

(多看视频,视频中有完整功能演示)

(多看视频,视频中有完整功能演示)

3. APP界面

4. 数据库设计

  1. 用户表(user)

键

释义

类型

约束

备注

Uid

用户变化

Integer

主键

Uname

用户姓名

Char(20)

不为空

Upassword

用户密码

Char(50)

不为空

Utype

用户类型

Integer

不为空

0为普通用户

1为管理员

Uphone

用户电话

Integer

不为空

Usex

用户性别

Char(6)

不为空

Fid

用户人脸对应的id

Integer

默认为-1,-1则表示未录入

backlog

注销申请

Integer

不为空

默认为0,1表示提出申请,2表示申请被驳回

四 程序修改部分

  1. 硬件代码
  1. 如需修改WiFi

  1. 修改平台接入设备

若需要,请咨询博主

联系方式 微信号:13648103287


⚠️⚠️END⚠️⚠️


  • 联系方式.docx
    下载

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
MK70FN1M0VMJ15R 1 NXP Semiconductors RISC MICROCONTROLLER
暂无数据 查看
MPC5554MZP132 1 Freescale Semiconductor 32-BIT, FLASH, 132MHz, MICROCONTROLLER, PBGA416, 27 X 27 MM, 1 MM PITCH, PLASTIC, MS-034AAL-1, TEBGA-416
$80.8 查看
DSPIC33EP512MU814-I/PL 1 Microchip Technology Inc 16-BIT, FLASH, 60 MHz, MICROCONTROLLER, PQFP144, 20 X 20 MM, 1.40 MM HEIGHT, LEAD FREE, PLASTIC, LQFP-144
$12.18 查看

相关推荐