常見的問題與解決方案,參考以下網址:(個人覺得這個最重要)
https://randomnerdtutorials.com/esp32-cam-troubleshooting-guide/
ESP32-CAM是一個ESP32基礎的開發版,內建WIFI及藍芽BLE之外,再加上OV2640兩百萬畫素相機模組、TF卡、閃光燈模組,所組成的開發版。
參考教學網站(夜市小霸王): https://youyouyou.pixnet.net/blog
下載Arduino IDE-步驟我們就省略了,請根據自己的版本下載喔
這裡下載For Windows版本
https://www.b4x.com/android/forum/threads/esp32-camera-picture-capture-and-video-streaming-updated-with-code.110131/
特殊腳位
GPIO0 :燒錄用
GPIO1:U0TX
GPIO3:U0RX
GPIO4:閃光燈共用
USBTT有多種選擇(我使用的是CP210X)
有CH340模組
Prolific USB-to-Serial TTL
CP210X(粉紅外殼)
其他...
CP210X腳位 -> ESP32CAM
紅(5V) -> 5V
黑 (GND) -> GND
白(RX) -> GPIO1(UOT)
綠(TX) -> GPIO3(UOX)
接線圖--->我其實第一次自學看了很久,大家怎麼都不說請處給初學者知道呢?
我在玩LinkIt7697的時候,在使用TX與RX的時候,開發版跟感測器是交叉對接的
因為很重要,所以特別用各種方式呈現
開發版 感測器
對接 TX RX
對接 RX TX
https://www.b4x.com/android/forum/threads/esp32-camera-picture-capture-and-video-streaming-updated-with-code.110131/
https://youyouyou.pixnet.net/blog/post/119383183
我就是這樣接的
新增 https://dl.espressif.com/dl/package_esp32_index.json
在開發版管理員中搜尋ESP32,我下載1.04版
ESP32-CAM是使用ESP32 Wrover Module
其中為了避免出現 Sketch too big error – Wrong partition scheme selected 這個錯誤,所以在下面要選擇適用的Partition Scheme
Tools > Partition Scheme, select “Huge APP (3MB No OTA)“.
使用ESP32 Wrover Module
Partition Scheme, select “Huge APP (3MB No OTA)“
這樣配置可以寫入較大的程式
大家都燒範例程式,而且都燒這一支CameraWebServer
那不免俗的我們也跟著燒吧
有關這隻程式碼的功能是這樣的
CameraWebServer這隻程式透過 PC 燒寫到 ESP32-CAM 板卡上,就可以在板卡上建立一個網頁伺服器(Web Server),而後只要用瀏覽器瀏覽 ESP32-CAM 板卡,即輸入 192.168.x.x 的內部網址,就可以看到攝影機角度的影像內容,進一步也可以作一些影像辨識應用,如人臉位置標記等 (引用MAKERPRO網站的說明文字)
這樣應該就沒問題了
修改程式碼
因為CameraWebServer 支援三種 ESP32-CAM 板卡
樂鑫官方推出的 ESP-WROVER-KIT:CAMERA_MODEL_WROVER_KIT
ESPRESSIF的:CAMERA_MODEL_ESP_EYE
M5STACK 公司推出的 ESP32 Camera Module Development Board:CAMERA_MODEL_M5STACK_PSRAM、CAMERA_MODEL_M5STACK_WIDE
安可信推出的 ESP32-CAM :CAMERA_MODEL_AI_THINKER
// Select camera model
//#define CAMERA_MODEL_WROVER_KIT 這一行被我註解起來了
//#define CAMERA_MODEL_ESP_EYE
//#define CAMERA_MODEL_M5STACK_PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE
//#define CAMERA_MODEL_AI_THINKER
其實看這個最快啦!!!!
先把線接好,只有要燒錄時候才接線
STEP 1:GPIO 0與隔壁的GND用一條雙頭母的杜邦線接好
STEP 2:然後Rest鍵按一下(有按下去的話背後的閃光燈會閃一下)
STEP 3:上傳程式(其實我在做筆記的這個時間很晚了,我只想上床)
STEP 4:燒錄成功後會出現提醒
Leaving...
Hard resetting via RTS pin...
把線拔掉吧
STEP 5:開啟序列埠監控視窗,確定baud是115200
使用iphone 12 pro max當作熱點時,最大相容性要打開喔
選用CIF