ESP32 CAM视频流接入blinker教程-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: 三水

[使用文档] ESP32 CAM视频流接入blinker教程

[复制链接]
发表于 2021-11-12 12:48 | 显示全部楼层
抽空弄个模块试试!
发表于 2021-11-26 11:10 | 显示全部楼层
这个是局域网看吗?还是可以远程观看?
发表于 2022-1-29 16:16 | 显示全部楼层
本帖最后由 胡斐 于 2022-1-29 16:34 编辑

本人成功了,来此贴感谢大家之前提示,程序在下,缺少#include "ESP32_CAM_SERVER.h"问题解决办法就是,点灯官网下载blinker配置 文件,在Blinker文件目录examples中,打开Blinker-ESP32-CAM  复制ESP—CAM—SERVER.h文件,
再到Arduino文件夹中的libraries,新建文件夹ESP32_CAM_SERVER,然后把刚复制的文件放到这个文件夹里就可以了,
下面是成功截图和程序。

/*****************************************************************
*
* Blinker 库下载地址:
* https://github.com/blinker-iot/blinker-library/archive/master.zip
*
* Blinker 是一套跨硬件、跨平台的物联网解决方案,提供APP端、设备端、
* 服务器端支持,使用公有云服务进行数据传输存储。可用于智能家居、
* 数据监测等领域,可以帮助用户更好更快地搭建物联网项目。
*
* 如果使用 ESP8266 接入 Blinker,
* 请确保安装了 2.5.0 或更新的 ESP8266/Arduino 支持包。
* https://github.com/esp8266/Arduino/releases
*
* 如果使用 ESP32 接入 Blinker,
* 请确保安装了 1.0.2 或更新的 ESP32/Arduino 支持包。
* https://github.com/espressif/arduino-esp32/releases
*
* 文档: https://diandeng.tech/doc
*       https://github.com/blinker-iot/blinker-doc/wiki



*
* *****************************************************************/

#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.printObject("video", "{\"str\":\"mjpg\",\"url\":\"http:"+ String(WiFi.localIP()) + "\"}");
}

void setup()
{
    Serial.begin(115200);
    BLINKER_DEBUG.stream(Serial);
     Blinker.begin(auth,ssid,pswd);

    pinMode(LED_BUILTIN, OUTPUT);
    digitalWrite(LED_BUILTIN, LOW);


    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() + "\"}");
    }
}


Blinker视频组件设置

Blinker视频组件设置

正常显示1

正常显示1

正常显示2

正常显示2
发表于 2022-6-30 19:34 | 显示全部楼层
您好,我现在成功让视频在app上显示出来了,但是我想要能够自由的控制视频流的显示和不显示,就比如用一个按键控件来控制视频的是否显示,请问有什么建议吗
发表于 2022-8-4 23:14 | 显示全部楼层
ESP32_CAM_SERVER.h在Blinker库的例程里面,可以去复制出来
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 01:29 , Processed in 0.079019 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表