[흥프로] 홈 CCTV 만들기 (ESP32-CAM)


CCTV 만들기 
ESP32 + Cam ( OV2640 ) 

안녕하세요 !!

구독자 여러뷴~

디바이스마트 엔지니어 흥프로 입니다~~!!~!

오늘은 ESP32-Cam 를 이용해서 홈 CCTV를 만들어 볼껍니다. 
디바이스마트,오픈소스/코딩교육 > 아두이노 > 호환보드,OEM,ESP32-CAM 블루투스·와이파이 웹서버 영상 스트리밍 아두이노호환 보드 + OV2640 카메라 모듈,wifi를 통해 웹 서버 영상 스트리밍을 할 수 있는 아두이노 호환 보드입니다. OV2640 카메라 모듈이 포함되어있습니다.

 모델명 그대로 ESP32 모듈과 Cam(OV2640) 제품이 한 쎄뚜 입니다.

저전력에 LED도 있어 야간에도 사용가능하고

WIFI와 블루투스까지 지원이 됩니다!

홈 CCTV를 만들기에서 저는 어려운 방법 말고 

최대한 쉬운 방법을 사용할꺼에요

웹서버를 만들고 영상 스트리밍을 받아오는 방법도 있지만 

그런건 외부포트 열어주고 이것저것 할것이 많아요

2대의 ESP32-CAM 을 사용하고 

PC나 라즈베리파이를 저장 또는 송출 기기로 설정하고

팀뷰어를 이용해서 스마트폰에서 망외에서 접속해서

간단하게 확인할수 있을 정도로 해 보겠습니다.!! 

PC, 라즈베리파이에선 셋팅없이 2개의 화면을 띄울수가 있고

그걸 팀뷰어를 이용해서 보는거죠!

간단하겠죠?

준비물 볼께요

ESP32-CAM 2개!
https://www.devicemart.co.kr/goods/view?no=12496229

CH340G USB to TTL 컨버터 모듈
https://www.devicemart.co.kr/goods/view?no=1324904

TTL 컨버터가 있다면 필요 없겠죵? 
(아두이노로 가능)

송출이 PC라면 준비물 끝

라즈베리파이라면!

라즈베리파이3 (Raspberry Pi 3 Model B) + 5V/3A 아답터 + 방열판

https://www.devicemart.co.kr/goods/view?no=1346023

추가로 sd카드는 16GB 이상을 선택하시면 됩니다.

기본적으로 송출용 제품에는 OS가 설치가 되어 있는걸로 해서 진행할께요!


일단 팀뷰어를 설치를 해야겠죠?!

무료버전이고 상업적 이용이 아니라면 쭈욱 사용하실수가 있어서

제가 가장 오랫동안 사용중인 원격 프로그램 입니다.

자세한 내용은 검색해보시길 바랄께요!

ID등록하고 연동해 놓으면 쓰기 엄청 편합니당.ㅎㅎ


TeamViewer Logo
라즈베리파이 설치용
https://www.teamviewer.com/ko/download/raspberry-pi/

Windows PC용
https://www.teamviewer.com/ko/

안드로이드용
https://play.google.com/store/apps/details?id=com.teamviewer.teamviewer.market.mobile


ESP-CAM 사용법을 알려드릴께요

먼저 Arduino IDE 셋팅을 해야 합니다.

아래 방법을 그대로 따라해주세요!
Installing the ESP32 Board in Arduino IDE (Windows instructions)


Arduino IDE에서 File(파일)  -> Example(예제) -> ESP32 -> Camera -> CameraWebServer 를 실행합니다!


 

다음으로 우리는 WIFI 를 이용 할꺼라 코드 수정이 필요합니다!.
  
 

const char* ssid = "REPLACE_WITH_YOUR_SSID";
ㄴ> 연결 할 WIFI 이름을 넣어 주시면 됩니다! 
한글이름은 안되용..!!

const char* password = "REPLACE_WITH_YOUR_PASSWORD";

ㄴ> 연결할 WIFI 비밀 번호 입니다.!


수정을 다했다면 아래와 같이 툴에서 셋팅을 해줄께요





자 이제 업로드를 해봐야겠죠?
ESP32-CAM - TTL 컨버터
  3.3V - 3.3V
GND - GND
UOR - RX
UOT - TX

저는 이렇게 해야 업로드가 되더라고요?

안되시는분들은 
 3.3V - 3.3V
GND - GND
UOR - TX
UOT - RX

이렇게 연결 해보시길 바랍니다!


ESP32-CAM
GND - IO0
를 연결해줘야 업로드 모드에 들어갑니다!

연결이 완료 되었다면 업로드전에

ESP32-CAM 뒤편에 리셋 스위치가 있습니다.

한번 눌러주시고 업로드를 해주세요!



업로드가 완료되면 

GPI0 0번과 GND 연결선을 제거 합니다.

3.3V 전원 연결선을 제거 하고

5V 전원을 연결 해주세요! 

3.3V 에서는 제대로 동작을 안하는 경우가 있더라고요!

이후  시리얼 모니터를 엽시다



그럼 WIFI에 정상 연결 되었다면 위와 같이 뜹니다!

이 상태에서 
http://ip 
이걸 인터넷 창에 입력합니다.

이건 내부망을 사용하기 때문에 
같은 공유기에 연결이 된 PC나 라즈베리파이에서 
연결 하셔야 합니다!!!

아래와 같이 창이 뜨는데 



원하는 사이즈 설정을 하시고
맨아래에 Start Stream 을 누르면 

화면이 출력됩니다.



이런식으로 뜹니다 !
거의 다했습니다...휴

두대에 ESP32-CAM에 같이 셋팅을 해주고

두개의 인터넷창을 띄워 봅시다
짜잔 두개 다 연결이 되어 있는게 보이죠!?



자 이제 이걸 스마트폰(외부망)환경에서 모니터링 해봅시다.!

먼저 스마트폰에 팀뷰어 설치 후 ID까지 연동하면

ID가 연동된 PC및 기기들이 쭉 나옵니다.


여기서 연결하고 싶은 기기에 연결하면 됩니다!
스마트폰 <-> Windows 10 PC


스마트폰 <-> Raspberry Pi


내부망에 외부망 접속을 하실 줄 아시는분들은
더 빠른 속도의 스트리밍이 가능하겠지만...

저처럼 모르시는 분들은 이방법도 좋아요
딜레이타임(약 3초?)도 길고 하지만 일단 보입니다.

무슨일이 있는지는 밖에서 간단하게 확인할 수 있고

여성분들은 집 문앞에 설치한다면

집 도착 전에 확인해볼수도 있겠네요!

 

오늘은 여기까지!
다음 포스팅때 만나욥!
이상 엔지니어 흥프로 였습니다.

안녕~!

댓글 쓰기

0 댓글