0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动

完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>

3天内不再提示

ESP32结合EzDIO制作人脸辨识门锁

易心Microbit编程 来源:易心Microbit编程 作者:易心Microbit编程 2023-04-11 10:07 次阅读

一、制作介绍

EzDIO扩展板是一块三用的I/O扩充板,适用micro:bit、LinkIt 7697与ESP32三种控制板,不同的是以杜邦排针和Grove插座取代原先的功能,让用户决定自己要连接什么模块。

9f9d6f08-d798-11ed-bfe3-dac502259ad0.jpg

本篇文章将以人脸辨识门锁的主题,并用EzDIO作为扩充板,示范如何将不同的模块,经由程序整合在一起。

二、所需材料

首先需要选择控制板,不同的控制板将决定你的程序撰写风格,以及项目的走向。例如你比较习惯使用MakeCode来开发,那只能选择micro:bit ,毕竟LinkIt 7697与ESP32并不支持MakeCode,并且意味着单靠这块控制板,将没办法开发IoT功能,除非外接其他的模块或透过不同的方式达成。

为了之后能将数据上传至Google Sheet,或是指定的MQTT Broker。所以在LinkIt 7697与ESP32中犹豫了好久,最后决定选择目前较少被提及的ESP32做为本次主题的控制板。

接着是选择最重要的AI视觉传感器,除了速度要快,还要方便,最好能记录人脸数据并储存下来,综合了以上几点,选择了最多人使用的HuskyLens。除了人脸辨识开锁外,还希望加上RFID传感器,避免辨识故障时还能用卡片解锁。

其他就是继电器、电磁锁、显示屏幕、触发辨识用按钮与提示用蜂鸣器,然后是供电用的变压器与连接传感器需要的连接线。

● 材料清单

9fa69038-d798-11ed-bfe3-dac502259ad0.jpg

9fca8fce-d798-11ed-bfe3-dac502259ad0.jpg

过程中为了将继电器连接电源与电磁锁,会需要用到「剥线钳」与「电烙铁」。线与线焊接后为了保护,可以准备「电工胶带」或是「热缩套管」。

三、接线组装

材料备齐后就可以开始将各模块,透过连接线接在EzDIO上面,主控板ESP32有自己对应的位置,我想大家应该不陌生,至于其他模块可以参考接下来的介绍。

● 电磁锁加工

在连接之前我们需要先加工电磁锁,将「电源转接头」与「电磁锁」焊接在一起,并针对连接至「继电器」的线头加锡,如下图所示:

9fef409e-d798-11ed-bfe3-dac502259ad0.jpg

分别剪去「电源转接头」与「电磁锁」的连接器后,用剥线钳剥出一小段线,先将黑色线对黑色线焊接在一起,这边是用电工胶带将焊接点包起来保护。接着将两端的红色在线锡,以便较好锁在「继电器」上。

● 连接继电器

选用的「电磁锁」是属于通电后解锁的类型,所以将它安装在「继电器」的常开位置。在未通电的情况下,电磁锁将保持锁上的状态,接线方式如下图所示:

a0183f6c-d798-11ed-bfe3-dac502259ad0.jpg

继电器可以连接在任何数字输出的脚位,本次选用的继电器是排针连接的类型,因此采用杜邦线连接,将其连接在EzDIO右边的杜邦排针区,接线参照下表所示:

a021f32c-d798-11ed-bfe3-dac502259ad0.jpg

a037c2f6-d798-11ed-bfe3-dac502259ad0.jpg

EzDIO 与继电器接线图

● 连接OLED显示屏幕

OLED使用的是I2C接口,I2C的接线对应如下表,我们使用的模块是Grove插座,所以只要拿「Grove连接线」,一头接在OLED上,另一头接在EzDIO上方5个I2C插座的其中一个即可。

a04c7d7c-d798-11ed-bfe3-dac502259ad0.jpg

a067f2e6-d798-11ed-bfe3-dac502259ad0.jpg

EzDIO 与OLED显示屏幕接线图

● 连接RFID传感器

本次选用的RFID传感器与OLED一样是I2C接口,也同样都是Grove插座。Grove连接线一头接在RFID传感器上,另一头接在EzDIO上方5个I2C插座的其中一个即可。

a072dcec-d798-11ed-bfe3-dac502259ad0.jpg

a097073e-d798-11ed-bfe3-dac502259ad0.jpg

EzDIO 与RFID传感器接线图

● 连接按钮

按钮是作为触发人脸辨识使用,只有在对准人脸并按下按钮时,才会发动解锁功能。主要用来避免,当人经过时不小心触发解锁。

按钮可连接在具有数字输入功能的脚位上,例如可安装在IO15。因为这边使用的按钮是Grove插座的,所以在排针旁的GPIO插座区,找寻对应的位置连接即可,Grove插座位置在「CN16」,接线对应如下表所示:

a0bf9154-d798-11ed-bfe3-dac502259ad0.jpg

a0cbf494-d798-11ed-bfe3-dac502259ad0.jpg

EzDIO 与按钮接线图

● 连接蜂鸣器

蜂鸣器能帮助我们了解装置的状态,透过声音的变化,我们能清楚知道是否感应成功,或是解锁成功。蜂鸣器连接在输出的脚位,这边选择的模块是Grove类型,连接方式与按钮模块相同,唯一不同的是,ESP32部分脚位只允许输入,需要避开那些脚位,笔者选择连接IO14(对应ESP32的脚位是27),Grove插座位置在「CN15」,接线对应如下表所示:

a0e27598-d798-11ed-bfe3-dac502259ad0.jpg

a0f645a0-d798-11ed-bfe3-dac502259ad0.jpg

EzDIO 与蜂鸣器接线图

● 连接HuskyLens

HuskyLens可以选择I2C或是UART连接,并有附上连接线。笔者选择连接在I2C,因为附赠的连接线另一头为杜邦母头,可连接在EzDIO的杜邦排针区,接线对应如下表所示:

