안쓰는 물건들을 이용한 자작 서베일런스 시스템입니다
2015.12.28 21:28
안녕하세요 호주사는 건설노무자입니다
집안팎에 굴러다니는 고물 노트북들을 어디에 써먹을 수 있을까 고민끝에 웹캠을 이용해 서베일런스 시스템을 구축해보기로 했습니다. 두둥~
개요는 다음과 같습니다.
1. 리눅스가 깔린 고물노트북으로 웹캠을 구동/스트림한다
2. 웹캠시작은 노트북 wol기능을 이용한다 (Synology NAS 경유)
3. 웹캠종료는 ssh를 이용 수동으로 종료시키거나 crontab을 이용해 매일 일정시각에 자동으로 종료한다
사용된 고물기기(?)들은 다음과 같습니다
1. 노트북1: 후지쯔 P1510 (2005년도쯤 구입?) - lubuntu 설치
2. 노트북2: 후지쯔 s6240 (2004년도쯤 구입?) - lubuntu 설치
3. 웹캠: 삼성 anycam mpc-m20 (2000년도 구입) - lubuntu 인식 불가 - 결국 포기하고 eBay에서 $4짜리 웹캠 두개 구입
http://www.ebay.com.au/itm/USB-50MP-HD-Webcam-Web-Cam-Camera-for-Computer-PC-Laptop-Desktop-LU-/161883495420?hash=item25b1021bfc:g:OekAAOSw7hRWQbD-
4. NAS: Synology 212j
(저는 이미 NAS가 있으므로 얘를 이용해서 wol magic packet을 아무때나 날리면 되지만 집에 항상 켜두는 컴이 없으신 분들은 리눅스를 매일 일정 시각에 자동으로 켜지게 셋팅하시는 방법을 쓰시면 됩니다)
그럼 이제부터 하나하나 셋팅을 해 보도록 하겠습니다.
1. 노트북 설정
1.1 lubuntu 혹은 각자 선호하는 리눅스 설치. 중요한 건 자동로긴을 설정할 것.
http://www.htpcbeginner.com/enable-lubuntu-auto-login/
1.2 웹켐 연결 및 작동 확인: lubuntu에서는 Cheese로 간단히 확인 가능
1.3 vlc설치 및 설정
1.3.1 이부분이 가장 중요합니다. 아래 링크에서 설명한대로 정확히 해야 함
http://xmodulo.com/live-stream-video-webcam-linux.html
1.3.2 cvlc command script 작성 및 태스크 스케줄러 등록
(매회 부팅시 자동으로 스트리밍)
1.5 wol 설정
1.5.1 아래 링크 참고하세요
http://askubuntu.com/questions/47918/how-can-i-enable-wake-on-lan-permanently
1.5.2 설정:
Create new file (under /etc/init.d), let's say wakeonlanconfig...
#!/bin/bash
ethtool -s eth0 wol g
exit
Next set the permissions of the file, making it executable:
chmod a+x wakeonlanconfig
And finally make the script run on startup:
update-rc.d -f wakeonlanconfig defaults
1.5.3 참고:
http://lukasz-lademann.blogspot.com/2013/01/how-set-up-wol-wake-on-lan-on-thin.html
1.5.4 주의: wol은 대부분 컴에서 유선랜으로 작동한다
(아마도 랜카드에 상시 전원이 공급되어야 하므로?)
1.6 자동 종료 설정: crontab
Open /etc/crontab:
Code:
sudo gedit /etc/crontab
Add following to end of file:
Code:
# At 23.30 every evening shutdown with 1 minute's notice
30 23 * * * root shutdown -h +1
Save and close file
1.7 Enable SSH
1.7.1. sudo apt-get install openssh-server
1.8 집안 적당한 곳에 랩톱 및 캠 설치, 랜선 및 전원 연결
2. NAS 설정
2.1 login as root
2.2 ether-wake -i eth0 [mac address] (주소는 피씨의 유선랜카드 주소)
3. 공유기 설정
3.1 assign static IP to laptops
웹켐이 연결된 랩톱의 아이피를 고정시켜두면 여러모로 편리합니다
3.2 port forwarding:
위 1.3.1항목에서 설정한 포트들을 포워딩해서 외부에서 볼 수 있도록 합니다.
(한대의 랩톱에 multiple 웹캠 연결시 한 아이피에 multiple port forwarding 가능)
3.3 firewall 설정: 각자 알아서 하세요
4. 폰 설정
4.1 vlc app설치하여 스트리밍 (링크는 윈도폰용입니다)
https://www.microsoft.com/en-us/store/apps/vlc-for-windows-phone/9wzdncrcv5tl
4.2 SSH client설치하여 NAS에서 magic packet 날림 (비추: 폰에서 타이핑이 어려움)
4.3 SSH client가 설치된 랩톱을 internet sharing (tethering?)으로 연결
대충 이정도 입니다. 리눅스에 완전 무식한 제가 매일매일 구글써치로 하나하나 문제 해결해 나가면서 작업한 것들이라 아무래도 정리를 해 둘 필요가 있을 것 같아서 사용기를 핑계로 케이퍽에 올려둡니다.
그리고 역시 상당히 난잡한 저희집 거실 사진 캡춰입니다. ^^
코멘트 9
-
Lock3rz
12.28 22:03
-
건설노무자
12.29 08:02
안드로이드폰을 이용하시려면 IP webcam이라는 앱을 쓰시면 됩니다https://play.google.com/store/apps/details?id=com.pas.webcam&hl=en저도 처음에는 안드로이드폰을 먼저 시도했었는데 제 폰이 진짜 너무 고물이라 그런건지 삼십분을 넘기지 못하고 폰이 죽더군요. (Galaxy Y라는 진저폰)유료버전 앱을 구입하고 테스커 등을 이용하면 어떻게 되겠지만 아무래도 신뢰도가 떨어져서 진작에 포기하고 리눅스방식으로 넘어왔습니다. 리눅스 방식은 설정이 복잡하기는 하지만 일단 셋팅만 잘 되면 정말 안정적입니다. 한 한달정도 돌렸는데 단 한번의 오류도 없었습니다. 아주 만족합니다 ^^ -
김명신
12.29 08:41
저정도 거실 배치면 저한테는 궁전입니다. 트리 밑에 기차다니는게 재밌습니다.
-
건설노무자
12.29 10:43
이 나라는 씨티의 아파트빼고는 집들이 다 넓고 큽니다. 캠1 화면은 그나마 봐줄만한 각도구요 캠2는 너무 지저분하고 어질러져있어서 공개 불가능입니다 . ^^
달랑 세식구가 외로이 살다보니 크리스마스 트리 장식이며 기차며 그런것도 안 하면 연말에 너무 허전하더군요.
-
김명신
01.01 12:05
ㅎㅎㅎ 그래도 아기자기 꾸며놓은게 보기 좋네요.
-
종다리
12.29 10:12
못쓰는 부품을 활용하는건데 저 대부분을 라즈베리파이 같은 소형pc로 대체 해도 가능하겠습니다...
-
건설노무자
12.29 10:56
맞습니다. 꾸진 랩톱에 리눅스 깔면 그게 바로 라스베리파이죠. 저도 첨에 이거 라스베리파이를 구입할 좋은 핑계다(!) 라고 생각했는데...^^ 결정적으로 wol을 구현할 수 없을 것 같더군요. 보시다시피 wol이 제 시스템에서 큰 역할을 하거든요. 그리고 솔직히 라스베리가 싼것도 아니구요.
-
종다리
12.29 11:38
라즈베리 파이 하루종일 켜도 그렇게 전기 먹는 거도 아니라서 딱히 신경쓰이지 않더라구요.. 그래서 그냥 넋놓고 켜두고있습니다...
-
종다리
12.29 13:56
가장 속편한건 차량용 거치대에 usb충전선 연결한 스마트폰을 써먹는거도 좋긴 합니다...정전이 되도 일시적으로 동작이 되는 기능도 활용이 되니까요...
번호 | 제목 | 작성자 | 작성일 | 조회 |
---|---|---|---|---|
62 | 윈10에서 암호 까먹었을때 [1] | 나도조국 | 05.18 | 9762 |
61 | 가계부와 예산 [2] | calm | 01.04 | 9847 |
60 | 코인전지 호환표 [3] | 바보준용군 | 09.30 | 9961 |
59 | 카페나 블로그에 엑셀표 붙여넣기 [2] | matsal | 05.25 | 10081 |
58 | 화장실 환풍기 청소 [16] | Lock3rz | 03.06 | 10098 |
57 | 겨울에 장거리를 뛰려는 그대여, 차에 빈 물병 하나는 챙겼는가? [7] | iris | 01.01 | 10223 |
56 | 오래된 노트북 성능저하 해결팁 [4] | matsal | 04.13 | 10289 |
55 | 자작 공기필터 창문 만드는 법 [3] | matsal | 03.12 | 10761 |
54 | 노트북 액정화면 밝기 최대로 | matsal | 05.22 | 11048 |
53 | 연말정산시기에 쓰는 맞벌이의 카드값, 기타소득의 종합소득세 신고 [3] | 피델리티 | 01.18 | 11189 |
52 | 난방효율 올리는법 [6] | 전설의주부용사 | 12.25 | 11402 |
51 | 쉽게 하는 차량 관리 Part-II 차량 세차법 [18] | 산신령 | 03.08 | 11561 |
50 | 아이폰 충전시 땅 소리나는 것 끄기 [1] | matsal | 04.15 | 12029 |
49 | [DIY] 생초보의 비상용 스마트폰 충전기 자작 실패기 [36] | west4street | 11.30 | 12186 |
48 | 동영상 2개에서 음성/영상만 빼내서 서로 합치기 [1] | 가영성채아빠 | 02.11 | 12370 |
47 | 값싼 차량 방향제 만들기 초간단(?) 이야기 [2] | iris | 12.30 | 12745 |
46 | iptime 공유기,암호화에 따른 무선속도 손실 최소화하기 [10] | 푸우의꿀딴지 | 02.17 | 13287 |
45 | 공유기 ASUS AC87 설치 후기 [21] | 제이크스태덤 | 08.03 | 13338 |
44 | 나눔카(씨티카, 쏘카) 서비스 소개 [7] | TX | 01.20 | 13707 |
43 | 자작 헤파필터 창문 [4] | matsal | 01.12 | 13708 |
오호~ 흥미있게 잘 보았습니다.
집에 많이들 잠들고 계신 스마트폰을 사용해서 비슷한 환경을 구축해보면 어떨까... 싶었는데, 노트북으로 구축하는 것도 방법이군요.