ESP32-CAM内嵌网页局域网通信

目录

一、实现效果

本demo实现的是ESP32通过smartconfig配网,内嵌网页,手机或者PC接入同个网络,在浏览器输入ESP32-CAM分配到的IP,即可查看实时视频流,效果图如下:
在这里插入图片描述

二、准备工作

1.ESP_CAM模块开发板 链接
2.串口模块(USB-TTL)
3.杜邦线
4.PC串口调试助手
5.硬件接线
在这里插入图片描述

三、环境搭建

1.windows 开发环境:eclipse
2.Linux开发环境:ESP_CAM SDK下载(esp-idf使用V4.0)
3.SDK获取:官网GitHub

四、SDK目录简介

Components
组件是SDK的主要框架,内部包含一些驱动程序和算法

Camera
该相机组件包含ESP32的相机设备的驱动程序。

esp-face
该ESP面组件包含的API的神经网络,包括人脸检测与识别的框架。

Examples
示例文件夹包含演示API功能的示例应用程序。

工程示例:

进入示例工程 esp_cam\examples\single_chip\camera_web_server.

cd esp_cam\examples\single_chip\camera_web_server

依照串口模块接线,编译并刷新项目

make build
make flash -p [PORT]//如果使用menuconfig配置的默认参数则不需要“-p [PORT]”参数

高级用户可以使用命令修改某些选项 :make menuconfig.

接入串口模块的情况下,直接打开串口助手

在这里插入图片描述

五、总结

此demo在局域网内支持OV2640丰富的设置功能,如:清晰度、视频质量、亮度、对比度、饱和度白平衡模式等,且是查看摄像头实时视频流,同时对于一些应用场景需内嵌网页是不错的参考。