MCU/ESP32 / / 2020. 6. 20. 18:29

ESP32-CAM 비디오스트리밍

1. ESP32-CAM ?

가장 간단하고, 저렴하게 카메라 테스트할 수 있는 ESP32-S 시리즈의 보드입니다.

ESP32-CAM 보드는 CP2102 나 FT232RL 같은 USB to Serial Chip 이 없습니다. 그래서 PC 와 연결하여 프로그램하기 위하여 USB to Serial 보드나, 아두이노 보드를 이용하여야 합니다. ( 아무래도 MicroSD 가 들어가고, 가격도 가격이니 추가를 하지 않았나 봄. )

 

ESP32-CAM 을 구매하면 ESP32-CAM 보드와 Camera 가 분리된 상태로 배송됩니다.

 

분리되어 배송된 ESP32-CAM 보드와 Camera

아래와 같이 ESP32-CAM 보드에 Camera를 잘 연결하여 커넥터의 검은 Latch를 잘 닫아 줍니다.

이런 FFC 케이블 ( 회로가 있을 거니 FPC )는 커넥터에 정확하게 삽입해야 합니다.

좌 : 검은 Latch 를 닫기전, 우 : 검은 Latch 를 닫고 완료

 

ESP32-CAM PinMap

POWER

전원 입력에는 5V, 3.3V 두 가지 입력이 있습니다만 5V를 입력하기를 바랍니다. 

3.3V를 입력하여 비디오 스트리밍을 할 경우 비디오 스트리밍 영상에 노이즈가 생깁니다.

영상위에 파란색으로 라인이 생김.

UART 연결

U0RXD는 ESP32-CAM 보드 입장에서 RX Pin이고, U0TXD는 TX Pin입니다.

USB To Serial 보드 PinMap 필히 확인하시고 연결을 하시길 바랍니다. 정말 운이 안좋으시면 GPIO 가 나가는 경우가 있으리라 봅니다. ( 뒤로 넘어져도 코 깨지는 사람 있음... )

 

GPIO0

보드 전원 인가 또는 리셋 하여 ESP32-S 가 부팅시 그라운드에 연결되어 있으면 DOWNLOAD_BOOT 로 진입합니다.

DOWNLOAD_BOOT 진입시 ESP32-S Uart 메시지

 

ESP32-CAM 코드 업로드

Ardunio IDE 에서 보드 선택 후 예제 "CameraWebServer" 을 불러 옵니다.

 

예제를 불러와서 주석처리된 AI_THINKER 을 Define 설정하고 Wifi ssid, password 를 설정합니다. 

 

아래 사진과 같이 GPIO0 핀과 GND 를 연결후 온보드 리셋버튼을 눌러 DOWNLOAD_BOOT 로 진입하여 다운로드를 시작합니다.

점퍼 구한다고 힘들었습니다 🤣🤣🤣🤣🤣

코드 업로드 완료후 GPIO0 핀과 GND 를 연결해제 하고 온보드 리셋 버튼을 눌러 ESP32-CAM 을 FLASH_BOOT 로 동작하게 합니다. Arduino IDE 를 통하여 업로드한 코드가 실행되어 시리얼 모니터로 IP 주소를 확인할수 있습니다.

 

동일한 wifi 에 연결한 PC 에서 브라우저를 열고 시리얼 터미널에서 확인한 IP 주소를 입력합니다.

ESP32 OV2460 페이지가 뜨고 Start Stream 버튼을 눌러 비디오 스트리밍을 시작합니다.

 

 

 

사업자 정보 표시
봄해(BOMHAI) | 이동현 | 경기도 수원시 장안구 상률로 32 103동 1301 | 사업자 등록번호 : 564-09-02316 | TEL : 010-2977-3322 | Mail : dylan@bomhai.com | 통신판매신고번호 : 2023-수원장안-0750호 | 사이버몰의 이용약관 바로가기

'MCU > ESP32' 카테고리의 다른 글

ESP32 + WS2812B ( Adafruit NeoPixel )  (0) 2021.05.07
Arduino 1.8.13 Font 안보일 경우  (0) 2021.03.31
ESP32 BLE control RGB LED by PWM with AppInventor  (4) 2020.05.09
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유