首先在arduino ide上下载最新的blinker库http:// https://github.com/blinker-iot/blinker-library/archive/master.zip
解压之后放在arduino的库的文件夹中,
再附加开发板库的网址中填入https://dl.espressif.com/dl/package_esp32_index.json,完成后点击“好”,再在开发板管理器中找到esp32的板库进行安装,如果安装失败再重新安装,重复几次后即可安装成功。或者下载esp32的安装包解压到D:\Arduino\hardware\arduino-esp32-master
安装成功后在开发板中选择AI Thinker ESP32-CAM
在文件示例中找到我们之前下载的blinker库在里面找到Blinker_ESP32_CAM打开
在里面把#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[] = "********";//blinker的密钥
char ssid[]="*******";//WiFi名称
char pswd[]="********";//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);
//Blinker.printObject("video", "{\"str\":\"mjpg\",\"url\":\"http://"+ WiFi.localIP().toString() + "\"}");
}
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() + "\"}");
}
}
如果烧录上传失败可能是电脑usb口的供电不足换一个usb口试一试
上传成功后打开串口监视器找到IP Address:把地址复制下来 粘贴到APP中的URL设置视频流为mjpg(切记地址一定要复制不要手打可能会出错)
就可以看到视频了