基于Raspberry Pi人脸识别自动门

embedded/2024/10/19 4:55:44/

人脸识别自动门

简介

在当今数字化时代,智能家居安全变得越来越重要。今天,我要向大家介绍一个结合了安全性与便利性的项目——人脸识别自动门。这个项目通过在门上实施基于面部识别的高级安全系统,使用摄像头验证房主的面部,自动解锁门,实现快速且安全的访问。

我创建这个项目的目的是为了解决携带钥匙的风险,钥匙可能会丢失或被盗。与钥匙不同,你的面部始终是独一无二的,也不会遗失。这个项目确保了你的家保持安全,同时使进入变得快速且不费力。
在这里插入图片描述

材料清单

  • 两块尺寸为600毫米 x 450毫米 x 5毫米的胶合板。需要激光切割机。
  • 带有Freenove Project Kit的Raspberry Pi,可以使用任何网络摄像头/摄像头。我使用的是ASUS ROG Eye S - 网络摄像头。

制作步骤

步骤1:购买胶合板

对于这个项目,你需要购买两块尺寸为600毫米 x 450毫米 x 5毫米的胶合板。确保选择高质量、表面光滑且无重大缺陷的胶合板,因为这将影响你项目的最终外观和耐用性。
在这里插入图片描述

步骤2:激光切割

在这里插入图片描述

这一步,你需要使用提供的文件对胶合板进行激光切割。每个文件对应一块胶合板,它们被设计为适合600毫米 x 450毫米 x 5毫米的尺寸。

  1. 准备激光切割机:确保激光切割机正确设置并校准。
  2. 加载文件:将提供的文件上传到激光切割软件中。
  3. 固定胶合板:将一块胶合板放置在激光切割机的工作台上,确保其正确对齐并牢固固定。第一块切割完成后,重复此步骤切割第二块。
  4. 调整设置:根据材料规格配置激光切割机设置。
  5. 开始切割:开始第一个文件的切割过程。监控过程以确保切割干净准确。
  6. 检查切割:切割完成后,检查边缘和表面是否满足项目要求。如有必要,清除切割边缘上的任何残留物。

步骤3:组装木质部件

在这里插入图片描述
在这里插入图片描述

现在你已经有了激光切割的胶合板部件,是时候将它们组装起来了。每个部件都被精确切割,以实现无缝拼接。

  1. 组织部件:将所有激光切割部件铺开,以便更好地概览。部件的组装位置非常直接。
  2. 从底部开始:首先组装基础结构。将相应的部件通过对应槽口和榫头对齐,轻轻按压到位直至卡住。
  3. 安装顶部:最后安装顶部部件。将其榫头与组装好的侧面上的相应槽口对齐,轻轻按压直至牢固固定。
  4. 可选:加强连接:为增加稳定性,可以在组装前在连接处涂抹木工胶。这将确保更耐用和永久的组装。如果选择使用胶水,请根据胶水制造商的说明允许足够的干燥时间。

步骤4:将木质部件粘合在门上

在这里插入图片描述

现在将木质部件应用到门上:

  • 木工胶:如果使用木工胶,请在木质部件的背面均匀涂抹一层厚厚的胶水。将其均匀涂抹以覆盖整个接触面。
  • 双面胶带或安装条:如果使用胶带或条,将其均匀地贴在木质部件的背面,确保完全覆盖,特别是边缘和角落。或者使用任何其他材料使其牢固地粘在门上。

步骤5:安装伺服电机

在这里插入图片描述

在这一步中,你将安装伺服电机,并使用铜线将其连接到门上的木质部件。

  1. 定位伺服电机:将伺服电机放置在地面上,与门成大约80度角。确保其位置可以有效控制门的移动。
  2. 固定伺服电机:使用胶带或胶水将其固定在地面上。确保伺服电机牢固附着且不会移动,这对于电机产生移动至关重要。
  3. 连接铜线:将铜线的一端插入伺服电机臂中并牢固固定,以防止在操作中松动。将铜线的另一端插入你之前固定在门上的木质部件中。确保它牢固固定,以有效传递电机的运动。
  4. 测试设置:手动旋转伺服电机臂,轻轻测试连接。确保铜线平稳移动,并将运动传递到门上的木质部件。

步骤6:安装LCD和摄像头

在这里插入图片描述
在这里插入图片描述

在这一步中,你将把LCD和摄像头放置在右侧的墙上。

  1. 将LCD放置在墙上预先激光切割的孔中。它将完美契合。
  2. 将摄像头放置在LCD上方,也放置在为摄像头制作的孔中。
    确保两者都牢固稳定,因为理想情况下,这些部件不会移动。

步骤7:连接你的Raspberry Pi

在这里插入图片描述

