基于ESP8266的人脸识别球锁开锁方案

宁波城市职业技术学院信息与智能工程学院 陈小文 马澄澄 葛科奇

【期刊名称】《电子世界》

【年(卷),期】2019(000)004

【总页数】3

本文基于ESP8266和阿里云物联网平台,设计了一种远程球锁开锁方案,给出硬件原理和软件流程

,并介绍了阿里云物联网平台和远程开门系统使用方法,利用ESP8266的PWM功能和MG996R舵

机控制开门,通过阿里云物联网平台对ESP8266下发开锁指令,绑定微信公众平台加入人脸识别模

块。本项目提供了一种基于物联网技术的球锁开锁方法。

引言:随着物联网的发展,普通开门方式已经无法满足人们的需求,大量的智能门锁应运而生,我

们利用性价比极高的ESP8266芯片,辅以微信公众号、人脸识别技术和阿里云物联网平台对传统球

锁进行物联网化改造,使其能在极低的价格下实现远程开锁。

本文基于ESP8266和阿里云,可通过微信公众号操控舵机对球锁进行控制,微信公众号集成了人脸

识别功能,亦集成了短信验证功能,多种措施保证系统的稳定安全,保证物联网球锁开锁系统稳定

、安全运行。

1 系统工作原理

ESP8266作为主MCU单独使用,利用ESP8266发送脉冲宽度调制(PWM)的电脉冲来控制舵机。

通过Python-SDK对接微信公众号和阿里云物联网平台,利用微信公众号发送开门指令给阿里云物

联网平台,阿里云物联网平台接收信息并转发给ESP8266芯片,ESP8266利用SmartConfig,一键

配置设备接入WIFI,接收开门指令输出PWM波控制舵机带动传送带成功开门。也可以在微信公众

号上利用WebRtc技术和Face_Recognition模块实现人脸识别,匹配成功后下发开门指令。

2 系统硬件设计

ESP8266系列单片机已经有ESP-01S到ESP-12S等多款芯片,某些引脚在内部已拉高或拉低,且不

能通过外部电路更改其状态,否则硬件无法成功启动,为方便实验最终我们选择封装好的

NodeMCU模块,简单易用,可直接编程,无需复位或者上电。

3 系统软件设计

3.1 ESP8266

ESP8266可以选择多种编程方式,如AT,NodeMCU,MicroPython,Non-OS SDK,RTOS

SDK。我们采用了基于Non-OS SDK的编程方式,Non-OS SDK 主要使用定时器和回调函数的方式

