前言最近忙于论文,忙于毕业,一直没有进行更新,后面会继续按照每周至少三篇原创的更新速度给大家更新,感谢大家的支持!
前几天学弟给了我一块esp32-cam摄像头模组,现在好不容易闲下来了,刚好玩玩这个摄像头模组,以后就可以远程观看家里的情况了!
什么是esp32-cam摄像头esp32-cam是一款基于esp32-s2 芯片,具有摄像功能的微型模组。同时配备了ov2640 摄像头、连接外设的gpio,以及用于存储拍摄图像的microsd 卡。
esp32-cam可广泛应用于各种物联网场合,适用于家庭智能设备、工业无线控制、无线监控、qr无线识别,无线定位系统信号以及其它物联网应用,是物联网应用的理想解决方案。
管脚定义
esp32-cam有三个gnd引脚和两个引脚用于电源:3.3v或5v。
gpio 1和gpio 3是串行引脚。您需要这些引脚才能将代码上传到您的电路板。此外,gpio 0也起着重要作用,因为它确定esp32是否处于闪烁模式。当gpio 0连接到gnd时,esp32处于闪烁模式。
以下引脚内部连接到microsd卡读卡器:
gpio 14:clkgpio 15:cmdgpio 2:数据0gpio 4:数据1(也连接到板载led)gpio 12:数据2gpio 13:数据3导入esp32 cam库在arduino ide中配置安装esp 32 cam开发板库,具体安装方法如下:
1、下载arduino ide 并安装,这个安装方式网上有很多,这里就不给大家介绍了,需要的可以自行百度。
2、arduino ide中添加esp32开发板:
添加方式:文件->首选项->附加开发板管理器网址中加入arduino core for esp32的地址:https://dl.espressif.com/dl/package_esp32_index.json
3、完成网址添加后就可以在:工具->开发板->开发板管理器 中搜索并下载esp32开发板数据包。
4、导入camerawebserver示例代码
如果在arduino ide中找不到代码,可以
下载后,解压缩该文件夹,然后打开camerawebserver.ino文件。
在上载代码之前,您需要在以下变量中插入网络凭据:
const char* ssid = replace_with_your_ssid;const char* password = replace_with_your_password;然后,确保选择正确的相机模块。在这种情况下,我们使用ai-thinker模型。
配置wifi密码我们需要对加载出的代码进行修改,以便模块能够连接到wifi。
1、wifi的配置
其中ssid为wifi的名称,password为wifi密码
2、选择摄像头
通过注释选择自己的摄像头,如果不知道自己的摄像头是哪一款可以联系卖家,卖家会告诉你你的摄像头生产商信息。
下载程序所需硬件:
esp32-cam模块一个;杜邦线五根;usb--ttl串口下载器一个;将usb-ttl与esp32-cam模块按照以下方式进行连接,这里需要注意的是io0一定要在上电前与gnd进行短接,使其进入下载模式,否则将无法对程序进行下载。
要上传代码,请执行以下步骤:
转到工具 > 板,然后选择esp32 wrover模块转到工具 > 端口,然后选择esp32连接的com端口在工具 > 分区方案中,选择“ 巨大的app(3mb无ota) ”按下esp32-cam板载reset按钮然后,单击上传按钮以上载代码。重要提示: 如果无法上传代码,请仔细检查gpio 0是否已连接到gnd,并在“ 工具”菜单中选择了正确的设置。您还应该按下板载重置按钮以在闪烁模式下重新启动esp32。
连接摄像头我们需要将io0与gnd的连接断开,以波特率115200打开串行监视器并按esp32-cam板上复位键,会弹出如下窗口:
我们将监视器中的显示ip地址复制到浏览器打开就可以通过局域网来使用esp32-cam了点击start stream就可以看到esp32-cam实时传过来的画面。
左边可以设置的参数还是比较多的,回头再仔细研究。重点当然是看右边的图像,感觉还是非常清楚的,比树莓派10+元的摄像头清楚多了。
注意事项确保接线正确,esp32-cam 的io0接口接地即为烧录模式,不接地悬空即为运作模式确定好端口,需要安装对应烧录线驱动,在设备管理器中查看端口部分设备烧录前需要按一下rst键,或重新上电重启想了解更多关于 arduino ide 可以收藏一下网址:https://www.arduino.cn/thread-1066-1-1.html结语今天主要介绍一下(我认为比较简单好用的)esp32-cam的下载调试方式。
回头研究研究这货能不能录像实现监控摄像头的功能。
中国说:2018年增量配电改革试点迈出实质性步伐
乘风破浪,屡获殊荣| 拓普联科荣膺“广东省专精特新企业”
大陆集团推出全球首款量产的主动加速踏板
适用于恶劣环境的 10 大电容器
实例分析:分享一种新颖实用的异常信号捕获方法
什么是ESP32-CAM摄像头?
笔记本电脑该怎么选?关键在于处理器和内存
OCR字符视觉检测是如何进行识别检测的
循环时间增加的原因及解决方法简析
在新基建的浪潮下,未来十年AI将进入“超摩尔时代”
铂RTD信号调理器电路图
超声波风速风向仪的工作原理是什么?
PLC分路器市场技术浅析
软件测试工程师的职责有哪些
有刷电机和无刷电机到底有什么区别
关于未来物联网平台的发展前景分析
罗永浩将进军AR和VR领域 VR/AR领域再迎春风
bgp路由协议的特点
中科院研究人员推出了一种多功能微型软体机器人
Power Integrations 的能效计算器将帮助设计