现在我们将连接树莓派和Freenove项目套件以及我们的PC:

  1. 将树莓派连接到Freenove项目套件。如果你在这方面有困难,请查看Freenove项目套件文档。
  2. 将树莓派连接到电源(随树莓派附带)。
  3. 使用以太网电缆(随树莓派附带)将树莓派连接到你的PC。

步骤8:设置并连接你的项目套件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这一步中,你将连接伺服电机和LCD到项目套件,然后将摄像头连接到PC。

  1. 将项目套件放入盒子内:小心地将项目套件放入盒子内,确保它适合且稳定。
  2. 将伺服电机连接到项目套件:在项目套件上找到伺服电机连接引脚。将伺服电机的电线连接到项目套件上相应的端口。确保连接牢固且正确对齐。
  3. 将LCD连接到项目套件:在项目套件上找到LCD连接引脚。将LCD屏幕的电缆连接到项目套件上适当的端口。确保电缆牢固连接。
  4. 固定连接:再次检查所有连接,确保它们牢固且正确安装。松动的连接可能导致故障。
  5. 将摄像头连接到PC:将摄像头的USB电缆连接到PC上可用的USB端口。确保PC检测到摄像头并且工作正常。

步骤9:启动所有设备

在这里插入图片描述

在最后一步中,我们将启动所有必要的进程以使系统运行。

有关运行AI模型和连接到树莓派所需的代码,请参考GitHub(https://github.com/howest-mct/2023-2024-projectone-ctai-TobiasPottier)。

希望这个项目能激发你对智能家居安全的兴趣,并帮助你提升家居的安全性和便利性。如果你有任何问题或想要了解更多细节,请随时在评论区留言。期待看到你的创意作品!

希望你喜欢这个项目,并在构建过程中找到乐趣!如果你有任何问题或需要帮助,欢迎在评论区交流。

作者:Svan.


注意:本博文为不得在未经本人同意进行转载或者二次创作,违者必究!!!


http://www.ppmy.cn/embedded/127220.html

相关文章

设计模式——建造者模式(5)

一、写在前面 创建型模式 单例模式工厂方法模式抽象工厂模式原型模式建造者模式 结构型模式行为型模式 二、介绍 建造者模式主要在以下场景中得到应用: 当需要创建的对象具有复杂的内部结构,且包含多个属性时,建造者模式可以将对象的构建…

网易博客旧文----CString显示中文的一些认识

CString显示中文的一些认识 2011-10-31 16:01:01| 分类: MFC | 标签: |举报 |字号大中小 订阅 当用CString格式话输出时,若有中文字符,则输出时有时会碰到问题,即显示为乱码。 在常规方式下,用CString的fo…

ChatGPT背景下,高职人工智能技术应用专业的人才培养

一、引言 ChatGPT,即聊天生成预训练变换器,由美国OpenAI公司开发,自2022年11月首次亮相以来,已成为人工智能领域的一个标志性成就。这款聊天机器人利用先进的人工智能技术,处理自然语言,能够精准把握用户的…

PHP商会招商项目系统一站式服务助力企业腾飞

商会招商项目系统——一站式服务,助力企业腾飞 🚀💼 🚀 开篇:企业成长的加速器,商会招商项目系统来袭 在竞争激烈的市场环境中,企业如何快速找到适合自己的发展路径,实现腾飞&…

Appium环境搭建、Appium连接真机

文章目录 一、安装Android SDK二、安装Appium-desktop三、安装Appium Inspector 一、安装Android SDK 首先需要安装jdk,这里就不演示安装jdk的过程了 SDK下载地址:Android SDK 下载 1、点击 Android SDK 下载 -> SKD Tools 2、选择对应的版本进行下…

【Go语言】安装及使用基础教程

文章目录 1. 下载安装Go官网安装使用 Homebrew 安装 (Mac)创建工作目录 (Workspace)设置环境变量通过 VSCode 扩展商店安装 Go 插件处理权限问题 2. Hello, World 示例3. 语法基础变量声明常量数组切片(Slice)Map(集合)控制结构fo…

【测试】BUG篇——BUG

bug的概念 定义:⼀个计算机bug指在计算机程序中存在的⼀个错误(error)、缺陷(flaw)、疏忽(mistake)或者故障(fault),这些bug使程序⽆法正确的运⾏。Bug产⽣于程序的源代码或者程序设计阶段的疏忽或者错误。 准确的来说: 当且仅当规格说明&am…

Windows 11 24H2版本有哪些新功能_Windows 11 24H2十四大新功能介绍

距离上次发布的23H2版本已经过去了一年时间,现在,Win 11的24H2版本终于等到了,微软已经全面公开发布Win11 24H2版本,版本号为26100.1742,此次官宣的版本包括了消费者版、商业版、LTSC 2024版等,各种语言版本…