안쓰는 물건들을 이용한 자작 서베일런스 시스템입니다
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
-
건설노무자
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충전선 연결한 스마트폰을 써먹는거도 좋긴 합니다...정전이 되도 일시적으로 동작이 되는 기능도 활용이 되니까요...
번호 | 제목 | 작성자 | 작성일 | 조회 |
---|---|---|---|---|
263 | 크롬에서 뒤로가기 할 때 Backspace 살리기 [6] | matsal | 08.11 | 6856 |
262 |
IRdroid 로 케이블TV 조종하기
[3]
![]() | matsal | 08.09 | 6447 |
261 | 윈도7 자동으로 슬립모드/복귀하기 | matsal | 07.06 | 7788 |
260 |
PC 등에 쓰이는 점퍼 케이블 직접 만들기
![]() | matsal | 06.30 | 8985 |
259 |
(자작) 파킹 어시스트
[8]
![]() | 건설노무자 | 06.10 | 7041 |
258 | 스팸전화 짜증나시죠? [10] | 영진 | 04.27 | 7204 |
257 | 신용 점수란 무엇인가 - 1 [3] | 해색주 | 04.25 | 6939 |
256 | 리눅스 터미널에서 사진을 보는 간편한 방법 [2] | 건설노무자 | 04.19 | 7038 |
255 |
(자작) 버리는 컴퓨터를 이용한 벤치 파워써플라이
[10]
![]() | 건설노무자 | 04.09 | 8019 |
254 |
(무작정 하는) 기계식 키보드 무선 개조.
[13]
![]() | hakdh | 03.14 | 16107 |
253 |
자작 공기필터 창문 만드는 법
[3]
![]() | matsal | 03.12 | 10810 |
252 |
ubuntu에서 로지텍 마블 마우스 (트랙볼) 스크롤 설정하기
![]() | 건설노무자 | 02.06 | 7717 |
251 | 온라인 한글 입력기.. [2] | 건설노무자 | 02.04 | 4167 |
250 |
[HP] DV6 시리즈 바이오스 언락
[4]
![]() | Lock3rz | 01.12 | 5082 |
249 |
자작 헤파필터 창문
[4]
![]() | matsal | 01.12 | 13742 |
248 | 공유기 속도 표기의 진실 [4] | matsal | 12.29 | 3854 |
247 | 300 Mbps 공유기로 제대로 연결하는 방법(채널본딩) [1] | matsal | 12.28 | 3832 |
» |
안쓰는 물건들을 이용한 자작 서베일런스 시스템입니다
[9]
![]() | 건설노무자 | 12.28 | 2318 |
245 |
리눅스 역상으로 쓰자
[8]
![]() | 영진 | 12.21 | 2153 |
244 | 랜섬웨어 걸리신 분들 치료 가능하다고 합니다. [6] | Alphonse | 11.25 | 2479 |
오호~ 흥미있게 잘 보았습니다.
집에 많이들 잠들고 계신 스마트폰을 사용해서 비슷한 환경을 구축해보면 어떨까... 싶었는데, 노트북으로 구축하는 것도 방법이군요.