esp32-cam arduino开发

一个wifi摄像头模块 可以获取到视频流
基于视频流可以进行相应的图像处理操作
可以用于智能家居 智慧教室等等地方

演示视频链接

esp32-cam

enter description here
引脚图
enter description here
部分GPIO
3.3V以及5V供电
GPIO 1 为TX 、GPIO 3为 RX 提供串口通信。
GPIO 0 当接地时处于上传模式,不接地时为正常工作模式
GPIO 4 为板载led灯也是连接miroSD卡的其中一个引脚

模块参数
enter description here

  • 最小的802.11b / g / n Wi-Fi BT SoC模块
  • 低功耗32位CPU,也可以为应用处理器服务
  • 时钟速度高达160MHz,汇总计算能力高达600 DMIPS
  • 内置520 KB SRAM,外部4MPSRAM
  • 支持UART / SPI / I2C / PWM / ADC / DAC
  • 支持OV2640和OV7670相机,内置闪光灯
  • 支持图片WiFI上传
  • 支持TF卡
  • 支持多种睡眠模式
  • 嵌入式Lwip和FreeRTOS
  • 支持STA / AP / STA + AP操作模式
  • 支持Smart Config / AirKiss技术
  • 支持串行端口本地和远程固件升级(FOTA)

esp32 使用arduino开发

  1. 在首选项中的附加开发板管理网址中 添加

https://dl.espressif.com/dl/package_esp32_index.json

enter description here
(如果有其他网址以逗号隔开)

  1. 打开 工具---->开发板----->开发板管理器 ----> 搜索esp32 安装
    enter description here
  2. 安装驱动
    各个系统: cp210x驱动下载
    enter description here
    (Windows下使用这个驱动,不然识别不到端口)
  3. 打开 工具 -----> 开发板 -----> DOIT ESP32 DEVKIT V1
    选上端口
    enter description here
    5.打开示例代码 文件—> 示例—> WiFi (ESP32) > WiFiScan
    enter description here
    6.将开发板的GPIO 0与GND连接,并使用usb线 将板子连接到电脑,
    点击上传。
    enter description here
  4. 下载成功之后 将GPIO0 与GND连接的线取下来,按rst键,打开串口监视器 选择115200的包波特率,将会显示扫描的wifi信息
    enter description here

esp32-cam使用arduino开发

与esp32开发步骤基本相同
前三步都一样 已经下载过板子就不需要在下载了

  1. 选择 工具 -----> 开发板 -----> ESP32 Wrover Module
    Partition Scheme选择 “Huge APP (3MB No OTA)“,并选择对应的端口
    enter description here

  2. 选择示例程序 文件 > 示例 > ESP32 > camera 并打开CameraWebServer示例。

  3. 我们使用的是 CAMERA_MODEL_AI_THINKER 模型 将注释去掉 并将默认选择的模型注释掉。
    并写入wifi信息,保证跟电脑在一个局域网下
    enter description here

  4. 将开发板的GPIO 0与GND连接,并使用usb线 将板子连接到电脑,点击上传。
    (如果出现connting 并有_ _ 的时候 按住RST键 直到进行下一步)
    enter description here
    5.上传成功后,拔掉连接线,按RST。打开串口显示器,找到打印的ip地址,复制到浏览器中打开。
    enter description here
    6.打开之后 拉到最下面,点击 Start Stream 即可打开摄像头获取到视频流
    enter description here

错误参考

有错误解决办法的教程 csdn
使用过程中错误解决方法 randomnerdtutorials

获取视频流 以及拍照

http:esp_ip:81 可以打开视频流 (目前测试有点卡 没找到原因)
enter description here

项目参考代码在下方

更多学习教程

ESP开发学习基础知识

基础知识包括对esp模块的认识与了解 mqtt协议的了解,arduino IDE运用代码编写等等。

  1. arduino基础学习
  2. esp系列模块的介绍
  3. mqtt协议的介绍与使用
  4. 利用mqtt esp模块 基于arduino IDE开发方法
  5. esp模块的AT指令 刷固件
  6. esp模块睡眠模式使用
  7. esp8266-01s介绍与使用
  8. esp8266-12f介绍与使用
  9. NodeMcu介绍与使用
esp开发IOT应用

基于esp8266的模块以及其他模块根据实际的应用场景与需求制作的物联网应用

  1. 基于FRID arduino 继电器 电磁锁开发的FRID门禁系统
  2. esp32-cam获取视频流图像处理
  3. 基于步进电机 esp8266 mqtt开发的自动窗帘控制
  4. 基于DHT11 Esp8266 mqtt获取室内温湿度
  5. 基于CCS811 esp8266 mqtt 获取室内空气质量
  6. 基于红外模块 esp8266 mqtt开发的智能遥控控制
  7. 基于ws2812 esp8266 mqtt开发的智能多级照明灯
  8. 基于ws2812 esp8266 mqtt开发的智能多模式氛围灯
  9. 基于mp3player esp8266 mqtt开发的智能语音播报系统
  10. IOT综合应用之智慧教室项目开发

如果以上内容对你有帮助或是对IOT开发感兴趣,欢迎关注我。

本人接下来一段时间承接人脸图像处理,IOT开发等相关项目(毕设 比赛等)
有需要可联系qq:1639206518

GitHub代码地址

如果文章有帮助到你,关注 点赞 收藏!

  • 12
    点赞
  • 129
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值