ESP32-CAM摄像头应用开发实践指南

文章目录

  • 前言
  • 一、快速使用ESP32-CAM
  • 1.配置
  • 2.测试使用
  • 二、官方给出案例在Linux环境下的部署和使用

  • 前言

    ESP32-CAM是一款基于ESP32的小尺寸摄像头开发板,集ESP32的WIFI+蓝牙于一体,该模块可以作为最小系统独立工作,尺寸仅为2740.54.5mm,深度睡眠电流最低达到6mA。

    ESP32-CAM可广泛应用于各种物联网场合,适用于家庭智能设备、工业无线控制、无线监控、QR无线识别,无线定位系统信号以及其它物联网应用,是物联网应用的理想解决方案。
    这款开发板采用的是DIP封装,用户只需直接插上底板即可使用。实现产品的快速生产,为客户提供高可靠性的连接方式,方便应用于各种物联网硬件终端场合。


    一、快速使用ESP32-CAM

    1.配置

    Arduino软件的官方下载下载地址
    首先在Arduino IDE中配置好ESP32的开发包

    1.选择 文件–>首选项


    2.将https://dl.espressif.com/dl/package_esp32_index.json输入“附加开发板管理网址”当中,并点击 好。


    3.进入到工具–>开发板–>开发板管理器,搜索esp32然后安装。(安装失败请重启Arduino再次安装)



    4.在Arduino中打开文件–>示例–> ESP32 –>Camera–>CameraWebServer


    这时候你需要修改一部分代码:
    (1)将你所需要使用的模型取消注释,不需要的全部注释(这里我选择的是CAMERA_MODEL_AI_THINKER
    (2)在ssidpassword中设置你所要连接的WiFi名称和密码。
    注意在这里我们使用的是esp32-cam WiFi模式中的的station模式

    // Select camera model
    //#define CAMERA_MODEL_WROVER_KIT // Has PSRAM
    //#define CAMERA_MODEL_ESP_EYE // Has PSRAM
    //#define CAMERA_MODEL_M5STACK_PSRAM // Has PSRAM
    //#define CAMERA_MODEL_M5STACK_V2_PSRAM // M5Camera version B Has PSRAM
    //#define CAMERA_MODEL_M5STACK_WIDE // Has PSRAM
    //#define CAMERA_MODEL_M5STACK_ESP32CAM // No PSRAM
    #define CAMERA_MODEL_AI_THINKER // Has PSRAM
    //#define CAMERA_MODEL_TTGO_T_JOURNAL // No PSRAM
    
    #include "camera_pins.h"
    
    const char* ssid = "xxx";
    const char* password = "xxxxxx";
    

    修改后如下图所示:
    请添加图片描述

    2.测试使用

    1.首先我们需要将ESP32-CAM与串口模块(USB转TTL)如下图所示连接好
    这里建议输入电源至少5V 2A,,否则图片会有几率出现水纹。
    (注意一定要先用杜邦线将IO0与GND连接才能烧录代码)

    2.在工具–>主板中选择主板AI Thinker ESP32 CAM,选择好端口号(可在设备管理器查看,如果没有就需要注意驱动的问题),然后点击上传代码并按板子上的复位键

    3.当开始显示上传百分比时,就说明已经在上传代码了,耐心等待一下下; (一会儿就会上传成功,如果上传不成功或者无法连接,请检查一下接线是否正确,是否将io0连接gnd,并再次按下复位键) 如下图所示就表示已经上传完成了。


    4. 这时我们需要将IO0GND的连接断开,以波特率115200打开串行监视器并按ESP32-CAM板上复位键。会弹出如下窗口。


    5.我们将监视器中的显示IP地址复制到浏览器打开就可以通过局域网来使用ESP32-CAM了
    点击Start Stream就可以看到ESP32-CAM实时传过来的画面。

    同时监视器上也会同步显示当前传输的视频流数据:

    二、官方给出案例在Linux环境下的部署和使用

    马上更新,官方给的教程很详细,但是有一些问题我会写出来。

    参考:
    ESP32-CAM摄像头开发板 | 安信可科技
    安信可ESP32-CAM摄像头开发demo
    通过ip地址访问ESP32-CAM 相机

    物联沃分享整理
    物联沃-IOTWORD物联网 » ESP32-CAM摄像头应用开发实践指南

    发表评论