본문 바로가기
Coding/Arduino

아두이노로 ESP32 CAM 다루기

by 루민즈 2022. 6. 28.
반응형

안녕하세요 

아두이노로 esp32 cam을 다뤄 봅시다. 

 

esp32 cam

 

esp32 cam

 

esp32 cam이란 espressif에서 만든 와이파이랑 블루투스가 지원되는 카메라 모듈입니다. 

espressif 사이트 들어가면 다음과 같이 나와 있습니다. 

 

ESP32는 작동 온도 범위가 -40°C ~ +125°C인 산업 환경에서 안정적으로 작동할 수 있습니다. 고급 교정 회로로 구동되는 ESP32는 외부 회로 결함을 동적으로 제거하고 외부 조건의 변화에 적응할 수 있습니다.

 

모바일 장치, 웨어러블 전자 제품 및 IoT 애플리케이션용으로 설계된 ESP32는 여러 유형의 독점 소프트웨어를 결합하여 초저전력 소비를 달성합니다. ESP32는 또한 세밀한 클록 게이팅, 다양한 전력 모드 및 동적 전력 스케일링과 같은 최첨단 기능을 포함합니다.

 

ESP32는 내장형 안테나 스위치, RF 발룬, 전력 증폭기, 저잡음 수신 증폭기, 필터 및 전력 관리 모듈과 고도로 통합되어 있습니다. ESP32는 최소한의 인쇄 회로 기판(PCB) 요구 사항으로 애플리케이션에 귀중한 기능과 다용성을 추가합니다.

 

ESP32는 완전한 독립형 시스템 또는 호스트 MCU의 슬레이브 장치로 작동하여 주 애플리케이션 프로세서의 통신 스택 오버헤드를 줄일 수 있습니다. ESP32는 다른 시스템과 인터페이스 하여 SPI/SDIO 또는 I2C/UART 인터페이스를 통해 Wi-Fi 및 Bluetooth 기능을 제공할 수 있습니다. 

 

제 입장에서는 값싸고 성능이 좋아서 쓸만하네요 

이제 아두이로 esp32cam을 다뤄 봅시다. 

아두이노에 esp32 전용 예제가 있습니다. 

 

아두이노로 esp32cam 다루기

아두이노의 보드매니저에서 esp32를 설치해줍니다. 

 

 

 

그럼 보드에 esp32 메뉴들이 나옵니다. 

툴은 다음과 같이 설정해주세요 

 

 

그다음 아두이노 우노랑 esp32 cam은 다음과 같이 설정해주세요 

 

esp32cam 출처 : easyelectronicsproject.com

 

 

파일 -> 예제->esp32->Camera->CameraWebServer를 눌러줍시다. 

 

 

그럼 아래 코드가 나오는데 

여기서 주의해야 될점은 
#define CAMERA_MODEL_WROVER_KIT // Has PSRAM 이 부분을 주석 처리하고 

#define CAMERA_MODEL_AI_THINKER의 주석을 해제해줍니다. 

 

const char *ssid = "본인의 공유기 아이디"

const char* password ="본인의 공유기 비밀번호"

로 설정해주세요 

 

업로드를 시켜주면 

이렇게 뜨는데 

여기서 

esp32cam의 리셋 버튼을 눌러주세요 

리셋 버튼은 뒤쪽에 둥근 검은색 버튼이 있습니다. 그걸 눌러주세요 

눌렀다면 업로드가 진행됩니다. 

 

업로드 진행중

 

업로드가 완료되었다면 

시리얼 모니터를 켜줍니다. 

보드 레이트는 115200으로 맞춰주고 

 

 

저쪽 빨간색으로 표시된 부분 연결을 해제해 주세요 

그리고 다시 리셋 버튼을 눌러줍시다. 

 

그러면 로딩이 되면서 아이피가 뜨는 걸 확인할 수 있습니다. 

 

 

 

아이피 부분을 웹브라우저에 검색해주세요 

Start Stream을 누르면 다음과 같이 화면이 뜨는걸 확인할 수 있습니다. 

 

 


Post

다음글 무직자 대출 알아보기 >