a1148dd0-d798-11ed-bfe3-dac502259ad0.jpg

a129812c-d798-11ed-bfe3-dac502259ad0.jpg

EzDIO 与HuskyLens 接线图

完成上述步骤后,所有的模块与装置皆已连接完毕,你可以找一块板子并透过螺丝、螺帽,将所有部件固定起来。板子可以是木板或是压克力,排列完毕后用雷切或电钻钻洞都可以,也能依照自己的需求,安装在适当的位置,自由发挥。

本次范例是用一块3mm大小适中的木板,并使用手持电钻钻孔,将所有东西都固定在木板上,并用标签机打印了一张标示贴纸,看起来有模有样,如下图所示:

a132e3c0-d798-11ed-bfe3-dac502259ad0.jpg

四、程序撰写

撰写程序的软件,使用「BlocklyDuino F1」。

在刻录程序的过程中,发现原先在BlocklyDuino F1里的HuskyLens链接库无法使用在ESP32上面,后来经由查找HuskyLens官方说明网站,发现有较新的版本可用于ESP32,但反而无法用在LinkIt 7697。经我们工程师修改后可兼容两块主控板,修改后的链接库连结如下:

提醒大家使用前记得先更新为较新的链接库。

https://github.com/CIRCUSPi/CIRCUSPi.github.io/raw/main/extlibrary/HUSKYLENSArduino-master.zip

●安装HuskyLens新的链接库

1. 首先打开BlocklyDuino F1的「文件夹」,接着依照下列顺序依须点开文件夹,以便找到存放总链接库的文件夹:

a1526e7a-d798-11ed-bfe3-dac502259ad0.jpg

2. 接着删除原先在文件夹内的旧链接库「HUSKYLENS」,删除后先不要关闭文件夹,待会儿要将新的链接库复制过来。

a168e966-d798-11ed-bfe3-dac502259ad0.jpg

3. 解压缩刚刚下载下来的新链接库,并复制文件夹内的「HUSKYLENS」,贴到刚刚BlocklyDuino F1的链接库文件夹「libraries」内。

a192350a-d798-11ed-bfe3-dac502259ad0.jpg

完成上述步骤,就完成链接库安装了。新、旧链接库内容差异不小,请不要用覆盖的,确实删除后再贴上新的链接库,比较不会有问题。

● 功能规划

1. 首先是人脸辨识解锁的功能,预先设定HuskyLens储存要辨识的人脸,当HuskyLens通电后就会开始执行任务,并经由连接线回传数据,此时若是按下按钮,就让程序去比对是否是记录过的人脸,比对成功则开锁,并于3秒后锁上。

2. 接着是RFID感应解锁,同样得预先知道卡片号码,当感应到相同号码则开锁,并于3秒后锁上。

3. 蜂鸣器与OLED可用于感应、开锁与感应错误时发出提示。

● 设定HuskyLens

在使用人脸辨识功能之前,需要进行一些设定,例如确认是否为I2C通讯,或是记录人脸数据等等,你可以参考官方文件的教学,请记录一张人脸,用于程序比对解锁用。

https://wiki.dfrobot.com/HUSKYLENS_V1.0_SKU_SEN0305_SEN0336#target_15

● 范例程序链接

完成上述功能的程序不会太复杂,可以直接下载「范例程序」,解压缩后请用BlocklyDuino开启,我们可以从程序中学习。

https://github.com/CIRCUSPi/CIRCUSPi.github.io/raw/main/example/EzDIO_Example.zip

其中共有两个范例程序,一个是单纯读取RFID卡片号码的程序,用来读出手边卡片的编号,比对卡片号码时使用;另一个则是完成上述功能的辨识解锁程序。

● 读取RFID卡片号码程序说明(EzDIO_read_RFID)

RFID传感器在感测到卡片数据时会读到号码,反之为空值。透过变量「card」将数据储存下来后比对,若有读到数据则显示在OLED上面。

a1a7c028-d798-11ed-bfe3-dac502259ad0.jpg

将程序刻录后执行,请将读取到的数据记下来,以便填入「EzDIO_Face_unlock」这个程序中。

a1c968a4-d798-11ed-bfe3-dac502259ad0.jpg

● 辨识解锁程序说明(EzDIO_Face_unlock)

程序可以分成三部份,分别是「初始化」、「重复执行」与「函式群」。初始化不外乎就是功能设定与状态赋予,重复执行则处理所有功能,包含辨识、RFID感应、开锁……等。最后的函式群是指,将一些重复用到的功能包成函式(或称子程序),主要用于简化程序并提升修改时的效率,进而增加可读性。接下来让我们观看每个部份:

1. 初始化

在这部份我们针对需要预先初始化的功能,进行初始化,像是OLED与HuskyLens。并设定两个全局变量「door」、「card」,用来记录是否开门以及储存卡片的号码。

因为OLED显示的文字大小有限,所以采用图片转换XBM的方式,即可显示任意图案或文字,自定义的位图有"open"(开锁)、"lock"(上锁)、"n1~n3"(显示数字)、"noperson"(没有纪录)等六个,最后是在所有功能不停执行前,先于OLED屏幕显示「上锁」。

a1d8367c-d798-11ed-bfe3-dac502259ad0.jpg

2. 函式群

共有四个函式:

【check_OK】开锁成功并设定显示与音效,并将「door」这个变量设定为1。

【check_ERROR】解锁失败并设定屏幕显示没有纪录与连续音效,最后显示上锁。

【start_sound】感应卡片或按下辨识按钮时发出音效。

【open_and_lock】启动电磁锁开锁并显示倒数,待3秒过后将「door」这个变量设定为0,并上锁与显示。

a1fb0a62-d798-11ed-bfe3-dac502259ad0.jpg

3. 重复执行

在重复执行内也分成三个部份,分别是「HuskyLens运行时间」、「RFID读取阶段」、「是否开锁阶段」。

