2024.7.22更新:
ov2640搞定了,哪怕不做散热最大温度也只有53度左右,比ov5640好
买的某宝的ESP32cam,型号是ESP32-S3-N16R8,买的套餐还带一个ov5640摄像头(痛苦的开始)
我用arduino比较多,简单写下操作流程
默认已经安装好Arduino软件了
左上角选择文件-首选项
选红圈标注的位置
把下面这两行贴进去,然后按确定
https://dl.espressif.com/dl/package_esp32_index.json
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
工具-开发板-开发板管理器
搜索esp32,下面这个点击安装(我这里已经安装了所以只有移除按键)
安装完之后点击工具-开发板-esp32-esp32s3 dev module(我这个是esp32s3的,按自己的开发板型号决定)
开发板连电脑,这里应该会有个新的com口(我这里已经拔了所以没有),选择新的com口
按照图中选择示例文件
下面是我成功的设置,N16R8代表外扩16MB的flash,外扩8MB的PSRAM
划重点,这里选这个!!!
#define CAMERA_MODEL_ESP32S3_EYE // Has PSRAM
以下几个我测试过都不行,应该是定义不太一样,建议节省时间
//#define CAMERA_MODEL_WROVER_KIT
//#define CAMERA_MODEL_AI_THINKER
//#define CAMERA_MODEL_ESP32S3_CAM_LCD
改成自己的wifi,用2.4ghz的,记得引号别删了(是的,我做过这事)
这里改成ov5640,原始应该是ov3660
烧写程序,要稍微等一会
等到出现这个就好了,然后切到串口监视器
在这里打开
会显示在下面,输出的旁边
没什么意外会这样,连接速度很快,如果等了很久没反应按一下开发板上的reboot
把上面那个http的地址复制到浏览器,有个start stream的按键,点一下,就能看到画面了
知道为什么我要把这个蓝色的破片片标注出来吗?
因为这是esp32cam和ov5640最大的坑!!!
这个蓝色的是散热片,最开始的时候没有加然后摄像头飙到了78度!!!画质糊的一批
ov5640的工作温度应该是0到50度!!!
加了散热片之后压到了55度,成像还不错,但温度还是太高了,不过成像很好
根据视频的描述
https://www.youtube.com/watch?v=yzWiicnv-f8&ab_channel=ThatProject
esp32cam最开始是对ov2640设计的,有个引脚是1.2v,理论上ov5640也能用,但是ov5640建议1.5v,也不是不能用,但是就会产生严重的发热问题,博主测试出来的结果是79度,跟我的结果相当。
综上,不建议给esp32cam(至少我这块板子)配ov5640,发热太厉害了,或许单张照片没问题,但是长期过热可能会有其他影响。