ESP32-CAM帶OV2640攝像頭視頻顯示
原文鏈接:[https://www.yourcee.com/newsinfo/2924434.html]
關(guān)于ESP32-CAM
ESP32-CAM是安信可發(fā)布的一款小體積并且?guī)в蠴V2640攝像頭模組(也可以更換為OV7670)的ESP32開(kāi)發(fā)板,尺寸僅為27x40.5x4.5mm,主頻高達(dá)240MHZ,擁有內(nèi)置的520 KB SRAM和外置的8MB PSRAM,板載有閃光燈并且?guī)в?a target="_blank">TF卡接口(可以用來(lái)保存拍照的圖片),擁有以上配置那么我們接下來(lái)將驗(yàn)證ESP32在網(wǎng)頁(yè)上顯示視頻。
本期文章還是之前在B站看到樂(lè)鑫發(fā)布的資源,本次我們僅僅只是對(duì)方案進(jìn)行驗(yàn)證,程序來(lái)源于樂(lè)鑫,也感謝樂(lè)鑫提供了ESP32還提供了各種各樣的資源讓我們互相學(xué)習(xí)互相進(jìn)步!
使用前準(zhǔn)備
在使用前我們肯定需要準(zhǔn)備一塊ESP32-CAM的模塊
準(zhǔn)備好最主要的控制器模塊之后我們需要一個(gè)OV2640的攝像頭模組用來(lái)采集圖像傳輸給ESP32的,當(dāng)然,買(mǎi)ESP32-CAM的時(shí)候一般會(huì)有一塊OV2640,如果有就不用準(zhǔn)備了
最后我們準(zhǔn)備一個(gè)USB-TTL用來(lái)下載程序和串口通信使用,杜邦線若干
例程修改
我們本次采用的驗(yàn)證方案為ESP32和電腦都連接到手機(jī)熱點(diǎn)之后再電腦端打開(kāi)ESP32的IP地址接收視頻,接下來(lái)我們打開(kāi)例程,看到下面部分,需要修改wifi名稱(chēng)與密碼參數(shù)(需要例程可以在下方留言郵箱,也可以在網(wǎng)上自行尋找,開(kāi)源的)
//Viral Science www.youtube.com/c/viralscience www.viralsciencecreativity.com
//Blynk ESP32 CAM Simple Monitor System
//While Uploading Code on ESP32 Board 1, comment the lines number: 17,36 and Uncomment lines: 16,35
//While Uploading Code on ESP32 Board 2, comment the lines number: 16,35 and Uncomment lines: 17,36
#include "esp_camera.h"
#include < WiFi.h >
#include < WiFiClient.h >
#include
// Select camera model
#define CAMERA_MODEL_AI_THINKER // Has PSRAM
#include "camera_pins.h"
#define PHOTO 14 //ESP32 CAM 1
//#define PHOTO 15 //ESP32 CAM 2
#define LED
const char* ssid = "---------"; //wifi name
const char* password = "---------"; //password
char auth[] = "---------------------------------vPmZua_9e2p2Wd_gp2cRrpmMFKutvKoW"; //Auth Code sent by Blynk
String local_IP;
int count = 0;
void startCameraServer();
我們找到手機(jī)上的熱點(diǎn)功能,看到開(kāi)放的熱點(diǎn)名稱(chēng)與密碼,將名稱(chēng)與密碼分別填入下面這段代碼的參數(shù)ssid
和password
中
const char* ssid = "---------"; //wifi name
const char* password = "---------"; //password
我的手機(jī)熱點(diǎn)名稱(chēng)為 OnePlus 8 Pro 密碼為 YXDZ1234 ,代碼修改之后如下
const char* ssid = "OnePlus 8 Pro"; //wifi name
const char* password = "YXDZ1234"; //password
后面還有一段需要填入的參數(shù) auth[]
是用在手機(jī)軟件連接拍照是使用的,我們這里不用這個(gè)功能就不動(dòng)這個(gè)參數(shù)就行
程序燒錄
程序上我們?cè)诰W(wǎng)頁(yè)上查看僅需修改例程中的ssid和password兩個(gè)參數(shù)即可,相對(duì)來(lái)說(shuō)較為簡(jiǎn)單,我們按照上面修改完,接下來(lái)進(jìn)入燒錄步驟
需要注意的是ESP32-CAM上并沒(méi)有板載下載電路以及接口,因此我們需要自行準(zhǔn)備一個(gè)下載器,也就是USB-TTL的小模塊,下面我們看到ESP32-CAM的引腳來(lái)進(jìn)行接線
我們進(jìn)行串口連接進(jìn)行下載的時(shí)候需要注意要將IO0
接到GND
,目前是為了讓模塊進(jìn)入下載模式,下載完之后我們拔掉IO0
的接線即可,接線我們參照下表即可
USB-TTL | ESP32-CAM |
---|---|
5V | 5V |
TXD | U0RXD |
RXD | U0RXD |
GND | GND & IO0 |
GND & IO0
指IO0
和GND
均接到GND
端口,接下來(lái)打開(kāi)電腦設(shè)備管理器查看端口號(hào),如果是其他或者位置設(shè)備自行百度安裝CH340驅(qū)動(dòng)即可,下面看一張接好線的圖片作對(duì)比
先將電腦連接到手機(jī)開(kāi)的熱點(diǎn)上去,方便一會(huì)下好程序可以直接打開(kāi)IP地址
接下來(lái)把USB-TTL插到電腦上,在設(shè)備管理器中查看端口號(hào),我這里是COM20
,不同電腦不同,一會(huì)根據(jù)自己的來(lái)選擇
下一步打開(kāi)我們之前修改好的例程,開(kāi)發(fā)板選擇AI Thinker ESP32-CAM
,端口選擇之前查看的,我這里是COM20
,點(diǎn)擊上傳,程序有點(diǎn)大上傳時(shí)間略久
網(wǎng)頁(yè)連接
上傳完程序之后將IO0
和GND
之間的那根線拔下來(lái),打開(kāi)串口監(jiān)視器,按下上面的RST
復(fù)位按鍵,在連接上手機(jī)的熱點(diǎn)之后將打印輸出我們需要查看的IP地址,將IP地址復(fù)制到瀏覽器中打開(kāi)即可看到相機(jī)參數(shù)配置界面
需要注意的是電腦和ESP32必須要在同一個(gè)網(wǎng)絡(luò)內(nèi),也就是我們前面讓電腦和ESP32都連接到手機(jī)的操作
打開(kāi)網(wǎng)頁(yè)后面可以看到下方有很多參數(shù),幾個(gè)主要的參數(shù)第一個(gè)Resolution用來(lái)配置分辨率的,下方紅色部分Get Still用來(lái)獲取一幀圖像,可以認(rèn)為拍了一張照片比較類(lèi)似,旁邊的Start Stream可以實(shí)時(shí)顯示畫(huà)面,可以看成視頻類(lèi)似
基本上有上面三個(gè)參數(shù)就可以獲取完整的圖像了,其他的還有一個(gè)WB模式,放大倍數(shù)之類(lèi)的可以都試看什么效果,這里就不做說(shuō)明了,下面是配置之后拍的一個(gè)燈球的效果演示
總結(jié)
本期對(duì)ESP32-CAM通過(guò)wifi無(wú)線顯示視頻效果上來(lái)說(shuō)還是比較滿意的,分辨率較高的時(shí)候刷新速度慢看起來(lái)會(huì)有點(diǎn)卡頓不過(guò)相對(duì)制作成本來(lái)說(shuō)個(gè)人感覺(jué)還是蠻不錯(cuò),有幾個(gè)比較需要注意的地方是一些小伙伴在測(cè)試的時(shí)候可能會(huì)出現(xiàn)畫(huà)面上出現(xiàn)線條的情況,比較大的概率是由于供電不足導(dǎo)致的,建議用5V 2A以上功率的電源,由于在使用的時(shí)候IO0有連接到攝像頭的XCLK,所以在下載完程序之后不要將IO0接到高電平,斷開(kāi)什么都不接就好
需要程序等資料的小伙伴可以在下方留言郵箱,也可以自行網(wǎng)上下載,歡迎留言交流,大家互相學(xué)習(xí)互相進(jìn)步!
審核編輯 黃宇
-
攝像頭
+關(guān)注
關(guān)注
61文章
4952瀏覽量
97693 -
ESP32
+關(guān)注
關(guān)注
20文章
1008瀏覽量
18852
發(fā)布評(píng)論請(qǐng)先 登錄
基于ESP32-CAM模塊IP監(jiān)控CCTV的人臉識(shí)別系統(tǒng)
求助,關(guān)于OV2640攝像頭的問(wèn)題
STM32H750獲取OV2640攝像頭圖像及上位機(jī)解碼
如何對(duì)OV2640攝像頭模塊進(jìn)行DCMI配置
如何對(duì)ESP32 AUDIO OV2640攝像頭的音頻進(jìn)行調(diào)試呢
實(shí)現(xiàn)ST7789圖像顯示的方法
OV2640攝像頭的基本資料合集免費(fèi)下載

ATK-OV2640攝像頭模塊的資料和基于STM32應(yīng)用的C語(yǔ)言源代碼免費(fèi)下載

微雪電子OV2640 Camera Board攝像頭模塊簡(jiǎn)介

ESP32 AUDIO OV2640攝像頭 音頻調(diào)試日記

ESP32-CAM之ST7789圖像顯示

如何使用ESP32-CAM構(gòu)建一個(gè)人臉識(shí)別系統(tǒng)

基于ESP32-CAM的RSTP協(xié)議的網(wǎng)絡(luò)攝像頭
什么是ESP32-CAM攝像頭?

評(píng)論