【DigiKey好物畅享】ESP32-P4-EYE开箱及功能演示

很开心能参加这次【你晒单,我买单,DigiKey带您畅享好物】第7期的活动。这已经是这个系列的第7期了,但这才是我第一次参加。非常感谢EEWorld和DigiKey提供的学习机会。之前本来工作中也要学习和开发ESP32的camera功能。但因为各种原因一直没有实际开发过。这次可以拿到(白嫖)ESP32-P4-EYE来学习,确实机会难得。

1. 开箱

ESP32-P4-EYE比较轻,也比较简易。拿到手就像个塑料玩具的感觉。整体尺寸大致为:800mmx400mmx400mm 因为整体没有螺丝,扳一下卡扣就能拆开。我先不拆它,先测试它的功能,以下为它的外观

ESP32-P4-EYE可以通过2个type-c口供电,也可以用锂电池供电。但是锂电池需要单独购买,并且需要拆开外壳将锂电池的供电线引进电路板上的接线口,很不方便。如果想拍摄室外的景色,还是用充电宝来供电。

2. 产品介绍

2.1. 官方资料来源

ESP32-P4-EYE是乐鑫官方的开发板,已经推出了2年多。不过网上的应用例程和介绍并不多。可能是ESP32-P4的性能过高,并不像ESP32-C系列等产品主打性价比和蓝牙以及Wi-Fi功能,ESP32-P4只有高手才能驾驭。当然在乐鑫官网上还是有比较详细的入门介绍:https://docs.espressif.com/projects/esp-dev-kits/zh_CN/latest/esp32p4/esp32-p4-eye/user_guide.html

2.2. 整体框架

ESP32-P4-EYE的硬件整体结构如下:

2.3. 主要部件

2.3.1. ESP32-P4

ESP32-P4 搭载 RISC-V 双核处理器,主频高达 400 MHz,支持单精度 FPU 和 AI 扩展。系统配备了 768 KB 片上 SRAM,当外部 PSRAM 可用时,可以作为缓存访问。可以说ESP32-P4是乐鑫ESP32所有系列中性能最强悍的产品线。

此外,ESP32-P4 支持 USB 2.0 标准, MIPI-CSI(集成图像信号处理器 ISP)和 MIPI-DSI 接口,可以支持高达 1080p 的显示和录像。ESP32-P4 还支持电容触摸输入和语音识别功能。ESP32-P4 集成了可用于图像和视频流(支持最大 1080p@30fps 的 H.264 视频编码技术)等媒体编码与压缩的硬件加速器,以及适用于 GUI 开发的像素处理加速器 (PPA, Pixel Processing Accelerator)。

所以ESP32-P4主要定位在需要支持音视频,人机交互、并且需要高算力的应用上。

2.3.2. ESP32-C6-MINI-1U

由于ESP32-P4并没有Wi-Fi和蓝牙的外设。此开发板搭载了 ESP32-C6-MINI-1U 模组ESP32-P4,和ESP32-P4通过SDIO接口连接,以满足音视频高带宽的数据传输要求。ESP32-C6的性能也不弱,可以说这个ESP32-P4-EYE用料相当足。

2.3.3. 摄像头

此开发板搭载的摄像头为OV2710,分辨率为1920X1080(1080p)。通过MIPI接口和ESP32-P4连接,以满足高帧率的音频数据传输要求。

这三个主要部件结合lcd显示屏,dmic麦克风,sd卡等外设,使得这个产品方案完全可以在智能安防摄像头、视觉模型检测、物联网边缘计算等需要实时图像处理与无线通信的应用场景中大展身手。

3. 固件功能

ESP32-P4-EYE的固件的显示界面比较简约,也一一对应所属功能。

界面 功能
主界面 显示以下功能图标,通过旋钮选择图标,进入对应功能
拍照 可进行1x,2x,3x缩放,并可以通过手动调整摄像头的焦距。可以在“设置”设置闪灯是否打开。
间隔拍摄 和拍照功能相同,并且可以设置拍照的间隔,ESP32-P4-EYE自动循环拍照
录像 录制mp4视频。实际测试效果并不好。保存文件的帧率只有几FPS。(也不清楚是不是我的sd卡问题,还是的固件太老了。)
AI识别 实时拍摄景象,并识别人出来,有2个模型可选(… face)。可以分为行人识别pedestrian_detect 和人脸识别humanface_detect 2种模式。
相册 读取sd卡中的图片,并可以显示到LCD上。但是sd卡中的视频文件,是无法显示的。
连接电脑 这个功能为用usb连接ESP32-P4-EYE的 usb口。电脑可将ESP32-P4-EYE识别为U盘。并且可以查看到sd中的所有文件。
设置 在这个页面里可以设置拍照时的色彩亮度,对比度等。

因为摄像效果并不理想,我就不展示测试的图片了。

下面为拍摄图片和AI识别的效果展示:

总的来说,ESP32-P4-EYE作为一个开发工具或者说是原型机,是相对给力的。但是作为一个玩具差点意思了。所以,下一篇文章重点试一下ESP32-P4-EYE的程序开发。