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