본문 바로가기
하드웨어/아두이노

[아두이노] ESP32-CAM 1년 사용 후기

by 만들오 2021. 3. 30.

안녕하세요? 만들오 입니다.

 

약 1년간 ESP32-CAM을 사용하며 느낀점을 정리합니다.

ESP32-CAM

<추천 프로젝트>

  • 홈 CCTV
  • 타임랩스 카메라
  • RC카 (모터 2개까지)

<느낀 점>

  • 스트리밍 카메라 중 가성비 최고
  • 가격을 생각하면 괜찮은 해상도
  • 아쉬운 GPIO
  • 코드 업로드의 불편함

스트리밍 카메라가 이렇게 저럼한가? 라는 생각이 들었습니다.

뿐만 아니라 WIFI, BLE 통신이 내장되어 있어 다른 모듈의 가격이 오히려 비싸보입니다.

 

해상도QVGA|CIF|VGA|SVGA|XGA|SXGA|UXGA 등 다양하게 지원하고 있고,

실시간 스트리밍은 VGA(640x480)까지 적당한것 같습니다. 

 

GPIO 사용은 아쉬움이 많았습니다.

핀맵에는 총 10개의 GPIO가 있고, 스트리밍 시 2~3개 정도만 작동했습니다.

ESP32-CAM GPIO 핀맵

RC카 프로젝트는 GPIO 수를 줄이기 위해, 무한회전 서보모터 2개(PWM 2개 PIN)를 사용했습니다.

4개의 모터를 사용하기 위해 Serial 통신으로 추가 보드와 연결했지만, 종종 끊기곤 했습니다.

 

코드 업로드는 불편했습니다. 업로드 전용 보드를 사용해도 좋을 것 같습니다.

OTA 기능이 있지만, 아직 사용해 보지 않았습니다.

 

제가 진행중인 프로젝트는 모터를 4개 이상 사용하기 때문에, 추가 보드를 사용하기로 결정했습니다.

사용해본 코드와 사용법을 github를 통해 공유드립니다. 궁금하신 부분은 댓글을 남겨주세요.

 

https://github.com/Sein-Oh/MANDLOH/tree/main/MCU/ESP32

 

Sein-Oh/MANDLOH

만들오의 자료공방. Contribute to Sein-Oh/MANDLOH development by creating an account on GitHub.

github.com

  • esp_cam_simple_stream_v0.ino --> 예제보다 간단하게 정리한 스트리밍
  • esp_cam_simple_stream_flash_v0.ino --> 스트리밍 + 플래시 작동
  • esp_cam_websocket_v0.ino --> 스트리밍 + 웹소켓

 

감사합니다.

[끝].

728x90

댓글