ESP32에 카메라를 연결할 수 있는 모듈입니다.
알리익스프레스
구입가: $5.44 (풀 세트)
배송: 초이스 무료. 6일 만에 도착.
상품 페이지
https://s.click.aliexpress.com/e/_olFpLOh
ESP32 모듈, USB-micro 모듈, 카메라 모듈, 안테나 포함입니다.
USB-C 타입 모듈이 필요하면 아래 페이지에서 구입할 수 있습니다.
https://s.click.aliexpress.com/e/_oFG2Oo9
개봉
지퍼 봉지 안에 ESP32 모듈, USB 모듈, 카메라 모듈, 무선 안테나가 들어있습니다.
왼쪽은 USB 통신으로 업로드를 해주는 모듈입니다. 오른쪽은 ESP32S 모듈. 펌웨어 변경이 필요 없거나 OTA 설정을 했다면 오른쪽 모듈만 있으면 됩니다.
카메라의 FFC 케이블을 슬롯에 꽂고 뒷면의 양면 테이프로 메모리 케이스에 붙이면 됩니다.
예제 컴파일, 업로드
Arduino IDE를 실행합니다.
파일 - 예제 - ESP32 - Camera - CameraWebServer 를 선택합니다.
코드 중 #define 카메라 모델에서 CAMERA_MODEL_AI_THINKER 만 주석 해제합니다.
그다음 WiFi 설정 코드 중 *ssid, *password 변수에 무선 공유기의 접속 정보를 입력합니다.
컴파일, 업로드를 완료하고 시리얼 모니터를 보면 WiFi 연결되었다는 메시지와 접속 주소가 나타납니다.
예제 코드 용량
스케치는 프로그램 저장 공간 1054673 바이트(33%)를 사용. 최대 3145728 바이트.
전역 변수는 동적 메모리 60500바이트(18%)를 사용, 267180바이트의 지역변수가 남음. 최대는 327680 바이트.
카메라 원격 접속
브라우저로 안내된 IP 주소로 접속하면 아래와 같은 페이지가 나타납니다.
Start Stream 버튼을 누르면 실시간으로 영상을 볼 수 있습니다.
카메라 설정
카메라 설치 방향에 따라 상하좌우 반전 옵션을 설정하면 됩니다. 최고 해상도에서 품질을 적절히 설정하면 프레임이 높아져 부드러운 영상을 볼 수 있습니다.
예제 코드로 최적의 영상 설정을 찾은 다음 설정값을 사용할 코드에 적용하면 됩니다.
3D 케이스
PLA+로 케이스를 출력하여 씌웠습니다. 뒷면 마운트로 원하는 곳에 고정할 수 있습니다. 볼 마운트가 인기에요~
보드의 양옆 버튼은 케이스 옆 구멍을 핀으로 누르면 됩니다. 메모리 카드는 손톱으로 넣고 뺄 수 있습니다.