3장: 카메라 기초
이번 장의 목표: NanoCam의 카메라 데이터 경로를 이해하고, 펌웨어에 내장된 각 AI 모드를 알아봅니다.
원리
NanoCam은 DVP(디지털 비디오 병렬) 인터페이스로 카메라를 연결합니다. GC2145 센서는 8-bit 병렬 픽셀 데이터를 출력하고, ESP32-S3의 LCD_CAM 주변장치가 DMA를 통해 PSRAM에 직접 저장한 뒤, HTTP 서버가 MJPEG 형식으로 브라우저에 스트리밍합니다.
핵심 개념
DVP: 8선 병렬 데이터 + 3선 동기 신호(VSYNC/HREF/PCLK)
MJPEG: 각 프레임이 독립된 JPEG 이미지이며, 브라우저가 연속으로 로드하여 영상 효과를 구현합니다
PSRAM: 8MB PSRAM을 프레임 버퍼로 사용하며, 2-4프레임을 저장할 수 있습니다
단계
3.1 기본 화면 확인
펌웨어 플래싱 후 기본값은 스트리밍 모드이며, 브라우저에서 http://<IP>를 열면 화면이 표시됩니다.
| 명령 | 기능 |
|---|---|
ai_mode:0\r | 영상 전송 모듈 |
ai_mode:1\r | 고양이 얼굴 검출 |
ai_mode:2\r | 얼굴 검출 |
ai_mode:3\r | 색상 인식 |
ai_mode:4\r | 얼굴 인식 |
ai_mode:5\r | QR 코드 인식 |
전체 AI 모드와 시리얼 명령은 시리얼 프로토콜 매뉴얼을 참조하세요.
다음 장: 4장: 얼굴 검출

