위 링크에서 usbasp.2011-05-28.tar.gz를 다운로드하고 압축을 풀어서 usbasp.atmega8.2011-05-28.hex 파일을 Arduino AVR Dude Programmer가 있는 폴더에 복사한다. (USBASP의 칩셋이 ATMEGA8인지 확인 한다)
Partition Scheme: "Huge APP (3MB No OTA/1MB SPIFFS)"
Core Debug Level: "None"
Port: "COM4"(아두이노가 연결된 포트)
Programmer: "AVR ISP"
File - Examples - ESP32 - Camera - CameraWebServer를 클릭 하면 카메라 웹 서버 코드가 로드 된다.
1
2
3
4
5
6
7
8
9
10
11
// Select camera model
#define CAMERA_MODEL_WROVER_KIT
//#define CAMERA_MODEL_ESP_EYE
//#define CAMERA_MODEL_M5STACK_PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE
//#define CAMERA_MODEL_AI_THINKER
#include"camera_pins.h"
constchar* ssid ="*********";
constchar* password ="*********";
카메라 웹 서버 코드의 일부
1
2
3
4
5
6
7
8
9
10
11
// Select camera model
//#define CAMERA_MODEL_WROVER_KIT
//#define CAMERA_MODEL_ESP_EYE
//#define CAMERA_MODEL_M5STACK_PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE
#define CAMERA_MODEL_AI_THINKER
#include"camera_pins.h"
constchar* ssid ="my_ssid";
constchar* password ="my_password";
대부분 AI_THINKER 카메라를 사용 하므로 #define CAMERA_MODEL_WROVER_KIT은 주석 처리하고 #define CAMERA_MODEL_AI_THINKER을 주석 해제 한다. ssid와 password 부분은 자신의 인터넷 ssid와 password에 맞게 수정한다.
소스를 컴파일하고 ESP32-CAM에 업로드 한다.
업로드가 완료 되면 ESP32-CAM IO0 와 ESP32-CAM GND를 연결한 케이블을 제거 한다.
Tools - Serial Monitor 클릭
Baud Rate을 115200으로 맞춘다.
ESP32-CAM 뒷면의 RST 버튼을 눌러 준다.
RST 버튼을 누르면 잠시 후 Serial Monitor 마지막 줄에 카메라 웹 서버의 주소가 표시 된다.
인터넷 브라우저로 카메라 웹 서버에 접속하면 위와 같은 화면이 나온다. Start Stream 버튼을 클릭 한다.
카메라에 찍히는 영상이 바로 스트리밍 된다. Resolution, Quality, Brightness, Contrast, H-Mirror, V-Flip, Face Detection등의 설정을 변경 할 수 있다.