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를 잘 연결하여 커넥터의 검은 Latch를 잘 닫아 줍니다.
이런 FFC 케이블 ( 회로가 있을 거니 FPC )는 커넥터에 정확하게 삽입해야 합니다.
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 로 진입합니다.
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 버튼을 눌러 비디오 스트리밍을 시작합니다.
'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 |