首先,我们需要先搭建一个IDF+vscode的开发环境,然后再下载源码 esp32-cam
它这个源码有很多文件,我们可以将它分解到我们之前已有的idf环境中,首先是打开我们下载的文件路径 esp32-web-cam/esp-idf/components下面:
这些文件可能我们之前安装的idf环境是没有的,可以给他拷贝过去。
当然,也可以等编译的时候报错,再去官网下载对应的包,可以参考 esp-idf编译报错Failed to resolve component ‘mdns
然后再去esp32-idf/examples下面新建一个文件夹,叫esp32-web-cam,并将我们下载的examples拷贝进去,路径在esp32-web-cam/examples/:
然后打开vscode,从Show Examples Project中就能看到它了:
选择第一个,camera_web_server创建,然后选择要存放的路径即可。创建完了以后,打开项目的顶置cmakelists,修改外置器件路径:
然后将我们下载的文件中的外置components拷贝过来,路径在路径在esp32-web-cam/:
而后开始配置工程(点击设置):
然后可能会报错,比如说:
这个可能是nghttp包有问题,我们去官网更新一下,下载下来替换就可以了。编译配置通过以后会弹出下面这个界面:
我们可以先配置一下wifi
这边我用默认的,只有手机可以免密直连
然后配置一下板子,我是安可信的:
闪光灯GPIO选择,根据原理图,GPIO4用来控制LED:
配置完毕,关闭配置并保存,就可以开始编译了。