ESP32CAM+Arduino接入点灯科技APP
- 1.硬件连接
- 2.arduino配置
- 3.下载esp32库
- 4.选择文件-示例-Blinker-Blinker_ESP32_CAM
- 5.源码
- 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都支持哈,同网络下流畅度还行,暂时不会做推流,路过的欢迎指点,赠人玫瑰,手有余香,有帮助记得点赞哈