HuskyLens运行时间:首先从HuskyLens取得一组辨识数据,接着确认是否按下按钮,来进行身份比对,若比对成功则执行【check_OK】,若没有辨识到或身份比对错误,则执行【check_ERROR】。

RFID读取阶段:一样先取得感应号码,若没有感应到卡片则会取得「空字符串」,感应到号码后将进行比对,比对成功则执行【check_OK】,比对错误则执行【check_ERROR】。

是否开锁阶段:上述两大阶段若有开锁成功,均会调整变量「door」的数值为1,在这阶段只要侦测到「door」数值为1,则执行【open_and_lock】,执行完毕后会将「door」这个变量设定为0。

三个阶段执行完后,最后的「延迟100毫秒」是为了避免程序重复执行过快,导致数据接收错误。

a20ef1c6-d798-11ed-bfe3-dac502259ad0.jpg

3. 重复执行

在重复执行内也分成三个部份,分别是「HuskyLens运行时间」、「RFID读取阶段」、「是否开锁阶段」。

HuskyLens运行时间:首先从HuskyLens取得一组辨识数据,接着确认是否按下按钮,来进行身份比对,若比对成功则执行【check_OK】,若没有辨识到或身份比对错误,则执行【check_ERROR】。

RFID读取阶段:一样先取得感应号码,若没有感应到卡片则会取得「空字符串」,感应到号码后将进行比对,比对成功则执行【check_OK】,比对错误则执行【check_ERROR】。

是否开锁阶段:上述两大阶段若有开锁成功,均会调整变量「door」的数值为1,在这阶段只要侦测到「door」数值为1,则执行【open_and_lock】,执行完毕后会将「door」这个变量设定为0。

三个阶段执行完后,最后的「延迟100毫秒」是为了避免程序重复执行过快,导致数据接收错误。

a21f2366-d798-11ed-bfe3-dac502259ad0.jpg

以上就是以ESP32为控制板,结合EzDIO扩展板与相关模块制作的人脸辨识门锁项目。

审核编辑:汤梓红

  • AI
    AI
    +关注

    关注

    86

    文章

    21829

    浏览量

    256991
  • 蜂鸣器
    +关注

    关注

    11

    文章

    662

    浏览量

    44680
  • 扩展板
    +关注

    关注

    0

    文章

    42

    浏览量

    11017
  • 人脸辨识
    +关注

    关注

    0

    文章

    6

    浏览量

    6802
  • ESP32
    +关注

    关注

    2

    文章

    520

    浏览量

    14098
