안녕하세요? 만들오 입니다.
약 1년간 ESP32-CAM을 사용하며 느낀점을 정리합니다.
<추천 프로젝트>
- 홈 CCTV
- 타임랩스 카메라
- RC카 (모터 2개까지)
<느낀 점>
- 스트리밍 카메라 중 가성비 최고
- 가격을 생각하면 괜찮은 해상도
- 아쉬운 GPIO
- 코드 업로드의 불편함
스트리밍 카메라가 이렇게 저럼한가? 라는 생각이 들었습니다.
뿐만 아니라 WIFI, BLE 통신이 내장되어 있어 다른 모듈의 가격이 오히려 비싸보입니다.
해상도는 QVGA|CIF|VGA|SVGA|XGA|SXGA|UXGA 등 다양하게 지원하고 있고,
실시간 스트리밍은 VGA(640x480)까지 적당한것 같습니다.
GPIO 사용은 아쉬움이 많았습니다.
핀맵에는 총 10개의 GPIO가 있고, 스트리밍 시 2~3개 정도만 작동했습니다.
RC카 프로젝트는 GPIO 수를 줄이기 위해, 무한회전 서보모터 2개(PWM 2개 PIN)를 사용했습니다.
4개의 모터를 사용하기 위해 Serial 통신으로 추가 보드와 연결했지만, 종종 끊기곤 했습니다.
코드 업로드는 불편했습니다. 업로드 전용 보드를 사용해도 좋을 것 같습니다.
OTA 기능이 있지만, 아직 사용해 보지 않았습니다.
제가 진행중인 프로젝트는 모터를 4개 이상 사용하기 때문에, 추가 보드를 사용하기로 결정했습니다.
사용해본 코드와 사용법을 github를 통해 공유드립니다. 궁금하신 부분은 댓글을 남겨주세요.
https://github.com/Sein-Oh/MANDLOH/tree/main/MCU/ESP32
- esp_cam_simple_stream_v0.ino --> 예제보다 간단하게 정리한 스트리밍
- esp_cam_simple_stream_flash_v0.ino --> 스트리밍 + 플래시 작동
- esp_cam_websocket_v0.ino --> 스트리밍 + 웹소켓
감사합니다.
[끝].
728x90
'하드웨어 > 아두이노' 카테고리의 다른 글
[아두이노] i2c 기반 모터쉴드 사용법(Wemos D1 mini motor shield) (0) | 2021.04.07 |
---|---|
[아두이노] 아두이노 IDE 환경설정 (ESP8266, ESP32) (0) | 2021.04.05 |
[아두이노] ESP32 시리얼 통신 2개 사용하기 (0) | 2021.03.10 |
[아두이노] ESP32-CAM 웹서버 CORS 문제 해결하기 (0) | 2021.03.01 |
[아두이노] 카메라를 장착한 레고 42122 지프 랭글러 RC카 (2) | 2021.01.24 |
댓글