前陣子去淘寶買了一個ESP32-CAM(約28元人民幣),但一直沒有測試成功,昨日去上了法蘭斯的課後,回家又試試,終於成功的踏出第一步。
一、認識ESP32-CAM
- ESP32-CAM 開發板特點
- 雙核32位元CPU
- RAM:內置520 KB +外部4MPSRAM
- 支援WIFI與藍芽連線模式
- 板載OV2640或OV7670攝像頭
- 板載閃光燈
- 板載支援TF卡檔案存取(最大插入32G
- 圖形
二、讓Arduino IDE認識ESP32-CAM
- USB TTL ESP32-CAM
- 5V 5V
- GND GND
- RXD UOT
- TXD UOR
- IO0接GND (燒錄時才接)
- 利用USB線接上電腦
- 選擇開發板為ESP32 Wrover Module
- 其中 Partition Scheme 法蘭斯選Huge,因為官方範例使用的程式碼非常大,所以選擇這個選項可配置較大的燒錄區域。否則會無法燒錄。 若是一般的小程式,則用default設定即可。(2020/05/04補充說明)
四、開啟範例檔 CamreaWebServer
- 範例/ESP32/Camera/CameraWebServer
- 燒錄失敗 (IO0要接GND (燒錄時才接))
- 按ESP32-CAM的RESET鍵,再重新燒錄就成功了,如果還不成功也可選 #define CAMERA_MODEL_AI_THINKER
- 拔掉IO0與GND的連線
- 開啟序列埠監控視窗
- 再按RESET鍵,失敗
- 只好選 #define CAMERA_MODEL_AI_THINKER,再燒錄一次,記得IO0要接GND
- 補充說明:前面談及 CameraWebServer 範例程式,若進一步檢視該程式內容的前幾段,可以發現該程式的執行可透過三款 ESP32 板卡實現,分別是樂鑫官方推出的 ESP-WROVER-KIT、M5STACK 公司推出的 ESP32 Camera Module Development Board,以及前述安可信推出的 ESP32-CAM。在程式碼中分別寫成 CAMERA_MODEL_WROVER_KIT、CAMERA_MODEL_M5STACK_PSRAM、CAMERA_MODEL_AI_THINKER。(所以要選對才可以)
- 拔掉IO0與GND的連線
- 開啟序列埠監控視窗(鮑速選 115200)
- 再按RESET鍵
- 最下方會出現一個攝影機的IP
- 利用瀏覽器輸入IP,可對攝影機做相關的設定
- 點上圖的Get Still可利用攝影機拍照
- 點上圖的Start Stream攝影機有動態畫面
- 測試成功
資料來源: https://sites.google.com/site/wenyuwebbit/22-esp32-cam/01-ren-shiesp32-cam
沒有留言:
張貼留言