前言
最近忙于論文,忙于畢業(yè),一直沒有進(jìn)行更新,后面會繼續(xù)按照每周至少三篇原創(chuàng)的更新速度給大家更新,感謝大家的支持!
前幾天學(xué)弟給了我一塊ESP32-CAM攝像頭模組,現(xiàn)在好不容易閑下來了,剛好玩玩這個攝像頭模組,以后就可以遠(yuǎn)程觀看家里的情況了!
什么是ESP32-CAM攝像頭
ESP32-CAM是一款基于ESP32-S2 芯片,具有攝像功能的微型模組。同時配備了OV2640 攝像頭、連接外設(shè)的GPIO,以及用于存儲拍攝圖像的microSD 卡。
ESP32-CAM可廣泛應(yīng)用于各種物聯(lián)網(wǎng)場合,適用于家庭智能設(shè)備、工業(yè)無線控制、無線監(jiān)控、QR無線識別,無線定位系統(tǒng)信號以及其它物聯(lián)網(wǎng)應(yīng)用,是物聯(lián)網(wǎng)應(yīng)用的理想解決方案。
管腳定義
ESP32-CAM有三個GND引腳和兩個引腳用于電源:3.3V或5V。
GPIO 1和GPIO 3是串行引腳。您需要這些引腳才能將代碼上傳到您的電路板。此外,GPIO 0也起著重要作用,因為它確定ESP32是否處于閃爍模式。當(dāng)GPIO 0連接到GND時,ESP32處于閃爍模式。
以下引腳內(nèi)部連接到microSD卡讀卡器:
- GPIO 14:CLK
- GPIO 15:CMD
- GPIO 2:數(shù)據(jù)0
- GPIO 4:數(shù)據(jù)1(也連接到板載LED)
- GPIO 12:數(shù)據(jù)2
- GPIO 13:數(shù)據(jù)3
導(dǎo)入ESP32 CAM庫
在Arduino IDE中配置安裝ESP 32 CAM開發(fā)板庫,具體安裝方法如下:
1、下載Arduino IDE 并安裝,這個安裝方式網(wǎng)上有很多,這里就不給大家介紹了,需要的可以自行百度。
2、Arduino IDE中添加ESP32開發(fā)板:
添加方式:文件->首選項->附加開發(fā)板管理器網(wǎng)址中加入Arduino core for esp32的地址:https://dl.espressif.com/dl/package_esp32_index.json
3、完成網(wǎng)址添加后就可以在:工具->開發(fā)板->開發(fā)板管理器 中搜索并下載esp32開發(fā)板數(shù)據(jù)包。
4、導(dǎo)入CameraWebServer示例代碼
如果在Arduino IDE中找不到代碼,可以
下載后,解壓縮該文件夾,然后打開CameraWebServer.ino文件。
在上載代碼之前,您需要在以下變量中插入網(wǎng)絡(luò)憑據(jù):
const char* ssid = "REPLACE_WITH_YOUR_SSID";
const char* password = "REPLACE_WITH_YOUR_PASSWORD";
然后,確保選擇正確的相機模塊。在這種情況下,我們使用AI-THINKER模型。
配置WIFI密碼
我們需要對加載出的代碼進(jìn)行修改,以便模塊能夠連接到WIFI。
1、WIFI的配置
其中ssid為WIFI的名稱,password為WIFI密碼
2、選擇攝像頭
通過注釋選擇自己的攝像頭,如果不知道自己的攝像頭是哪一款可以聯(lián)系賣家,賣家會告訴你你的攝像頭生產(chǎn)商信息。
下載程序
所需硬件:
- ESP32-CAM模塊一個;
- 杜邦線五根;
- USB--TTL串口下載器一個;
將USB-TTL與ESP32-CAM模塊按照以下方式進(jìn)行連接,這里需要注意的是IO0一定要在上電前與GND進(jìn)行短接,使其進(jìn)入下載模式,否則將無法對程序進(jìn)行下載。
要上傳代碼,請執(zhí)行以下步驟:
- 轉(zhuǎn)到工具 > 板,然后選擇ESP32 Wrover模塊
- 轉(zhuǎn)到工具 > 端口,然后選擇ESP32連接的COM端口
- 在工具 > 分區(qū)方案中,選擇“ 巨大的APP(3MB無OTA) ”
- 按下ESP32-CAM板載RESET按鈕
- 然后,單擊上傳按鈕以上載代碼。
重要提示: 如果無法上傳代碼,請仔細(xì)檢查GPIO 0是否已連接到GND,并在“ 工具”菜單中選擇了正確的設(shè)置。您還應(yīng)該按下板載重置按鈕以在閃爍模式下重新啟動ESP32。
連接攝像頭
我們需要將IO0與GND的連接斷開,以波特率115200打開串行監(jiān)視器并按ESP32-CAM板上復(fù)位鍵,會彈出如下窗口:
我們將監(jiān)視器中的顯示IP地址復(fù)制到瀏覽器打開就可以通過局域網(wǎng)來使用ESP32-CAM了點擊Start Stream就可以看到ESP32-CAM實時傳過來的畫面。
左邊可以設(shè)置的參數(shù)還是比較多的,回頭再仔細(xì)研究。重點當(dāng)然是看右邊的圖像,感覺還是非常清楚的,比樹莓派10+元的攝像頭清楚多了。
注意事項
- 確保接線正確,ESP32-CAM 的IO0接口接地即為燒錄模式,不接地懸空即為運作模式
- 確定好端口,需要安裝對應(yīng)燒錄線驅(qū)動,在設(shè)備管理器中查看端口
- 部分設(shè)備燒錄前需要按一下RST鍵,或重新上電重啟
- 想了解更多關(guān)于 Arduino IDE 可以收藏一下網(wǎng)址:https://www.arduino.cn/thread-1066-1-1.html
結(jié)語
今天主要介紹一下(我認(rèn)為比較簡單好用的)ESP32-CAM的下載調(diào)試方式。
回頭研究研究這貨能不能錄像實現(xiàn)監(jiān)控攝像頭的功能。
-
GPIO
+關(guān)注
關(guān)注
16文章
1204瀏覽量
52051 -
OV2640
+關(guān)注
關(guān)注
1文章
9瀏覽量
4552 -
ESP32
+關(guān)注
關(guān)注
18文章
971瀏覽量
17201
發(fā)布評論請先 登錄
相關(guān)推薦
評論