匿名
未登录
登录
丢石头百科
搜索
查看“ESP32-CAM”的源代码
来自丢石头百科
名字空间
页面
讨论
更多
更多
页面选项
查看
查看源代码
历史
←
ESP32-CAM
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{Product |images=[[File:ESP32-CAM.jpg|400px]] ESP32-CAM 摄像头开发板 |categories= {{Category|WiFi}} {{Category|Bluetooth}} {{Category|摄像头}} {{Category|Espressif}} {{Category|ESP32}} |brand=安信可 |interfaces= {{Category|UART接口}} {{Category|CSI接口}} |related= {{ESP32 Related}} }} == 产品概述 == * {{FULLPAGENAME}} 可以作为最小系统独立工作,尺寸仅为27*40.5*4.5mm,深度睡眠电流最低仅到6mA。 * {{FULLPAGENAME}} 可广泛应用于各种物联网场合,适用于家庭智能设备、工业无线控制、无线监控、QR无线识别,无线定位系统信号以及其它物联网应用。 * {{FULLPAGENAME}} 采用DIP封装,直接插上底板即可使用,实现产品的快速生产。 * {{FULLPAGENAME}} 是体积超小的 802.11b/g/n Wi-Fi 和蓝牙BT/BLE SoC模块。 === 产品特性 === * 采用低功耗双核32位CPU,可作应用处理器 * 主频高达240MHz,运算能力高达 600 DMIPS * 内置 520 KB SRAM,外置8MB PSRAM * 支持OV2640和OV7670摄像头,内置闪光灯 * 支持图片WiFI上传 * 支持TF卡 * 支持多种休眠模式。 * 内嵌Lwip和FreeRTOS * 支持 STA/AP/STA+AP 工作模式 * 支持 Smart Config/AirKiss 一键配网 * 支持二次开发 == 应用场景 == * 家庭智能设备图传 * 无线监控 * 智慧农业 * QR无线识别 == 管脚定义 == [[File:ESP32-CAM_Pinout.png]] {|class="wikitable" ! ESP32 !! 说明 |- | GPIO0 || CSI_MCLK |- | GPIO1 || U0TXD |- | GPIO2 || SD卡 HS2_DATA0 |- | GPIO3 || U0RXD |- | GPIO4 || SD卡 HS2_DATA1 |- | GPIO5 || 摄像头 CSI_D0 |- | GPIO12 || SD卡 HS2_DATA2 |- | GPIO13 || SD卡 HS2_DATA3 |- | GPIO14 || SD卡 HS2_CLK |- | GPIO15 || SD卡 HS2_CMD |- | GPIO16 || U2RXD |- | GPIO18 || 摄像头 CSI_D1 |- | GPIO19 || 摄像头 CSI_D2 |- | GPIO21 || 摄像头 CSI_D3 |- | GPIO22 || 摄像头 CSI_PCLK |- | GPIO25 || 摄像头 VSYNC |- | GPIO26 || 摄像头 TWI_SDA |- | GPIO27 || 摄像头 TWI_SCL |- | GPIO32 || 摄像头 CAM_PWR |- | GPIO34 || 摄像头 CSI_D6 |- | GPIO35 || 摄像头 CSI_D7 |- | GPIO35 || 摄像头 CSI_MCLK |- | GPIO36 || 摄像头 CSI_D4 |- | GPIO39 || 摄像头 CSI_D5 |} * 管脚连接请参见 [[:File:esp32_cam_sch.pdf|原理图]] == 开发教程 == === 硬件连接 === [[File:ESP32-CAM_4.jpg]] === 固件下载说明(出厂已含默认固件,若无特殊需求,可不用进行二次烧录) === 用户可以使用 ESP Download Tool 烧录固件。以 ESP32-CAM 的出厂固件为例: 1. 打开 [[:File:ESP_Download_Tool_v3.8.5.zip|ESP 烧录软件]] 2. 依次点击 Developer Mode --> ESP32 DownloadTool。 [[File:ESP32-CAM_2.png]] 3. 点击 [...],选择 [[:File:ESP32-CAM测试固件.zip|ESP32-CAM测试固件]]。 4. 选择之后记得勾选固件,勾选之后固件路径会变绿。 5. 填入固件的起始位置 0x0。 6. CrystalFreq:40M。(若有) 7. SPI SPEED:40MHz。 8. SPI MODE:DOUT 9. FLASH SIZE:32Mbit 10. 选择相应的串口,波特率任意。建议使用 FT232 串口模块,可以支持更高的波特率,有些串口模块不支持超过 1M 的波特率。 11. 断开电源,点击 START,等待上电同步,然后重新上电。(此步骤也可通过模块上的 RST 按钮实现,步骤是先按START,然后按下复位按键)(若只进行一步仍下载不成功,可两步一起进行) 12. 烧录完成后记得把 GPIO0 的引脚线拔掉。 13. 手机开个热点,并这样设置:SSID 为 aithinker,PASSWORD为aithinker888,并开启移动数据。 14. 打开 [[:File:串口调试助手.zip|串口调试助手]],根据实际情况选择串口,波特率设置成 115200。 15. 给模块通电,稍等片刻模块会自动连接到手机热点。如果没有意外串口助手会打印如下截图信息。 [[File:ESP32-CAM_3.png]] 16. 浏览器访问串口打印的IP地址,如: 192.168.xx.xx/jpg_stream。页面会出现摄像头所拍摄的影像。 {{Note| * 请保证模块输入电源至少5V 2A,否则图片会有几率出现水纹。 * ESP32 GPIO32管脚控制摄像头电源,当摄像头工作时,请把GPIO32拉低。 * 由于IO0连接摄像头XCLK,使用时请把IO0悬空,请勿接高低电平。 * 出厂已含有默认固件,不另外提供下载,如需重烧其他固件请谨慎操作。 }} === 搭建esp32开发环境 === * 搭建环境:[https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html ESP IDF 快速入门] * 集成了开发环境的虚拟机:[http://wiki.ai-thinker.com/esp32/lubuntu|集成 ESP32 开发环境的虚拟机(Lubuntu)] * 下载 ESP IDF:[https://github.com/espressif/esp-idf/releases/tag/v3.0.1-rc ESP IDF 下载链接]。本demo使用esp-idf版本是3.01-rc(c2b39f4a5f4234d3276bec40d42132589739d655) === 下载工程 === 依次执行: <pre> git clone https://github.com/donny681/ESP32_CAMERA_QR.git git submodule update --init </pre> === 修改工程参数 === 1. 在终端输入“make menuconfig”,配置WiFi和摄像头参数。 [[File:ESP32-CAM_5.png]] [[File:ESP32-CAM_6.png]] 2. 打开工程文件app_main.c,修改CAMERA_FRAME_SIZE,CAMERA_FRAME_SIZE(照片大小)宏定义(默认配置JPEG格式) 3. 在终端输入“make flash monitor”,编译工程,并且烧录。 [[File:ESP32-CAM_7.png]] 4. 查看串口信息,或者模组ip信息,然后输入http://模组ip地址+"/jpg"即可获取图像,请确保电脑,模组在同一个局域网下。 例如本例子模组获取地址是192.168.40.148,请看以下截图 [[File:ESP32-CAM_8.jpg]] 5. 在浏览器中输入“192.168.40.148/jpg”,即可收到图像信息 [[File:ESP32-CAM_9.jpg]] == 资源下载 == * [[:File:esp32-cam_product_specification_zh.pdf|ESP32-CAM 规格书]] * [[:File:esp32_cam_sch.pdf|ESP32-CAM 原理图]] * [[:File:ov2640_ds_1.8_.pdf|OV2640 摄像头规格书]] * [http://wiki.ai-thinker.com/esp32/lubuntu|集成 ESP32 开发环境的虚拟机(Lubuntu)] * [https://github.com/espressif/esp-idf/releases/tag/v3.0.1-rc ESP IDF 下载链接(Github)] * [[:File:esp-idf-3.0.1-rc.tar.gz| ESP IDF 本地下载]] === 相关教程 === * [https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html ESP IDF 快速入门] * [https://blog.csdn.net/Boantong_/article/details/108000974 ESP32-CAM内嵌网页局域网通信] * [https://blog.csdn.net/Boantong_/article/details/107635667 ESP32-CAM摄像头开发,广域网远程实时查看视频流] == FAQ == {{Service00}}
该页面使用的模板:
模板:Category
(
查看源代码
)
模板:ESP32 Related
(
查看源代码
)
模板:Note
(
查看源代码
)
模板:Product
(
查看源代码
)
模板:Service00
(
查看源代码
)
模板:Tag
(
查看源代码
)
模板:Tipbox
(
查看源代码
)
返回至
ESP32-CAM
。
导航
导航
首页
最近更改
随机页面
MediaWiki帮助
首页
首页
树莓派
主机
配件包
外壳
键鼠
电源
扩展板
显示屏
墨水屏
摄像模块
通信模块
继电器
电机驱动板
游戏机
产品分类
树莓派
Arduino
micro:bit
STM32
Espressif
WiFi模块
蓝牙模块
无线模块
LoRa模块
4G模块
GSM
GPRS
以太网
导航模块
北斗卫星
GPS
LCD
墨水屏
OLED
摄像头
USB模块
串口模块
RS232
RS485
CAN
传感器
温度模块
湿度模块
气压模块
继电器
电机模块
指纹模块
电平转换
音频模块
编程器
Wiki工具
Wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志