ESP32-CAM试用

时间:2024-04-10 09:52:33

ESP32-CAM使用

概述

使用了官方linux开发包和arduino开发环境两种方式。建议简单使用时使用arduino,方便简单。查阅多人资料,结合这次遇到的问题,汇总如下。

硬件连接

硬件:
主要分为:烧录、调试/工作。
ESP32-CAM试用

烧录:linux官方开发包,下载是无操作。arduino需要按下开发板上的reset。
ESP32-CAM试用
调试/工作:因转接板供电不足,会造成获取模块不到IP地址,所以需要单独供电DC5V 2A。
ESP32-CAM试用
linux

  1. ESP搭建开发环境(开发环境连接:https://pan.baidu.com/s/1hWJAfeDQbYiD01X6eyqgMw )

  2. 下载驱动代码(链接https://github.com/donny681/ESP32_CAMERA_QR)

  3. 直接下载代码包,解压后复制到虚拟机下的/home/esp32_demo目录下

  4. 使用lx终端进入/home/ai-thinker/esp_demo/esp32_CAMERA_QR-master目录
    在终端中输入cd esp_demo,回车;输入cd esp32_CAMERA_QR-master,回车即可进入home/ai-thinker/esp_demo/esp32_CAMERA_QR-master目录

  5. make clean

  6. 在终端输入“make menuconfig”,配置WiFi和摄像头参数

  7. 打开工程文件app_main.c,修改CAMERA_FRAME_SIZE,CAMERA_FRAME_SIZE(照片大小)宏定义(默认配置JPEG格式)

  8. 在终端输入“make flash monitor”,回车,LX执行如下图。
    ESP32-CAM试用

  9. 这时变更为调试/工作电路,利用电脑上的串口工具查看串口信息,打印信息中有,然后输入http://模组ip地址+"/jpg"即可获取图像,请确保电脑,模组在同一个局域网下。
    error及解决:
    1、esp_ip4_addr_t未知
    解决方法:将esp_demo/ESP32_CAMERA_QR-master/main 中的app_main.c里的esp_ip4_addr_t改为ip4_addr_t;
    2、ESP- CAM no rule to make target ‘menuconfig’,官方虚拟机打开时,有选项,务必选择第一项:
    ESP32-CAM试用

3、串口工具,模块不打印IP地址,增加5V供电后解决。
arduino
参考https://www.jianshu.com/p/c1a69a6772f3
资料很相近。
不同点:开发板选择上安信可版本按下图选择。比linux在程序下载时,需要多按下reset。
摄像头图像界面上支持摄像头参数设置,拍照、人脸识别。
ESP32-CAM试用