智能门锁

更新时间:
2024-07-16
下载文档

智能门锁

本章将借助 EdgerOS AI 模块实现一个支持人脸解锁的智能门锁应用。

前提条件

  • 需要 EdgerOS 版本在 1.4.1 及以上。
  • 准备 ESP32 SDDC 设备,具体参考 ESP32 SDDC 设备开发
  • 准备 Spirit 1。

操作步骤

步骤 1:获取项目

爱智为开发者提供了智能门锁项目模板,请通过链接 Githubopen in new windowGiteeopen in new window 获取项目,项目目录结构如下:

app-demo-facelock
|-- facelock: 爱智应用项目
|-- README.md

步骤 2:构建项目

  • 前端构建

    本示例前端使用 Vue 构建,代码位于项目路径:app-demo-facelock/facelock/public,Vue 代码运行时同步执行,不需要预编译构建。

  • 应用构建

    本示例应用可以直接部署,请参考 部署应用 章节将项目部署至爱智。

步骤 3:环境配置

  1. 在爱智桌面点击设备,进入设备页面,点击 + 发现设备,进入扫描设备页面。

  2. 搜索到设备后点击添加,一些设备需要填写密码,添加完成后,在设备列表中可以查看新增的 IoT Camera 设备。

  3. 在爱智桌面点击设置>隐私设置>设备权限,选择刚连接的 IoT Camera 设备,开启 Face Lock 权限。

结果验证

在爱智桌面打开刚创建的智能门锁应用,可以查看到摄像头图像,并支持发送指令,验证成功。

补充说明

技术点

示例原理

智能门锁的原理是使用一个 ESP32 SDDC 设备采集人脸图像,通过 SDDC 协议将图像上传到 EdgerOS 上进行 AI 分析处理,识别无误后 EdgerOS 向 ESP32 SDDC 设备发送开锁指令,ESP32 SDDC 设备向电磁锁发出开锁信号。

本章着重介绍智能门锁应用程序的开发,关于 ESP32 SDDC 设备及设备开发的更多内容请参考 ESP32 SDDC 设备开发

文档内容是否对您有所帮助?
有帮助
没帮助