【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都支持哈,同网络下流畅度还行,暂时不会做推流,路过的欢迎指点,赠人玫瑰,手有余香,有帮助记得点赞哈在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_45711406/article/details/130798362