收藏 人收藏

    评论

    相关推荐

    基于ESP32制作的LED杯垫

    描述WS2182B LED灯环 - ESP32在这里,我们有一个 ESP32 作为控制器,它控制着大约 32 个 ws2182b LED。这个想法是有一个激光切割的外壳,我们可以制作一个 LED 杯垫,所以可以把我的饮料放在上面。PCB+展示
    发表于 08-01 07:40

    使用ESP32S3 n8r8配ESP-WHO, 能存储多少份人脸数据?

    大家好,我使用ESP32S3 n8r8 ,配 ESP-WHO, 这能存储多少份人脸数据?换个存储大一点的,能多存储人脸数据吗?
    发表于 02-13 07:27

    请问ESP32-C3需要外接flash芯片吗?

    我最近使用 ESP32-C3 MCU 而不是 SOC 制作了定制 PCB。由于尺寸限制,我没有包括 SOC 原理图上显示的外部闪存芯片。所以我的问题是 ESP32-C3 是否需要外部闪存芯片?或者
    发表于 02-28 06:36

    如何用esp32制作无线VR弹球机?

    我想用 esp32 制作无线 VR 弹球机 我玩的游戏是 VR FX2 pinball 它需要像 L_shift 这样的输入用于左脚蹼和 R_shift 用于右脚蹼它还需要一个启动按钮 A 和 B
    发表于 03-01 08:27

    使用ESP32S3 n8r8配ESP-WHO能存储多少份人脸数据?

    大家好,我使用ESP32S3 n8r8 ,配 ESP-WHO, 这能存储多少份人脸数据?换个存储大一点的,能多存储人脸数据吗?
    发表于 03-06 06:54

    ESP32 物联网开发板

    ESP32-DevKitM-1 物联网开发板ESP32-DevKitM-1 是乐鑫推出的一款基于 ESP32-MINI-1(1U) 模组的入门级开发板。板上模组大部分管脚均已引出至两侧排针,用户
    发表于 04-19 21:16

    ESP32c3是否可以使用ibeacon制作多广告?

    我在 ESP32c3 上开发,是否可以使用 ibeacon 制作多广告?
    发表于 03-02 07:34

    如何使用GSM网络的ESP32 OTA更新?

    (使用 node.js,我简单地制作了一个res.status(200).send(data),其中数据是二进制文件的readFile),完全能够更新基于ESP32ESP8266并使用WiFi连接的普通
    发表于 04-12 08:30

    Beetle ESP32-C3 (RISC-V芯片) 主控板

     Beetle ESP32-C3 (RISC-V芯片)  基于ESP32-C3的小体积主控,集成充电管理,适用于物联网项目 Beetle ESP32
    发表于 04-26 15:17

    转:人脸辨识

    由于人脸辨识具有高度的困难度以及许多变因,使得目前人像脸部辨识技术尚未完全成熟。人像脸部辨识技术能被应用于人机接口或家庭视讯保全之脸部辨识,可见人像脸部辨识技术在影像辨识技术中占有日益重要的角色
    发表于 08-04 11:02

    智能门锁人脸识别安全风险真的安全吗?

    雷龙小编看到市场上的智能门锁具品牌和款式很多,有人脸识别功能的产品价格从三四百元到万元不等,商家描述具有人脸识别+人体感应启动+手机APP远程遥控开锁等功能。  针对指纹、人脸识别等智能门锁走进
    发表于 11-06 17:09

    国家市场监管总局发布智能门锁提示:应停用人脸识别功能

    。最为重要的一点是,智能门锁使用虚拟密码或指纹的设置比传统的钥匙而言更安全,可以极大地减少家庭财务损失和受到人身伤害的概率。   但是智能门锁也并不是百分百的安全,除了人脸识别及远程开锁的风险外,智能门锁的抗电磁干扰、指纹识别等方面也受到厂家和制作工艺水平的限制,粗制滥造的智能门锁
    发表于 11-18 09:27

    40款智能门锁有15%能被打开,指纹人脸识别不安全

    生物特征识别技术主要是指纹和人脸识别技术。  国家通用电子元器件及产品质检中心工作人员 李乐言:采样40批次的智能门锁里面有36批次具备指纹识别功能,有10批次存在一些风险隐患,它的风险程度还是比较
    发表于 01-12 09:28

    【FireBeetle ESP32-E开发板免费试用】esp32-WROOM-32E与ESP32-WROOM-32U的区别(1)

    好好学习一下我申请的esp32-e,因为学校事务繁忙和全国大学生电子设计大赛的推迟导致许多准备工作继续增加,导致回来的快递久久未拆封,导致试用耽搁过久,报告也无法补全,在此对各位负责的同志以及各位工作人
    发表于 09-26 16:30

    【FireBeetle Board ESP32-E IoT 开发板试用体验】esp32-WROOM-32E与ESP32-WROOM-32U的区别

    好好学习一下我申请的esp32-e,因为学校事务繁忙和全国大学生电子设计大赛的推迟导致许多准备工作继续增加,导致回来的快递久久未拆封,导致试用耽搁过久,报告也无法补全,在此对各位负责的同志以及各位工作人
    发表于 09-26 16:45

    nodemcu ESP32自定义固件的相关资料分享

    最近尝试在 Mac 下制作 nodemcu ESP32 的自定义固件。本文就来介绍nodemcu ESP32 自定义固件的编译、烧写、测试的全部过程。准备固件源码包从nodemcu-firmware
    发表于 11-03 07:45

    人脸识别模块mini版【ESP32+百度云在线识别】UART串口输出方便连接使用

    人脸识别模块mini版【ESP32+百度云在线识别】UART串口输出方便连接使用参数信息:供电电压:3.3V供电电流:500mA以上通信接口:UART(波特率115200/停止位1/数据位8
    发表于 12-19 16:03

    如何在ESP32上使用MicroPython

    ESP32移植MicroPython简介安装esptool下载MicroPython固件写入固件连接Putty测试程序简介本教程制作于Windows系统。通过python环境下运行esptool擦除
    发表于 01-11 07:58

    怎样去设计一种基于esp32cam和esp8266单片机的人脸识别开门门锁

    怎样去设计一种基于esp32cam和esp8266单片机的人脸识别开门门锁呢?有哪些设计步骤呢?
    发表于 01-20 06:54

    什么是ESP32

    什么是ESP32ESP8266 Wi-Fi模块是过去几年中最受欢迎和最实用的模块之一。市场上有这种模块的各种版本。ESP32模块是ESP8266的升级版本。除了Wi-Fi模块,该模块还包含蓝牙
    发表于 02-16 06:40

    如何使用ESP32制作机器狗

    今天给大家带来一个开源项目,使用ESP32制作的机器狗。功能使用手机或电脑登陆网页,即可对其进行控制。具备校准与调试界面可设置机器狗的步态器件清单ESP32MPU9250 (目前未使用到)MG90D
    发表于 02-23 06:44

    了解esp32环境搭建以及初识esp32

    esp32小车实验了解esp32呼吸灯实验驱动直流电机认识第一个传感器使用wifi进行调参了解esp32环境搭建以及初识esp32我们所用的开发板跟视频中是一样的,所以视频中的资料都可以用呼吸灯实验
    发表于 02-24 06:31

    esp32-s3_datasheet

    esp32s3datasheet
    发表于 09-05 14:08 0次下载

    乐鑫ESP32-PICO-MINI-02U参考设计

    乐鑫ESP32-PICO-MINI-02U参考设计乐鑫多年来深耕?AIoT?领域软硬件产品的研发与设计,专注于研发高集成、低功耗、性能卓越、安全稳定、高性价比的无线通信SoC,现已发布ESP8266、ESP32ESP32-S、ESP32-C和ESP36-H系列芯片、模组和开
    发表于 10-19 16:13 0次下载

    乐鑫ESP32-LyraTD-SYNA_用户手册

    乐鑫ESP32-LyraTD-SYNA_用户手册乐鑫多年来深耕?AIoT?领域软硬件产品的研发与设计,专注于研发高集成、低功耗、性能卓越、安全稳定、高性价比的无线通信SoC,现已发布ESP8266、ESP32ESP32-S、ESP32-C和ESP44-H系列芯片、模组和开发
    发表于 10-19 16:13 0次下载

    乐鑫ESP32-WROOM-32UE参考设计

    乐鑫ESP32-WROOM-32UE参考设计ESP32将天线开关、RFbalun、功率放大器、接收低噪声放大器、滤波器、电源管理模块等功能集于一体。ESP32只需极少的外围器件,即可实现强大的处理性能、可靠的安全性能,和Wi-Fi&蓝牙功能。
    发表于 10-19 16:13 0次下载

    乐鑫ESP32-MINI-1参考设计

    乐鑫ESP32-MINI-1参考设计乐鑫多年来深耕?AIoT?领域软硬件产品的研发与设计,专注于研发高集成、低功耗、性能卓越、安全稳定、高性价比的无线通信SoC,现已发布ESP8266、ESP32ESP32-S、ESP32-C和ESP40-H系列芯片、模组和开发板,成为物联
    发表于 10-19 16:13 0次下载

    使用ESP32s制作NodeMCU开发板的资料合集免费下载

    使用ESP32s制作NodeMCU物联网开发板的资料合集免费下载。其实是我抄袭官方的esp32s做的。用的是ch340c串口芯片,无需晶振。支持自动下载,无需按flash。板子支持下载AT固件
    发表于 01-16 08:00 47次下载
    使用<b>ESP32</b>s<b>制作</b>NodeMCU开发板的资料合集免费下载

    制作 NodeMCU ESP32 自定义固件

    最近尝试在 Mac 下制作 nodemcu ESP32 的自定义固件。本文就来介绍nodemcu ESP32 自定义固件的编译、烧写、测试的全部过程。准备固件源码包从nodemcu-firmware
    发表于 10-28 09:40 20次下载
    <b>制作</b> NodeMCU <b>ESP32</b> 自定义固件

    ESP32 开发之旅① 走进ESP32的世界 安装开发环境

    文章目录1.前言2.概览2.1 性能稳定2.2 高度集成2.3 超低功耗2.4 Wi-Fi &amp; 蓝牙解决方案3.模组3.安装ESP32 Arduino开发环境3.1 安装
    发表于 11-13 18:36 23次下载
    <b>ESP32</b> 开发之旅① 走进<b>ESP32</b>的世界 安装开发环境

    ESP32 开发之旅② Arduino For ESP32说明

    文章目录1. Arduino Core For ESP32是什么?2.Arduino core for ESP32库3.与ESP8266库类比3.1 WiFi —— ESP
    发表于 11-13 19:51 28次下载
    <b>ESP32</b> 开发之旅② Arduino For <b>ESP32</b>说明

    esp32 蓝牙 wifi共存_一、ESP32开发板NodeMCU-32S简介

    目录NodeMCU-32S引脚功能板上资源总结功能特点NodeMCU-32SNodeMCU-32S是基于 ESP32-32S 模组设计的一款较为经典的ESP32开发板,个人认为较为适合初学ESP32
    发表于 11-18 18:36 27次下载
    <b>esp32</b> 蓝牙 wifi共存_一、<b>ESP32</b>开发板NodeMCU-32S简介

    ESP32 SDIO 使用教程

    ESP32 SDIO 使用教程本文旨在说明如何使用标准的 ESP32-WROOM-32D 开发板进行 SDIO 的通信。本文档适用于所有需要与 ESP32 SDIO slave 通信的方案和
    发表于 11-23 17:51 202次下载
    <b>ESP32</b> SDIO 使用教程

    [ESP32]学习笔记02

    [ESP32学习笔记02]使用ViusalStudio2017开发ESP32、按键输入检测前言一、安装Visual Studio 2017二、配置开发环境1.安装ViusalGDB2.下面我们安装
    发表于 12-03 17:36 20次下载
    [<b>ESP32</b>]学习笔记02

    使用Arduino开发ESP32-01S

    使用Arduino开发ESP32-01S
    发表于 12-03 18:06 15次下载
    使用Arduino开发<b>ESP32</b>-01S

    arduino / VScode+platformIO搭建esp32/esp8266编译环境(一篇足矣)

    arduino/VScode+platformIO 搭建esp32/esp8266开发环境(一篇足矣)前言:入门开源硬件开发,在搭建编译环境的时候碰了一脸灰,特意写下此博客,以供参考!制作不易,来个
    发表于 12-05 14:06 27次下载
    arduino / VScode+platformIO搭建<b>esp32</b>/<b>esp</b>8266编译环境(一篇足矣)

    esp32 例程 蓝牙_wifi&amp;蓝牙MCU 该不该选ESP32

    ESP32是了国内乐鑫科技推出的Wifi&amp;蓝牙物联网MCU,而最近项目正好在用ESP32,所以我们今天就来分享下,如何让你的ESP32跑起来,并应用于更多实际项目。1ESP32简介
    发表于 12-06 20:06 26次下载
    <b>esp32</b> 例程 蓝牙_wifi&amp;蓝牙MCU  该不该选<b>ESP32</b>

    [ESP32]学习笔记04

    Analog-to-Digital Converter(模数转换器)的使用今天我们学习ESP32提供的ADC外设的使用,ESP32的每个ADC单元都支持两种模式,单次读取和连续读取(DMA),本次
    发表于 12-22 19:02 9次下载
    [<b>ESP32</b>]学习笔记04

    esp32小车实验

    esp32小车实验了解esp32呼吸灯实验驱动直流电机认识第一个传感器使用wifi进行调参了解esp32环境搭建以及初识esp32我们所用的开发板跟视频中是一样的,所以视频中的资料都可以用呼吸灯实验
    发表于 01-12 17:16 12次下载
    <b>esp32</b>小车实验

    ESP32ESP-IDF 教学WiFi篇(一)—— WiFi两种模式

    本文章 来自原创专栏《ESP32教学专栏 (基于ESP-IDF)》 下的一个二级专栏 《ESP32 上的 WiFi 及 Lwip 协议栈》,讲解如何使用 ESP-IDF 构建 ESP32 程序,发布
    发表于 01-13 14:37 44次下载
    <b>ESP32</b> 之 <b>ESP</b>-IDF 教学WiFi篇(一)—— WiFi两种模式

    ESP32系列芯片的规格

    ESP32是一款2.4GHz Wi-Fi和蓝牙组合芯片,采用TSMC超低功耗40nm设计技术它旨在实现最佳功率和射频性能,显示出鲁棒性、多功能性和灵活性在各种应用和电源场景中的可靠性。ESP32系列芯片包括ESP32-D0WDQ6、ESP32-D0WD、ESP32-D2WD和ESP3
    发表于 04-25 16:21 4次下载

    esp32-cam入门资料

    esp32-cam入门资料
    发表于 06-10 15:33 12次下载

    DIY ESP32模块

    电子发烧友网站提供《DIY ESP32模块.zip》资料免费下载
    发表于 07-04 14:22 3次下载
    DIY <b>ESP32</b>模块

    ESP32 IOT彩色CoinCell

    电子发烧友网站提供《ESP32 IOT彩色CoinCell.zip》资料免费下载
    发表于 07-19 09:38 1次下载
    <b>ESP32</b> IOT彩色CoinCell

    简单的ESP32ESP8266编程器

    电子发烧友网站提供《简单的ESP32ESP8266编程器.zip》资料免费下载
    发表于 07-22 09:43 6次下载
    简单的<b>ESP32</b>和<b>ESP</b>8266编程器

    ESP32开发板驱动下载

    ESP32开发板驱动免费下载。
    发表于 07-28 15:15 31次下载

    ESP32电源开源分享

    电子发烧友网站提供《ESP32电源开源分享.zip》资料免费下载
    发表于 08-02 14:25 5次下载
    <b>ESP32</b>电源开源分享

    ESP32开源项目分享

    电子发烧友网站提供《ESP32开源项目分享.zip》资料免费下载
    发表于 08-04 14:52 5次下载
    <b>ESP32</b>开源项目分享

    ESP32 WROVER B/ESP32 WROVER IB技术规格书

    电子发烧友网站提供《ESP32 WROVER B/ESP32 WROVER IB技术规格书.pdf》资料免费下载
    发表于 09-23 14:45 0次下载
    <b>ESP32</b> WROVER B/<b>ESP32</b> WROVER IB技术规格书

    ESP32 WROOM 32D/ESP32 WROOM 32U技术规格书

    电子发烧友网站提供《ESP32 WROOM 32D/ESP32 WROOM 32U技术规格书.pdf》资料免费下载
    发表于 09-23 11:52 1次下载
    <b>ESP32</b> WROOM 32D/<b>ESP32</b> WROOM 32U技术规格书

    ESP32 S2 SOLO/ESP32 S2 SOLO U技术规格书

    电子发烧友网站提供《ESP32 S2 SOLO/ESP32 S2 SOLO U技术规格书.pdf》资料免费下载
    发表于 09-23 14:57 0次下载
    <b>ESP32</b> S2 SOLO/<b>ESP32</b> S2 SOLO U技术规格书

    ESP32 S2 WROVER/ESP32 S2 WROVER I技术规格书

    电子发烧友网站提供《ESP32 S2 WROVER/ESP32 S2 WROVER I技术规格书.pdf》资料免费下载
    发表于 09-23 11:48 0次下载
    <b>ESP32</b> S2 WROVER/<b>ESP32</b> S2 WROVER I技术规格书

    ESP32 S2 WROOM/ESP32 S2 WROOM I技术规格书

    电子发烧友网站提供《ESP32 S2 WROOM/ESP32 S2 WROOM I技术规格书.pdf》资料免费下载
    发表于 09-23 11:31 1次下载
    <b>ESP32</b> S2 WROOM/<b>ESP32</b> S2 WROOM I技术规格书

    ESP32 WROVER/ESP32 WROVER IE技术规格书

    电子发烧友网站提供《ESP32 WROVER/ESP32 WROVER IE技术规格书.pdf》资料免费下载
    发表于 09-23 11:28 1次下载
    <b>ESP32</b> WROVER/<b>ESP32</b> WROVER IE技术规格书

    ESP32 WROOM 32E/ESP32 WROOM 32UE技术规格书

    电子发烧友网站提供《ESP32 WROOM 32E/ESP32 WROOM 32UE技术规格书.pdf》资料免费下载
    发表于 09-23 11:27 3次下载
    <b>ESP32</b> WROOM 32E/<b>ESP32</b> WROOM 32UE技术规格书

    ESP32技术参考手册

    电子发烧友网站提供《ESP32技术参考手册.pdf》资料免费下载
    发表于 09-23 11:07 4次下载
    <b>ESP32</b>技术参考手册

    ESP32 MINI 1/ESP32 MINI 1U技术规格书

    电子发烧友网站提供《ESP32 MINI 1/ESP32 MINI 1U技术规格书.pdf》资料免费下载
    发表于 09-23 11:05 1次下载
    <b>ESP32</b> MINI 1/<b>ESP32</b> MINI 1U技术规格书

    ESP32 PICO MINI 02/ESP32 PICO MINI 02U技术规格书

    电子发烧友网站提供《ESP32 PICO MINI 02/ESP32 PICO MINI 02U技术规格书.pdf》资料免费下载
    发表于 09-23 14:33 0次下载
    <b>ESP32</b> PICO MINI 02/<b>ESP32</b> PICO MINI 02U技术规格书

    ESP32 DU1906/ESP32 DU1906 U技术规格书

    电子发烧友网站提供《ESP32 DU1906/ESP32 DU1906 U技术规格书.pdf》资料免费下载
    发表于 09-23 10:47 1次下载
    <b>ESP32</b> DU1906/<b>ESP32</b> DU1906 U技术规格书

    基于ESP32的物联网指纹门锁控制板

    本项目为基于ESP32的指纹门锁控制板,指纹模块采用AS608,板上预留DHT11温湿度传感器接口、舵机接口、可接入 网络,实现简单的智能家居应用。
    发表于 10-18 14:34 3次下载

    使用ESP32制作ESP RainMaker IoT项目

    电子发烧友网站提供《使用ESP32制作ESP RainMaker IoT项目.zip》资料免费下载
    发表于 10-24 10:54 1次下载
    使用<b>ESP32</b><b>制作</b><b>ESP</b> RainMaker IoT项目

    ESP32制作网络服务器

    电子发烧友网站提供《用ESP32制作网络服务器.zip》资料免费下载
    发表于 11-25 11:53 0次下载
    用<b>ESP32</b><b>制作</b>网络服务器

    基于ESP32的网络电台

    在对 esp32 进行了一些试验之后,我萌生了用它制作网络收音机的想法。互联网上已经有一大堆这样的例子,最后我想出了两个例子的组合:Simple_esp32_radio - https
    发表于 12-19 16:22 0次下载

    基于ESP32 CAM的人工智能机器人

    在这个项目中,我想向您展示如何用一些电子元件和 ESP32-CAM 模块制作一个简单的 AI 机器人。ESP32-CAM 是一个低功耗、低延迟的视频流模块,它还提供 GPIO 和串行通信,但它似乎
    发表于 12-20 16:03 1次下载

    使用M5StickC ESP32制作WiFi扫描仪

    在这个项目中,我们将学习如何使用M5StickC ESP32模块制作WiFi扫描仪,以显示周围的WiFi网络。硬件组件:M5StickC ESP32-PICO迷你物联网开发板×1个软件应用程序和在线服务:Arduino IDE
    发表于 01-04 17:34 0次下载

    使用M5StickC ESP32模块制作WiFi扫描仪

    在这个项目中,我们将学习如何使用M5StickC ESP32模块制作WiFi扫描仪,以显示周围的WiFi网络。硬件组件:M5StickC ESP32-PICO迷你物联网开发板×1个软件应用程序和在线服务:Arduino IDE
    发表于 01-05 16:47 0次下载

    ESP32 PWM驱动电机

    ESP32 寻迹模块测试 寻迹模块测试 所选设备 ESP32使用PWM 示例代码 寻迹模块测试 所选设备 ’ ESP32 引脚 说明 16 需要先拉低在拉高,才能驱动电机 13 PWM控制A电机
    发表于 03-20 11:37 0次下载
    <b>ESP32</b> PWM驱动电机

    ESP32硬件设计指南

    ESP32 芯片将 801.11 b/g/n Wi-Fi 和 BLE 合二为一,搭配双核 32 位 Tensilica L108 MCU,最高主频可达 250MHz,且具备低功耗等多种睡眠模式供
    的头像 发表于 03-08 14:52 9329次阅读

    电影制作人成立VR内容公司,专注拍摄虚拟现实类型系列电影

    Tribeca电影节与虚拟现实有着最密切的关系,其中有几部VR电影和360度电影将在电影节中首映,而现在已经有一个新的VR内容公司在该活动中宣布成立。 电影制作人Jacob Wasserman
    发表于 05-16 09:27 2011次阅读

    浅析人脸辨识的技术环节

    人脸辨识的核心问题,不管是人脸确认(face verification)或是人脸识别(face identification),都必须在人脸上取出具有「辨别度」的特征值。
    的头像 发表于 07-19 15:33 2354次阅读

    英伟达推出针对电影制作人等专业人士的中线芯片

    8月14日消息,据路透社报道,英伟达周一推出新一代芯片技术,针对电影制作人和其他图形专业人士,帮助他们加快创意过程扩。
    的头像 发表于 08-15 16:49 3078次阅读

    如何使用ESP32和Bluetooth模块闪烁LED

    在本教程中,将LED的阳极连接到ESP32的p21,LED的阴极连接到ESP32的GND
    的头像 发表于 10-05 17:50 8102次阅读
    如何使用<b>ESP32</b>和Bluetooth模块闪烁LED

    ESP32环境搭建以及入门编程_esp32引脚图

    本文主要介绍了ESP32环境搭建以及入门编程及ESP32的引脚图。
    发表于 04-23 11:15 1.2w次阅读
    <b>ESP32</b>环境搭建以及入门编程_<b>esp32</b>引脚图

    ESP32模组的主要特性

    WT-ESP32-DevKitC V4是一款基于ESP32的小型开发板,集WIFI+蓝牙方案于一体,板上模组绝大部分管脚均已引出,开发人员可根据实际需求,轻松通过跳线连接多种外围器件,或将开发板直接
    发表于 11-04 14:54 2692次阅读

    基于ESP32-CAM模块IP监控CCTV的人脸识别系统

    在本篇文章中,我们将主要介绍如何通过使用ESP32-CAM模块构建IP监控CCTV来创建人脸识别系统。 ESP32-CAM可以通过Wi-Fi托管视频流Web服务器,具有非常好的FPS(每秒帧数
    的头像 发表于 11-13 16:38 6407次阅读

    浅谈ESP32-C3与ESP32-S3芯片

    ESP32-C3、ESP32-S3的发布,不仅为IOT行业提供了高性价比、稳定、好用、安全的通讯层,支持AI加速,同时在显示层应用也将占有一席之地。
    发表于 04-28 10:37 1.4w次阅读

    ESP32开发套件 ESP32-DevKitC

    今天推出的一款套件是来自全球创客届大名鼎鼎的乐鑫科技官方提供的经典ESP32开发套件 - ESP32-DevKitC。 它基于乐鑫ESP32控制器(32-bit MCU 2.4 GHz Wi-Fi
    的头像 发表于 01-06 16:55 6621次阅读

    ESP32在2.4寸彩屏的应用

    继上次的ESP32在1.54寸彩屏的应用外,还有哪些规格的彩屏同样可以被ESP32驱动呢?没错,2.4寸的彩屏同样可以!下图是2.4寸彩屏在ESP32上的应用。是不是很炫酷?人机交互感体验感是不是更强?
    发表于 04-26 09:50 1191次阅读

    ESP32-WROOM-32E和ESP32-WROOM-32UE模组的区别

    ESP32-WROOM系列模组基于 ESP32-D0WD 双核芯片设计,适用于基于 Wi-Fi 和蓝牙连接的应用场景,具备强大的双核性能。而其中的ESP32-WROOM-32E和
    发表于 06-01 16:41 1.3w次阅读
    <b>ESP32</b>-WROOM-32E和<b>ESP32</b>-WROOM-32UE模组的区别

    esp32和arduino的区别,esp32能否替代arduino

    很多创客爱好者甚至有些技术工程师在理解esp32和arduino的时候总是问一句这两块板子哪个更好用?他们可能潜意识中就觉得arduino和esp32是竞品的关系,但实际是这样吗?今天我们就深入
    发表于 06-24 17:11 2w次阅读

    浅谈Zephyr ESP32 wifi如何使用

    在Zephyr ESP32 wifi驱动简析一文中简要分析了esp32 wifi如何集成进Zephyr,本文接着说明要如何使用esp32 wifi。 从前文可知由于esp32 wifi的驱动和
    的头像 发表于 06-01 10:17 4439次阅读

    ESP32-C3模组芯片的功能特性

    重磅消息来喽!本月乐鑫esp32驱动86面板,esp32-C3 +2.4寸彩屏,esp32- C3+1.3寸圆屏 QSPI即将出品!一颗mcu搞定WIFI蓝牙和驱动彩屏,而且ESP32-C3模组芯片将在本月同时量产!
    发表于 06-03 11:22 1356次阅读

    如果在Zephyr内如何使用ESP32蓝牙

    在Zephyr ESP32 蓝牙驱动简析一文中简要分析了esp32 蓝牙如何集成进Zephyr,本文接着说明如果在Zephyr内使用ESP32蓝牙。 在Zepher中使用ESP32蓝牙比WIFI还要
    的头像 发表于 06-07 16:42 2351次阅读

    ESP32驱动0.96寸彩屏

    继上次的ESP32在4寸彩屏的应用外,还有哪些规格的彩屏同样可以被ESP32驱动呢?没错,0.96寸的彩屏同样可以!
    发表于 06-07 17:14 1875次阅读

    启明云端分享|盘点Esp32-C3与Esp8266 的区别

    ESP8266&ESP32-C3硬件区别从上表可以看出ESP32-C3和ESP8266在硬件上的区别:1.ESP32-C3搭载RISC-V32位单核处理器,而ESP8266EX集成的是32位
    的头像 发表于 10-12 01:33 923次阅读
    启明云端分享|盘点<b>Esp32</b>-C3与<b>Esp</b>8266 的区别

    一组图带你快速了解乐鑫ESP8266/ESP32/ESP32-C/ESP32-S系列芯片的区别

    01WIFIESP8266(QFN32,55mm)、ESP32-S2(QFN56,77mm)02WIFI&蓝牙ESP32(QFN48,55mm)、ESP32-S3(QFN56
    的头像 发表于 10-15 02:24 1778次阅读
    一组图带你快速了解乐鑫<b>ESP</b>8266/<b>ESP32</b>/<b>ESP32</b>-C/<b>ESP32</b>-S系列芯片的区别

    基于ESP32制作安卓应用蓝牙控制的家庭自动化系统

    使用基于 ESP32 的定制设计 PCB 的 Android 应用和蓝牙控制的家用设备,在本文中,我们将制作安卓应用蓝牙控制的家庭自动化系统。   
    发表于 07-10 11:44 2644次阅读
    基于<b>ESP32</b><b>制作</b>安卓应用蓝牙控制的家庭自动化系统

    使用ESP32-CAM构建人脸ID控制的数字门锁系统

    在本教程中,我们使用 ESP32-CAM 构建了一个人脸 ID 控制的数字门锁系统。
    发表于 08-08 15:53 2531次阅读
    使用<b>ESP32</b>-CAM构建<b>人脸</b>ID控制的数字<b>门锁</b>系统

    如何利用ESP32和Arduino制作BLE检测器

    在本文中,我将向您展示如何在ESP32 和 Arduino 的帮助 下制作一个简单的BLE 存在检测器,最后,我们将在我的智能手机和智能手表上使用 BLE 测试这些设备。
    的头像 发表于 08-09 17:15 2987次阅读
    如何利用<b>ESP32</b>和Arduino<b>制作</b>BLE检测器

    如何使用ESP32-CAM构建一个人脸识别系统

    在这个项目中,我们将使用 ESP32-CAM 构建一个人脸识别系统,该系统还可以通过识别未经授权的人的面部来作为 ESP32-CAM 安全系统。ESP32-CAM 是一款非常小的摄像头模组,采用
    发表于 08-22 16:35 9310次阅读
    如何使用<b>ESP32</b>-CAM构建一个<b>人脸</b>识别系统

    esp32物联网的应用实例 LoRa网关制作、触屏DIY电视、Sygic导航HUD

    。本期论坛助理整理ESP32相关技术知识、开发项目、实际案例,帮助大家快速入手。   物联网ESP32开发方案大全     1.【开源工程】ESPLoRa低成本简单易上手LoRa网关制作分享   ↑↑ 点击上方图片,立即观看演示视频 ↑↑   说明: 基于ESP32的Lora学习开
    发表于 09-16 11:58 1905次阅读

    ESP8266/ESP32自动下载原理

    前一段时间需要自己制作一片ESP32单板,成本和封装考虑,计划选择CH340E作为USB转串口芯片,ESP8266/ESP32的单板一般都有自动下载电路,用户无需按钮即可令单板自动进入下载模式实现固件烧录。
    的头像 发表于 10-10 15:06 1773次阅读

    使用ESP32实现UDP通信的方法

    前面给大家分享了ESP32使用miropython编程环境搭建,今天给大家分享如何使用ESP32实现UDP通信。
    的头像 发表于 11-14 10:21 1933次阅读

    使用ESP32实现蓝牙通信

    上次给大家分享了如何使用ESP32实现UDP通信,今天跟大家聊聊如何使用ESP32实现蓝牙通信。
    发表于 11-21 09:31 4051次阅读

    ESP32C2如何使用AT固件

    ESP32C2如何使用AT固件
    的头像 发表于 12-12 13:58 927次阅读
    <b>ESP32</b>C2如何使用AT固件

    LoRa模块SX1278与ESP32结合使用的方法-上

    在本篇文章中,我们将学习如何将LoRa模块SX1278与ESP32结合使用。在这里,我们将使用两个LoRa模块-一个连接到ESP32,另一个连接到Arduino开发板。ESP32 LoRa设置将从
    的头像 发表于 01-21 11:30 821次阅读
    LoRa模块SX1278与<b>ESP32</b><b>结合</b>使用的方法-上

    下载硬声App