micropython 人脸识别检测_基于ESP8266的人脸识别球锁开锁方案相关推荐

  1. python实现人脸识别系统设计_基于ROS的人脸识别系统设计与实现

    基于ROS的人脸识别系统设计与实现 文/胡思旺 李春杰 [摘 要]摘 要 [期刊名称]<电子技术与软件工程> [年(卷),期]2019(000)007 [总页数]3 [关键词][关键词]R ...

  2. python 图片识别服装_基于树莓派的服装识别系统及方法与流程

    本发明涉及一种基于树莓派的服装识别系统及方法. 背景技术: 随着人们生活水平的不断提高,人们对于服装的需求不再是传统意义上的生活必需品,服装已经成为人们生活中的一种时尚消费品,所以很大一部分的消费者家 ...

  3. java车牌识别系统_基于jsp的车牌识别系统-JavaEE实现车牌识别系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的车牌识别系统, 该项目可用各类java课程设计大作业中, 车牌识别系统的系统架构分为前后台两部分, 最终实现在线上 ...

  4. android opencv 识别文字_基于SpringBoot的车牌识别系统(附项目地址)

    gitee开源地址 https://gitee.com/admin_yu/yx-image-recognition 介绍 spring boot + maven 实现的车牌识别及训练系统 基于java ...

  5. python编写的动物识别专家系统_基于Python的动物识别专家系统

    1. 利用pyqt5来设计专家系统的界面. 如下图一: 图一 起始界面 相应的运行过程的界面,如图二: 图二 相应的运行过程界面 2. 设置规则文本 guizhe.txt 有毛发 哺乳动物 有奶 哺乳 ...

  6. python动作识别代码_基于openpose的动作识别(二)

    在windows平台使用pythonAPI运行一个识别手指的demo 一.准备文件 1.下载源码 https://github.com/CMU-Perceptual-Computing-Lab/ope ...

  7. 应用人脸活体检测技术,可避免人脸识别系统被攻击

    人脸识别技术是近年来出现的一种基于人的脸部特征信息进行身份识别的生物特征识别技术.与其他生物识别技术相比较,人脸识别具有友好.简便.准确.经济及可扩展性良好等众多优势,可广泛应用于安全验证.监控.出入 ...

  8. python人脸识别库_基于Python的face_recognition库实现人脸识别

    Python Python开发 Python语言 基于Python的face_recognition库实现人脸识别 一.face_recognition库简介 face_recognition是Pyt ...

  9. python 活体检测_基于Python+Keras+OpenCV实现实时人脸活体检测 | 文末送书

    你在互联网上找到的大多数人脸识别算法和研究论文都会遭受照片***.这些方法在检测和识别来自网络摄像头的图像.视频和视频流中的人脸方面是很是有效,可是他们没法区分现实生活中的面孔和照片上的面孔.这种没法 ...

  10. 人脸识别接口_模组式人脸识别相机,方便集成,涵盖活体检测

    人脸识别,是基于人的脸部特征信息进行身份识别的一种生物识别技术.用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部识别的一系列相关技术,通常也叫做人像 ...

最新文章

  1. 浅析 Linux 初始化 init 系统:sysvinit
  2. 板材开料最优算法_板材套料软件AutoNest与Tekla Structures协同工作实现设计到加工自动化...
  3. java import路径_Java import以及Java类的搜索路径
  4. 生态和场景一站式集成?来看看小程序的“共享主义”
  5. cmos逻辑门传输延迟时间_CMOS和TTL都有哪些区别?图腾柱电路又是什么,详情进来一瞧!...
  6. 你已经用上 5G 网络了吗?
  7. okex java sdk_OKEX官网新手使用教程
  8. 使用帅气的cordic算法进行坐标系互转及log10的求解
  9. 安卓获取mysql数据封装方法_android SQLite数据库封装
  10. 【干货】信息技术应用创新产业深度研究:204页报告深度解析信创产业全景图.pdf(附下载链接)...
  11. Spring Cloud Alibaba Nacos之服务注册中心
  12. python 图片(pil库)将两个图片合成一张
  13. pyenv管理虚拟环境
  14. html页面添加动态动画小人,博客页面添加动态小人
  15. spark-streaming 编程(四)自定义输出foreachRDD
  16. Android studio安卓虚拟机无法启动
  17. linux怎么下载dnw工具,Deepin Linux 安装dnw工具
  18. 华硕 梅林系统 wan FTP 端口转发
  19. 做鼻子测试软件,美鼻小测试,测测你的鼻子有几分?
  20. 解决方案丨智慧写字楼:EasyCVR智能视频平台助力写字楼智慧化运营升级

热门文章

  1. 使用QML编写舒尔特表小程序
  2. 网卡驱动修改服务器,改造INTEL网卡驱动使桌面型网卡支持Windows Server 2012、2016、2019系统...
  3. 用vue实现echarts条形图官方实例
  4. Python 实训3 简单的好友通讯录管理程序
  5. 一个完整的物联网项目管理流程
  6. 【备忘】mysql优化工具
  7. 话单分析账单分析行踪分析三合一数据分析
  8. python求解二次规划_二次规划问题
  9. Matlab实现Compow协议,optisystem和matlab协同仿真
  10. 捷联惯导算法(一)程序简单实现