| 
 
 
 ESP32 CAM이라는 아두이노 모듈을 이용하여 저렴하게 CCTV를 만들어보겠습니다. 
  esp32는 와이파이를 통한 통신을 가능하게 해주는 아두이노 모듈입니다.
esp32에 카메라가 부착된 모듈이 esp32-cam 입니다. 
 1. 사양 1) ESP32-CAM    - 크기 : 27×40.5×4.5(±0.2)mm   - SPI Flash : 32Mbit   - RAM : internal520KB + external 4M PSRAM   - 블루투스 : bluetooth4.2BR/EDR and BLE standards   - 와이파이 : 802.11 b/g/n/e/i   - 인터페이스 : UART, SPI, I2C, PWM   - microSD 지원 : 최대 4GB   - IO 포트 : 9핀   - 시리얼 통신 속도 : 115200 bps (default)   - 이미지 출력 포맷 : JPEG(OV2640만 지원), BMP, GRAYSCALE   - 안테나 : PCB 온보드 안테나, gain 2 dBi  2) OV2640   - 2 Megapixel   - Array size: UXGA 1622X1200   - Power supply: 3.3V   - IO voltage level: 1.7V~3.3V DC   - Output formats:     > YUV(422/420)/YCnCr422     > RGB565/555     > 8-bit compressed data 
 
 2. 핀맵   
 
 3. 아두이노 설정
 1) 보드 매니저 URL 추가   - 환경설정 -> 추가적인 보드 매니저 URLs에
     https://dl.espressif.com/dl/package_esp32_index.json 입력 
  
 2) ESP32 보드 설치
   - 툴->보드->보드매니저를 클릭하고 "esp32"를 검색하여 1.0.4 버전을 설치합니다.     최신버전은 1.0.6 버전인데 얼굴 인식 기능에 오류가 있다고 합니다.  
  
 3) 보드 변경
 - 툴 -> 보드 -> ESP32 Arduino -> ESP32 Wrover Module을 선택합니다.
  - 툴 -> Partition Scheme -> Huge APP (3MB No OTA/1MB SPIFFS)를 선택합니다.
  
 4) 예제 파일 수정   - 파일 -> 예제 -> ESP32 -> Camera -> CameraWebServer 를 선택합니다.  
 
   - #efine CAMERA_MODEL_WROVER_KIT 앞에 // 를 추가하여 블록을 해주고     해당 칩셋의 제조사 앞에 //를 제거합니다.     보통 AI_THINKER 칩을 사용합니다. 
 
   - ssid와 password를 적어줍니다. ssid는 와이파이 네트워크 이름이고 password는 와이파이 암호입니다.  
 
 4. 배선  1) TTL Converter를 사용하여 업로드 하는 경우 
|  ESP-CAM | TTL Converter  |  | 5V |  5V |  | GND | GND  |  | UOR | TXD |  | UOT | RXD  |  | GND - GPIO0 |   |   
 2) 아두이노를 사용하여 업로드 하는 경우 
|  ESP-CAM | 아두이노  |  | 5V | 5V  |  | GND | GND  |  | UOR  | TX |  | UOT | RX  |  | GND - GPIO0  |   |  |   |  RESET - GND |   
 
 5. 업로드 1) 툴 -> 포트 -> '포트번호' 선택  
 2) 업로드 클릭  
  
  
 
 6. 영상 확인  1) 업로드가 완료되면 ESP-CAM에 GPIO0 - GND 연결 선을 제거하고 reset을 눌러줍니다. 
 
 2) 시리얼 모니터를 열어 웹서버 주소를 확인합니다.  
  
 3) 구글 등의 웹브라우저를 통해 해당 주소로 들어갑니다.
   - 해상도를 선택하여 아래쪽에 Start Stream 을 클릭합니다.  
 4) 영상 확인
  
 cf) 'http://ip주소:81/stream' 으로 들어가면 mjepg 형태의 영상만 나옵니다.
  
 
 cf) 업로드가 완료되면 전원선(5V, GND)만 연결해도 됩니다.     어댑터를 사용하면 USB로 전원공급이 가능합니다.  
  
 
   |