大家好,我是板哥,最近社区上线了【硬核玩电·创意DIY】活动,欢迎各位电子界朋友们,以电子为笔,以创意为墨来社区交个朋友。
本次活动参加即有奖励。更有开发板大礼包(多款)+京东自营购物金等您来拿!详见文末
刷视频看到有人只使用了一个ESP32开发板加摄像头就可以实现家庭监控摄像头,通过网络查看摄像头画面。这么炫酷的东西,一去了解想要白嫖,发现不是卖课就是要买他们家的东西.....很好,大家都没有教程,那我就写一个!正好有测评的开发板,这不得安排上?
前期准备
使用一块ESP32开发板;
使用一个FPC式型号为0V2640的摄像头;
电脑安装arduino IDE环境用于ESP32开发板的编程开发;
电脑端使用 贝锐花生壳 将内网穿透,实现外网通过网络查看摄像头数据;
项目执行
这个项目的执行将分为两个部分,硬件部分和软件部分。
硬件部分
开发板介绍
我的开发板使用的是立创当前在评测的开发板,立创ESP32S3开发板。
摄像头介绍
摄像头采用的是FPC式OV2640摄像头。
开发板与摄像头的连接
因为摄像头是FPC的形式,我们还要考虑如何去驱动它,故设计了一个专门用于该开发板驱动该摄像头的外围驱动电路。关于原理部分我就不说了,照抄就好了。
软件部分
需要安装anduino IDE进行编程。
arduino介绍
Arduino是一种开源硬件和软件平台,用于构建和控制各种物理设备和交互式项目。它由一个基于开放源代码的软件开发环境构成。Arduino编程语言是一种基于C/C++简单易懂的语言。Arduino的简易性、灵活性、还有易获得的资源以及丰富的应用领域,使得它成为一个受欢迎和广泛使用的开发平台。无论是初学者还是专业开发者,都可以从中获得快速开发和创新的能力。
安装Arduino IDE
1.打开Arduino IDE官网的软件下载页面,选择对应的系统和系统位数下载。这里我选择最新的Windows 10 64位环境。
2.在弹出的新界面,可以选择直接下载,也可以选择捐赠并下载。
3.运行安装程序,一直下一步即可。(建议在设置安装路径时不要保存在C盘)
安装esp32包
1.下载esp32离线安装工具。
链接:https://pan.baidu.com/s/1zocFRBlMveMA00QhmzkKKA?pwd=1234
提取码:1234
2.选择安装路径。注意,要放在对应用户的arduino器件包目录。以下为Arduino IDEV2.2.1版本的安装路径:
C:\Users\{用户名}\AppData\Local\Arduino15\packages\
以用户名为 win 为例:
C:\Users\win\AppData\Local\Arduino15\packages
安装完成关闭全部arduino窗口,确保arduino已经关闭。
4. 重新打开arduino,并打开 开发板管理器,看到esp32-arduino已经安装完成。
5. 修改中文显示
打开arduino IDE的首选项。【File】->【 Preferences】。
在首选项界面,语言中选择中文(简体)。
如果IDE没有更新,则关闭IDE重新打开即可。
源码介绍
源码我已经上传百度云网盘,有需要自取:
链接:https://pan.baidu.com/s/1QEUrwIl7IBxbApNx-Ka9qg?pwd=1234 提取码:1234
工作流程
初始化调试串口 -> 初始化摄像头 -> 初始化WIFI -> 输出显示图像数据的IP地址
初始化调试串口在嵌入式中,调试串口很常见也很重要,后面我们的BUG调试查看也要依靠它输出的数据进行分析。






打开串口调试助手,如果没有调试助手,那可以使用arduino自带的串口助手。不过要求一定要选择正确的端口才可以。



点击页面上的 Start Stream 开启图像传输。不出意外的话,应该有摄像头的界面了。

实物的样子






硬核玩电/DIY!赢开发板大礼包!
亲爱的电子工程师、硬件极客、电子爱好者、社区的家人们:
这个夏天,以电子为笔,以创意为墨——来面包板社区造点会"跳动"的电子DIY吧!我们给大家准备了开发板大礼包+京东自营购物礼金!等您来拿哦!
基础福利:所有参与者可领取2000 E币(可在面包板社区兑换商城使用)。
活动奖项:
硬核奖(1名):开发板大礼包(知名品牌开发板2块【如芯驿、STM32等】+其他开发板1块,市场价不低于1500元) +1000元京东自营商城购物金。
创意奖(1名):开发板礼包(品牌开发板2块【STM32、灵动微等】,市场价不低于500元);+500元京东自营商城购物金。
人气奖(1名):开发板礼包(品牌开发板2块【STM32、灵动微等】,市场价不低于500元)+500元京东自营商城购物金。
达人奖(5名):奖励200元京东自营购物金。
优秀作品奖:内容最生动、故事性最强的作品在面包板社区微信公众号阅读量过万的内容,每篇奖励1000E币,不限篇数。
注:更多详情请访问https://mbb.eet-china.com/forum/topic/153762_1_1.html
点击阅读原文,了解活动详情!