ESP32Cam视频监控同时控制引脚-ArduinoIDE实现/ESP32cam视频小车源码

ESP32Cam视频监控同时控制引脚-ArduinoIDE环境

不久前入手了一款esp32cam开发板,放了好久,终于在昨天准备搞一搞,毕竟不能放的发霉不是,目前实现了视频监控和对部分引脚的控制,也就是说能够做一个面对面的视频机器人了,下面主要介绍一下,原码已放到码云,欢迎下载:

一、关于环境

这里,我是用的是ArduinoIDE,虽然这个使用起来改写库文件和代码很不方便,但是呢,以前用这个开发习惯了,那就用着吧;
安装ArduinoIDE很简单,去官网装就行,如果网速不好,那就去中文社区Arduino中文社区下载,下载完之后需要配置环境:
配置环境我就不详细介绍了,这里你可以使用IDE本身安装环境,也可以直接下载,直接下载的话参考这个下载ESP32环境安装教程,你也可以直接在IDE本身安装:
1、配置库文件源:
打开首选项,配置esp库url
https://dl.espressif.com/dl/package_esp32_index.json
在这里插入图片描述2、配置开发板
打开工具—>开发板管理器
在这里搜索esp32
在这里插入图片描述搜到后选择一个版本,点击安装
说明:如果安装很慢,建议可以翻墙,如果你翻不了,那就用手机开个热点,移动网有时候会比你的wifi好一些,如果还不行,那你尝试换个时间段,比如半夜,或者早上;

安装完你就可以找到esp的各种开发板了;

3、配置tool,编译环境
到IDE的hardware目录下,如果你默认安装,那应该是这个地址:
C:\Program Files (x86)\Arduino\hardware
建立目录espressif/esp32
在这里插入图片描述从git上下载这个源码:tool
下载文件后复制到上面新建的esp32的文件夹下
在这里插入图片描述从tool文件夹下进去,双击或以管理员权限运行get.exe文件
在这里插入图片描述运行需要一会时间,运行完成后即可,环境配置完成;

现在,你可以选择自己的开发板并上传程序,你可以选择esp32等各种开发板,对于我的是这种,我选择这个:
在这里插入图片描述

二、烧录程序:

1、接线:
txd,rxd分别接RXD,TXD
Io0接地
模块插入usb后需要按一下复位按键

2、代码修改:
修改摄像头预定义参数:这里选择#define CAMERA_MODEL_AI_THINKER
修改Wifi链接信息:ssid 和 passWord

3、编译和烧录:
选择合适下载开发板才能成功编译,否则会报错:我这里选择AI Thinker ESP32-CAM
编译后点击下载即可

4、运行:
下载完成后,去掉Io0的接地
电源必须选择5V
按下复位重启生效
运行后,根据串口打印的网址访问即可,或者参考后面的指令;

**源码地址:**链接:https://pan.baidu.com/s/1EW-AlsLHIZwJAOtKv2Z8uQ
提取码:wifi

三、源码指令说明(以下控制引脚指令只针对本代码生效):

源码是我测试完全没有问题的,并且我添加了修改,你可以通过指令去控制这几个引脚:
指令方式:get请求,直接在浏览器访问即可(电脑和开发板在同一网络内)
拍照:http://192.168.43.205/capture?
视频流:http://192.168.43.205:81/stream

控制引脚:
开启板载LED
http://192.168.43.205/control?var=AImssCMD&val=41
关闭板载LED
http://192.168.43.205/control?var=AImssCMD&val=40
Io0输出高电平
http://192.168.43.205/control?var=AImssCMD&val=1
Io0输出低电平
http://192.168.43.205/control?var=AImssCMD&val=0
Io2输出高电平
http://192.168.43.205/control?var=AImssCMD&val=21
Io2输出低电平
http://192.168.43.205/control?var=AImssCMD&val=20
Io12输出高电平
http://192.168.43.205/control?var=AImssCMD&val=121
Io12输出低电平
http://192.168.43.205/control?var=AImssCMD&val=120
Io15输出高电平
http://192.168.43.205/control?var=AImssCMD&val=151
Io15输出低电平
http://192.168.43.205/control?var=AImssCMD&val=150

  • 6
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
ESP32-CAM 是一款集成了 ESP32摄像头的模块,它的引脚如下: - EN:模块使能引脚,高电平有效,接 VCC。 - GND:地。 - 3.3V:模块电源引脚,接 3.3V 电源。 - U0T:串口通讯发送引脚,连接至串口接收引脚。 - U0R:串口通讯接收引脚,连接至串口发送引脚。 - IO0:下载模式选择引脚,低电平有效,接 GND。 - IO2:摄像头数据传输引脚,连接至摄像头的 SIOD 引脚。 - IO4:摄像头数据传输引脚,连接至摄像头的 SIOC 引脚。 - IO5:摄像头数据传输引脚,连接至摄像头的 Y9 引脚。 - IO12:摄像头数据传输引脚,连接至摄像头的 Y8 引脚。 - IO13:摄像头数据传输引脚,连接至摄像头的 Y7 引脚。 - IO14:摄像头数据传输引脚,连接至摄像头的 Y6 引脚。 - IO15:摄像头数据传输引脚,连接至摄像头的 Y5 引脚。 - IO16:摄像头数据传输引脚,连接至摄像头的 Y4 引脚。 - IO17:摄像头数据传输引脚,连接至摄像头的 Y3 引脚。 - IO18:摄像头数据传输引脚,连接至摄像头的 Y2 引脚。 - IO19:摄像头数据传输引脚,连接至摄像头的 Y1 引脚。 - IO21:摄像头数据传输引脚,连接至摄像头的 Y0 引脚。 - IO22:摄像头数据传输引脚,连接至摄像头的 VSYNC 引脚。 - IO23:摄像头数据传输引脚,连接至摄像头的 HREF 引脚。 - IO25:摄像头数据传输引脚,连接至摄像头的 PCLK 引脚。 这些引脚的具体使用方式可以参考 ESP32-CAM 的硬件设计文档。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值