一个wifi摄像头模块 可以获取到视频流
基于视频流可以进行相应的图像处理操作
可以用于智能家居 智慧教室等等地方
演示视频链接
esp32-cam
引脚图
部分GPIO
3.3V以及5V供电
GPIO 1 为TX 、GPIO 3为 RX 提供串口通信。
GPIO 0 当接地时处于上传模式,不接地时为正常工作模式
GPIO 4 为板载led灯也是连接miroSD卡的其中一个引脚模块参数
- 最小的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开发
- 在首选项中的附加开发板管理网址中 添加
(如果有其他网址以逗号隔开)
- 打开 工具---->开发板----->开发板管理器 ----> 搜索esp32 安装
- 安装驱动
各个系统: cp210x驱动下载 (Windows下使用这个驱动,不然识别不到端口) - 打开 工具 -----> 开发板 -----> DOIT ESP32 DEVKIT V1
选上端口
5.打开示例代码 文件—> 示例—> WiFi (ESP32) > WiFiScan
6.将开发板的GPIO 0与GND连接,并使用usb线 将板子连接到电脑,
点击上传。 - 下载成功之后 将GPIO0 与GND连接的线取下来,按rst键,打开串口监视器 选择115200的包波特率,将会显示扫描的wifi信息
esp32-cam使用arduino开发
与esp32开发步骤基本相同
前三步都一样 已经下载过板子就不需要在下载了
- 选择 工具 -----> 开发板 -----> ESP32 Wrover Module
Partition Scheme选择 “Huge APP (3MB No OTA)“,并选择对应的端口 - 选择示例程序 文件 > 示例 > ESP32 > camera 并打开CameraWebServer示例。
- 我们使用的是 CAMERA_MODEL_AI_THINKER 模型 将注释去掉 并将默认选择的模型注释掉。
并写入wifi信息,保证跟电脑在一个局域网下 - 将开发板的GPIO 0与GND连接,并使用usb线 将板子连接到电脑,点击上传。
(如果出现connting 并有_ _ 的时候 按住RST键 直到进行下一步) - 5.上传成功后,拔掉连接线,按RST。打开串口显示器,找到打印的ip地址,复制到浏览器中打开。
- 6.打开之后 拉到最下面,点击 Start Stream 即可打开摄像头获取到视频流
错误参考
获取视频流 以及拍照
http:esp_ip:81 可以打开视频流 (目前测试有点卡 没找到原因)
项目参考代码在下方