-
ESP32-CAM을 이용한 CCTV 만들기장난감 2025. 10. 16. 14:25
ESP32-CAM 은 카메라 모듈이 달려있는 작은 컨트롤러이다.
가격은 국내에 1만 원 안팎으로 구매 가능하다.
간단한 ESP에 대한 설명과 설치 방법, 소스코드 적용등에 대해 내용을 정리해 본다.
- ESP32 시리지는 와이파이와 블루투스를 기본적으로 제공한다.
- ESP32-CAM 은 여기에 추가적으로 카메라 모듈을 붙일 수 있다.
- ESP32 시리즈는 나무위키에서 더 자세히 찾아볼 수 있다.
- ESP32-CAM은 대략 위처럼 생겼다.
- ESP32시리즈가 다양한 것처럼 핀 개수 및 위치정보가 조금씩 다르다.
- 위는 그중에서 ESP32-CAM의 핀번호이다.
- 위 이미지를 기준으로 오른쪽은 직렬연결을 위한 1, 3번, 전원연결을 위한 포트. 그리고 소스 적용을 위한 포트가 정해져 있어서 핀을 다른 용도로 사용하기는 어렵다.
- 또 왼쪽은 GPIO가 여유가 많지만, 대부분 MicroSD 카드 제어에 쓰인다. SD를 사용한다면 이 핀들도 사용이 거의 예약되어 있기 때문에 다른 핀들은 거의 사용할 수가 없다. 그러므로 ESP32-CAM은 카메라 제어 외에는 거의 사용할 수 있는 것이 없다.
- ESP32-CAM은 소스 적용을 위한 외부 연결단자가 없다. 그래서 TTL2USB 같은 모듈을 이용해 컴퓨터에 연결하던지, 아니면 CH340 같은 보드를 이용해 컴퓨터에 연결할 수 있다. 또 다른 방법으로는 아두이노와 직접 연결하여 사용하는 방법도 있다.
- 나는 집에 아두이노가 있어서 이것으로 연결하기로 했다.
- 소스 컴파일 및 업로드는 아두이노 IDE를 이용한다.
- 보드 매니저를 통해 esp32보드를 선택한다.
- esp32보드가 없을 수도 있는데, 그러면 아래화면처럼 별도의 json을 기본설정에 입력하여 esp32 보드를 설치할 수 있다.
- https://dl.espressif.com/dl/package_esp32_index.json 를 통해 esp32 보드 설치 가능
- esp32보드를 설정한다.
- 잠시 후에 나올 소스코드와 연관되어 있기 때문에 똑같이 설정한다.
- 아두이노 포트는 사용자마다 다를 수 있다.
- IDE에 아두이노 카메라 샘플코드가 있다. 선택하자.
- 2군데 수정할 부분이 있는데, 첫 번째는 무선 공유기의 이름과 비밀번호를 설정하는 부분이다.
그리고 두 번째는 카메라의 종류를 설정하는 부분인데, 위처럼 소스를 변경하여 준다.
- 컴파일이 완료되고 업로드가 되면 웹으로 접속할 수 있는 URL이 시리얼 모니터에 나온다.
- 위처럼 나와야 정상이며, 그렇지 않으면 실패이므로 다시 설치해야 한다.
- URL을 통해 카메라 설정 및 미리보기를 할 수 있다.
- 81번 포트와 /stream URL을 호출하면 미리보기 상태만 볼 수 있다.
기타
- 소스코드가 업로드가 되면 위 과정은 필요 없다.
- 전원만 연결하면 바로 동작한다.
- 접속할 아이피는 공유기에서 확인 가능하다.(시리얼 모니터가 없으므로)
- 건전지로 이용하면 가능할까?
- 5v의 전압이 필요하다. 81650 배터리 만으로 테스트했을 때 동작하지 않았다.
- 18650 배터리에 승압모듈을 이용해 5v로 맞췄을 때 카메라가 정상동작했다.
- 승압기가 설치된 18650으로는 12시간 이상 동작하지 않는다.
- 병렬로 2개 이상 설치하던지 아니면 태양광을 이용하던지 해 볼 필요가 있겠다.
반응형'장난감' 카테고리의 다른 글
화단 급수 시스템 (1) 2025.08.03 18650 충전기 (0) 2025.07.12 태블릿 거치대 (0) 2025.07.03 3D 프린터 구매 후기 (1) 2025.07.01 리튬 이온 18650 배터리와 테스터기 (1) 2025.06.28