[Arduino] ESP32(二) ESP32 CAM

  • ESP32 與 ESP32-CAM的差異,ESP32 可以直接使用 Micro USB 的線來上傳程式,但是 ESP32-CAM 並不能直接上傳程式,所以必須透過 FTDI ( USB 轉 TTL ),而 FTDI 使用的是 Mini USB 的線;ESP32-CAM 還比 ESP32 多了照相機功能
USB 線的規格 FTDI
USB線規格 FTDI
ESP32 ESP32-CAM
ESP32 ESP32CAM
  •  在 Arduino IDE 安裝好 ESP32 的環境之後,有一個範例程式(WebServer)可以直接拿來使用,就可以建立一個串流的系統,還可以有人臉追蹤的功能。點擊「檔案」-> 「範例」-> 「ESP32」->「Camera」->「CameraWebServer」。CameraWebServer範例程式
  • 在這個範例程式,只需要修改幾個地方,就可以直接使用了。修改CameraWebServer範例程式
  • FTDI 與 ESP32-CAM 的接線方式。
FTDI ESP32-CAM
RXD UOT
TCD UOR
VCC 5V
GND GND
  • 接著就可以將修改後的程式上傳到 ESP32-CAM ,上傳時需要注意的地方:
  1. 需要將 ESP32-CAM 的 IO0 與 GND 連接,可以使用一條母對母的杜邦線直接接到這兩個腳位。
  2. 上傳時當 Arduino IDE 的下方訊息框出現下圖藍色框的訊息時,需要按下 ESP32-CAM 上的 RST 按鈕,再鬆開後,程式就會繼續上傳。ESP32-CAM上傳訊息
  3. 上完完畢後,將第1點提到的杜邦線移除,也就是不需要將 ESP32-CAM 的 IO0 與 GND 連接,並再次按下「RST」按鈕。
  • 程式上傳完畢後,透過 Arduino IDE 的監控視窗,可以取得 ESP32-CAM 的 IP 。Arduino監控視窗
  • 接著開啟瀏覽器,在網址列輸入上圖中紅色框的 IP ,「192.168.1.115」,即可連線到 ESP32-CAM 了。將畫面移到最下面,按下「Start Stream」,就可以在瀏覽器上看到 ESP32-CAM 攝影到的畫面了。畫面上的參數都可以變更,如果要使用人臉追蹤的話,要開啟「Face Detection」這個選項。ESP32-CAM畫面擷取

 

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *