ESP32CAM+Arduino接入点灯科技APP

1.硬件连接2.arduino配置3.下载esp32库4.选择文件-示例-Blinker-Blinker_ESP32_CAM5.源码6.上传7.添加到点灯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

5.源码

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

#define BLINKER_WIFI

//#define BLINKER_ESP_SMARTCONFIG

#include

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

精彩链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: