Post

왜 갑자기?

안 그래도 내 컴퓨터에 쓸 웹캠이 다이소에서 왔다보니 벌써 선이 달랑거리기도 하고 화질도 별로인데 갑자기 POE 계열 CCTV 4개를 중고로 얻게 되어 한번 이걸 내 컴터에 달자! 라고 생각을 하게 되었다.

하드웨어

LETS Security 사의 EM-POE3008K3-RB 모델

POE CCTV

꽤나 크고 사실 내부 소자들을 분리한다고 내가 poe 선을 그냥 뚝 잘라버려서 이후에 할 작업에 손이 많이 가게 되었다. ㅎ

카메라 심장

inside

사실상 위 모델 정보나 이런건 껍대기에 불가하고 실제로 우리가 건들일 부분은 이 3층 전자 탑이 되겠다.

3층

3개 뜯기

층을 다 분리해보면 위처럼 나오는데

각 층은 다음과 같은 역할과 이름을 갖고 있다.

  • 1층(전력) : SPB-PO030-F020-10
  • 2층(카메라) : T31N_GC2053_v1.3
  • 3층(IR LED) : FY-T5036-L

사실 난 이걸 그냥 USB에 연결해서 딸깍 하면 컴퓨터에 연결할 수 있을 줄 알았다.

아.. 그러지 말았어야 했는데.

이곳 저곳을 찾아다니며 나랑 같은 생각을 한 사람이 있을까, 혹은 비슷하게라도 싶어 둘러다녀봤으나 다들 그냥 POE면 POE로 쓰지 그걸 굳이 왜 컴퓨터에? 싶었나보다.

솔직히 동감하는 바이긴 한데 그래도 재밌잖아?

전선들

내가 이걸 처음 뜯고 마주한 전선들을 하나씩 외우자니 나중에 까먹을 듯 싶어 기록한다.

1
2
3
4
5
6
7
8
9
10
11
12
[1번] 빨강/검정 (12V) ──→ FY-T5036-L (IR LED 보드 전원)

[2번] 빨강/검정 (12V) ──→ SPB-PO030-F020-10 메인 전원 입력
                            여기서 내부적으로 5V, 3.3V로 강압해서
                            T31N 보드에 공급함

[파랑, 파랑+흰] R-1, R-2 ──→ 이더넷 수신 페어 (RX+, RX-)
[초록, 초록+흰] T-2, T-6 ──→ 이더넷 송신 페어 (TX+, TX-)
    ↑ 이 4선이 100Mbps LAN 데이터선

[보라] LED- ──→ IR LED 보드 GND 제어선
               (T31N이 주야간 판단해서 IR ON/OFF 스위칭)

근데 솔직히 보라선이 LED 보드 제어선인지는 잘 모르겠다. 1층에 연결되어있는데 가만 생각해보면 제어선이 아니라 CCTV 리셋 버튼 같기도 하고….

T31N_GC2053_v1.3

cameraboard

그리고 이번에 우리가 가장 많이 다룰 녀석은 바로 이 카메라가 달린 부분이다.

아무래도 전원 부분은 그냥 12V 따로 장비 사서 연결하면 되고 이 카메라를 어떻게 해야지 내 컴퓨터에 연결하고 쓸 수 있을테니 말이다.

알리바바

Vanhua AK54/alibaba

그래서 좀 더 알아보다 알리바바에서 똑같은(카메라는 없는) 보드를 찾아낼 수 있었다.

핀 번호기능 (다이어그램 기준)개조 타겟
1번DC12V (+)12V 어댑터 (+) 라인 연결
2번GND (-)12V 어댑터 (-) 라인 연결
3번RJ1-TN (녹색)RJ45 커넥터 2번 핀 (TX-)
4번RJ2-TP (화이트 그린)RJ45 커넥터 1번 핀 (TX+)
5번RJ3-RN (블루)RJ45 커넥터 6번 핀 (RX-)
6번RJ6-RP (화이트 블루)RJ45 커넥터 3번 핀 (RX+)
7, 8번Link/ACT LED(선택 사항) 상태 확인용 LED 연결 가능

다만 오히려 이걸 통해 usb로 연결하는 방법은 불가능하다는 것을 알 수 있었다.

그럼 이건 어쩔 수 없고 다만 POE 방식이 아니라 내가 C2Lan 장비가 있으니 전원 따로 인가하고 인터넷 선만 뽑아 컴퓨터로 넘겨주면 되는 방식이겠다.

아직 장비가 다 안 와서 준비중

소프트 웨어

thingino

그럼 하드웨어로 뚝딱 하는 방법만 있을까?

gemini 선생이 말하길 무려 1080의 해상도를 가진 카메라인데 아예 내부 펌웨어를 기본이 아닌 Thingino 라는 오픈소스 프로젝트로 바꿔버려 더 다루기 좋은 보드로 만들어버릴 수 있다고 한다!

이걸 이용하면 웹캠 뿐 아니라 Low-latency로 RTSP 영상만 띄워서 YOLO에 먹여주면 되겠지?

trg

그래서 그럼 어떻게 펌웨어를 업로드 하느냐?

바로 이 보드에 아~~주 작게 나와있는 TRG(TX, RX, GND) 핀에 USB-to-TTL 변환기를 이용해 UART 통신을 진행해야한다.

그리고 연결 후 터미널을 열어 쉘을 따고 펌웨어를 메모리에 올려버리면 된다. (제에발 되길)

이것도 아직 부품 도착이 안 해서..

This post is licensed under CC BY 4.0 by the author.