选型
知道了ESP32CAM-RTSP,觉着不受app限制的小相机,确实不错。
配置有psram,视频会流畅,但是好多cam模块详情介绍里说的不清楚。psram不是esp32 s3芯片自带的,是额外配置的。

这个板子买的贵,打折还要43元 。

在ESP32-S3-WROOM-1U-N8R8型号中,"N8R8"是乐鑫(Espressif)官方定义的存储配置编码,其含义如下:
N8:表示内置 8MB Quad SPI Flash 存储器
"N"为Flash芯片的前缀编码,对应乐鑫标准命名体系中的NOR Flash类型
"8"代表容量为8MB,用于存储固件、文件系统、静态资源及OTA分区数据
R8:表示内置 8MB Octal SPI PSRAM(伪静态随机存取存储器)
"R"为PSRAM的前缀编码,专指外部扩展的伪静态RAM
"8"代表容量为8MB,用于运行时动态数据缓存、堆内存分配、AI推理缓冲、音频/图像处理等高吞吐场景
验证
使用arduion ide写个小程序验证一下psram 。

下载慢,耐心等,或者设置proxy 。

开发板 esp32s3 dev module可以用。
cpp
#include <FS.h>
#include <LittleFS.h>
#include <SPI.h>
#define CONFIG_SPIRAM_SUPPORT 1 // 启用PSRAM支持
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
if (ESP.getPsramSize() > 0) {
Serial.printf("PSRAM已启用,总大小: %d KB\n", ESP.getPsramSize() / 1024);
} else {
Serial.println("PSRAM未启用");
}
}
void loop() {
// put your main code here, to run repeatedly:
}
注意定义 CONFIG_SPIRAM_SUPPORT 。
然后编译上传,结果如下:

验证psram确实是8MB。
这块板子的摄像头是GC2145,比OV2640省电还效果好。
而ESP32CAM-RTSP默认用的是OV2640,因此胡乱编译后刷进去的固件不好用,esp32 s3一直重启中,而且还不认psram。