ESP32-CAM试用

ESP32-CAM使用

概述

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

硬件连接

硬件:
主要分为:烧录、调试/工作。
在这里插入图片描述

烧录:linux官方开发包,下载是无操作。arduino需要按下开发板上的reset。
![(https://img-blog.csdnimg.cn/20200902163959889.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25qY2hlYw==,size_16,color_FFFFFF,t_70#pic_center)
调试/工作:因转接板供电不足,会造成获取模块不到IP地址,所以需要单独供电DC5V 2A。
在这里插入图片描述
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执行如下图。
    在这里插入图片描述

  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’,官方虚拟机打开时,有选项,务必选择第一项:
    在这里插入图片描述

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

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
硬件部件 乐鑫ESP32S× 1个 Raspberry Pi Pi NoIR相机V2× 1个 软件应用程序和在线服务 Arduino IDE 这次我们为机器人配备了摄像头,使其成为监控机器人车。可以使用ESP32-CAM模块轻松构建此网络控制的监视车。除了ESP32-Camera模块之外,在这里我们还将使用两个带有Robot底盘的DC电动机和L293D电动机驱动器模块来制造此Robotic小车。ESP32是构建基于IoT的项目的最受欢迎的开发板之一的AI-思想者ESP32-CAM模块带有一个ESP32-S芯片,非常小的尺寸OV2640照相机和microSD卡插槽。MicroSD卡插槽可用于存储从相机拍摄的图像。在此,HTTP通信协议将用于通过Web浏览器从OV2640摄像机接收视频流。网页上还将包含按钮,用于在上,左,右,前进和后退方向上移动汽车,如上图所示。 电路原理图 ESP32-监控摄像头的所有连接信息如下: ESP32-CAM没有USB连接器,因此您需要一个FTDI板将代码上传到ESP32-CAM。ESP32的VCC和GND引脚与FTDI板的VCC和GND引脚连接。ESP32的Tx和Rx与FTDI板的Rx和Tx连接。两颗直流电机通过L293D模块连接到ESP32。模块引脚连接到ESP32的IO4,IO2,IO14和IO15引脚。 注意:在上传代码之前,将IO0接地。IO0确定ESP32是否处于闪烁模式。当GPIO 0连接到GND时,ESP32处于闪烁模式。 我们通过使用现成的机器人底盘,车轮和直流电动机来构建机器人。我们使用电池为电机驱动模块和ESP32-CAM供电。这是我的监视机器人的外观:

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值