【ESP32CAM+ArduinoIde接入点灯科技APP手机实时看视频,保姆级教程简单实用】

1.硬件连接

esp32CAM安装好摄像头和底板插入电脑usb,下载ch320驱动,一般电脑自行安装在这里插入图片描述

2.arduino配置

文件-首选项-附加开发板管理地址中添加https://dl.espressif.com/dl/package_esp32_index.json或者https://www.arduino.cn/package_esp32_index.json
在这里插入图片描述

3.下载esp32库

开发板管理器中找到esp32 by Espressif Systems库还有blinker库进行安装,国外网址不翻墙比较慢你懂的,多安装几次就可以了。或者下载esp32的安装包解压到自己对应的本地库文件路径,
例如C:\Users\xiao1\AppData\Local\Arduino15\packages\esp32\hardware\esp32在这里插入图片描述

4.选择文件-示例-Blinker-Blinker_ESP32_CAM

这是刚才安装好的Blinker第三方库例程

5.源码

代码中注释掉一键配网的//#define BLINKER_ESP_SMARTCONFIG,自己的wifi名字密码加进去,再把Blinker.begin(auth);改成Blinker.begin(auth, ssid, pswd);
代码如下,直接复制用就行

#define BLINKER_WIFI
//#define BLINKER_ESP_SMARTCONFIG

#include <Blinker.h>
#include "ESP32_CAM_SERVER.h"

char auth[] = "e79717272eee";
char ssid[]="JohnnyYong";//WiFi名称
char pswd[]="xxxx";//wifi密码
bool setup_camera = false;

void dataRead(const String & data)
{
    BLINKER_LOG("Blinker readString: ", data);

    Blinker.vibrate();
    
    uint32_t BlinkerTime = millis();
    
    Blinker.print("millis", BlinkerTime);
}

void setup()
{
    Serial.begin(115200);
    BLINKER_DEBUG.stream(Serial);

    pinMode(LED_BUILTIN, OUTPUT);
    digitalWrite(LED_BUILTIN, LOW);
    
    Blinker.begin(auth,ssid,pswd);
    Blinker.attachData(dataRead);
}

void loop()
{
    Blinker.run();

    if (Blinker.connected() && !setup_camera)
    {
        setupCamera();
        setup_camera = true;

        Blinker.printObject("video", "{\"str\":\"mjpg\",\"url\":\"http://"+ WiFi.localIP().toString() + "\"}");
    }
}

6.上传

烧录成功打开右上角串口监视器后按下底板的RST键,查看ip地址在这里插入图片描述

7.添加到点灯APP中

省的自己开发APP了,ios和Android都支持哈,同网络下流畅度还行,暂时不会做推流,路过的欢迎指点,赠人玫瑰,手有余香,有帮助记得点赞哈在这里插入图片描述

  • 8
    点赞
  • 59
    收藏
    觉得还不错? 一键收藏
  • 24
    评论
使用Arduino IDE进行ESP32-CAM视频流和人脸识别的步骤如下: 1. 首先,确保已将ESP32-CAM模块正确连接到Arduino开发板,并将其与计算机连接。 2. 打开Arduino IDE软件,并通过“工具”菜单选择正确的开发板类型和串行端口。 3. 点击“文件”菜单,选择“示例”,然后找到ESP32-CAM的库文件示例。在这里,我们需要找到“CameraWebServer”和“CameraWebServer”示例。 4. 首先,加载“CameraWebServer”示例。此示例可以帮助我们开始使用ESP32-CAM模块进行视频流传输。点击“上传”按钮将代码上传到ESP32-CAM模块上。 5. 当代码成功上传后,打开串口监视器,你将看到ESP32-CAM模块的IP地址。将此地址复制并在电脑上的网络浏览器中打开。 6. 然后,我们需要进行人脸识别的设置。加载“CameraWebServer”示例后,找到代码中的部分,其中涉及人脸识别。这里可以更改和配置人脸识别的相关参数。 7. 在代码中,找到人脸识别的部分,并根据你的需求进行设置。你可以使用一些开源的人脸识别库,如OpenCV,来实现人脸识别功能。 8. 更改完代码后,点击“上传”按钮将代码上传到ESP32-CAM模块上。 9.再次打开串口监视器,你将看到人脸识别的结果。通过网络浏览器打开ESP32-CAM模块的IP地址,你将能看到实时视频流,并应用人脸识别功能。 以上就是使用Arduino IDE进行ESP32-CAM视频流和人脸识别的简要步骤。具体的代码和配置可能因个人需求而有所不同,但这些步骤将帮助你开始使用ESP32-CAM模块进行视频流传输和人脸识别。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值