간단히 사용 가능한 마이크로 컨트롤러 카메라를 찾던 중에,
"Seeed Studio XIAO ESP32S3 Sense"라는 제품을 찾았다.
크기가 엄지손톱 만한데 동영상 촬영까지 된다.
가격을 생각해 알리익스프레스에서 구입했다.
요즘은 배송도 빠르게 되는거 같다.
이 조그만한 포장에 카메라 모듈까지 다 들어있다.
이 크기의 모듈이 ESP32-S3 라니 기술이 많이 발전 한 모양이다.
다 조립하면 이 정도 크기인데, 저울에 무게를 재 보니 4.8g이다.
이 보드도 Arduino IDE로 프로그래밍 가능하다.
나는 ESP32 라이브러리를 이미 설치 한 뒤라서
보드 설정에 [XIAO_ESP32 S3]를 선탁 하였다.
카메라 스트리밍을 시험해 보기 위해서
아래의 링크에서 프로젝트 파일을 다운로드하였다.
https://github.com/limengdu/SeeedStudio-XIAO-ESP32S3-Sense-camera
그 안의 CameraWebServer를 업로드했는데,
업로드하기 전에 [ssid]와 [password]를 입력하여 무선 네트워크에 연결할 수 있게 설정한다.
소스코드를 업로드하고 나면 웹 카메라에 연결 가능한 아이피 주소를 알려준다.
스트리밍을 실행하면 끊김 없이 동영상이 플레이되는 것을 확인할 수 있었다.
2만 원도 안 되는 시스템이 별게 다 된다.
참고가 될 만한 사이트:
https://wiki.seeedstudio.com/xiao_esp32s3_getting_started/
주의사항:
처음에 베터리를 연결해도 USB-C를 연결해 주기 전까진 카메라 기능이 켜지지 않아서
배터리 연결에 문제가 있나 확인해 볼 겸 해서 알아봤다.
의외로 간단하게 문제를 해결 했는데,
setup() 내부에 있는 [while(!Serial);] 이 부분 때문에,
시리얼 연결될 때까지 무한루프에 빠지기 때문에 실행이 안되었던 거뿐이었다.
당장에 해제를 해 주면 배터리 만으로도 문제없이 작동한다.