는 새로운“My Automated Home”시리즈의 두 번째 인 Richard Farthing이 그의 녹색 오픈 소스 하우스를 여행합니다. 600 파운드 미만의 예산으로 Linux 설정은 탄소 발자국을 주시하면서 부동산을 돌보고 있습니다. 무료 소프트웨어 권장 사항, Joggler 사진, 팁, 다음에 다르게하는 일 및 다음에 오는 일을 읽으십시오.
녹색 오픈 소스 하우스 – Richard Farthing Ceng Miet의 제출. 이것은 오픈 소스 소프트웨어만으로도 기능적이고 신뢰할 수 있고 저렴한 비용 및 합리적으로 저전력을 구축 한 방법에 대한 이야기입니다.
매개 변수를 설정하겠습니다. 이 집은 2 개의 침실이있는 매우 작습니다. 목표는 자동화 기능, 음악 및 신뢰할 수있는 SD TV 서비스를 제공하는 것이 었습니다. 이를 통해 스펙트럼의 반대쪽 끝에 키트를 보관하기 위해 42U 높이의 풀 랙이 필요한 주택으로, 에어컨이있는 공간이있는 공간이 있습니다. 하루 종일 소규모 회사를 운영하는 엔지니어로서, 종종 집에서 일하는 것은 웰링턴 공작에 따라 엔지니어들이하는 일을하는 것이 었습니다. 여기에 설명 된 모든 것의 총 비용은 £ 600 미만입니다 – 배선과 귀중한 시간을 제외하고! Green/Recycling 테마를 유지하면서 Dimmers와 같은 일부는 eBay에서 나왔습니다.
매우 낡은 집의 “시작”리노베이션을 수행하면 무료 옵션이 있었기 때문에 원하는 기능에 대한 사양을 작성하여 Node 0과 A에서 PC 서버 기반 제어 시스템이 필요합니다. 대량의 CAT5E 배선 – 객실당 최소 2 개의 매장, 거실 및 홈 오피스와 같은 곳에서 최대 8 개의 매장 – 총 32 개. 건물 인프라에서. 예를 들어, 나는 2003 년에 사양을 작성하기 시작했을 때 실제로 쉽지 않은 LAN을 통해 라이브 TV를 스트리밍 할 수 있다는 열망/가정에서 시작했습니다. 합리적인 기간 동안, 공중 케이블은 대부분의 객실과 노드 0에 설치되었습니다. 오늘은 공중/위성 케이블을 노드 0과 거실에만 넣을 것입니다.
큰 버전을 클릭하십시오 – 기본 시스템 구성 요소와 구성을 보여주는 다이어그램.
큰 버전을 보려면 클릭 – 계단 아래의 겸손한 노드 0, 일명 서버, 저전력
24 포트 10/100 스위치, 데이터 및 음성 용 패치 패널 (SpeedTouch 780을 통한 VoIP/Pots 현재
모든 집 및 사무실 전화기에 공통적입니다. 또한 바닥 난방 매니 폴드 및 컨트롤 아래. 활기 없는
벽면 패널은 탈착식, 케이블 트레이 및 배관을 덮고 있습니다.
이 사양은 또한 모든 조명 회로에 대한 홈 운영 케이블을 의미하며, 중앙 제어 및 홈 운영 스위치 배선을 허용하는 것은 단순히 노드 0의 저전압 스위치를 조광기 입력에 패치하여 상당히 기존 시스템이 작동 할 수 있도록했습니다. 자동화 시스템이 시운전되기 전에 필요합니다 (나는 그리드 스위치를 사용하여 순간과 기존 유형을 쉽게 교환 할 수 있습니다). 내가 개발 한 시스템이 매우 사용자 지정이라는 것을 알고 있기 때문에 주택을 임대하거나 팔면이 하드 웨딩이 다시 구현 될 수 있습니다. , 구매자 또는 부동산 중개인은이를 “과도하게 복잡하게”생각할 수 있습니다. 물론, “큰 브랜드”하드웨어가 부족하면 도움이되지 않으므로 키트를 선택할 때 이러한 요소를 고려하고 구현 방법을 고려할 수 있습니다. 잠재적 인 판매에 대한 나의 생각은“자동화 할 계획 권한이있는 것” – 즉 홍수 배선과 같은 어려운 것들이 있습니다. 미래의 점유자는 자체 자동화 시스템을 선택할 수 있습니다 (예 : Homevision Box 등 또는 종래의 남은 상태로 두십시오.
내가 완료하지 못한 한 가지는 전체 하우스 오디오이지만 스피커 배선은 초기 사양 항목이므로 여러 곳에서 지원하기 위해 존재합니다. 그 이유는 오늘날 주변에 많은 디지털 장치가 있으므로 서버 기반 미디어에 액세스하기 위해 와이어 또는 무선으로 네트워크로 네트워크를 만들 수있는 수많은 저렴한 상자가 있기 때문에 사양이 작성되었을 때보 다 덜 인센티브가있는 것처럼 보입니다. 배선 설치.
TV 뒷면의 미디어 메모. IR 수신기가 아래로 향합니다
바닥에서 반사에 의해 쉽게 픽업되는 제어 신호.
이 시스템이 보여주는 것은 몇 달 안에 업 타임을 측정 한 수많은 애플리케이션을 실행하기 위해 상대적으로 저전력 PC 하드웨어를 만들 수 있다는 것입니다. 좋아, 서버 24 x 7을 실행하는 것은 녹색이 아니지만, 벨과 휘파람 몇, 미디어 서버 등의 기능적 자동화 주택을 원한다면 24 x 7을 실행하는 최소 하나의 상자가 필요합니다. 그래서 당신이 많은 기능을 쌓을 수도 있다면 내 견해 (그리고 D하나의 전력 효율적인 상자로 미디어와 함께), 가능한 한 신뢰할 수있게하고 (예 : 더 나은 PSU에 추가를 지출 함) 적절하게 강력한 백업 전략을 갖습니다. 초기에 도움이 될뿐만 아니라 전기적으로 강화 된 백업은 서버 다운 타임을 통해 필수 시스템을 운반하며 처음부터 고려되면 쉽게 구현할 수 있습니다. 다행히도이 생각은 종종 eBay의 구식 아날로그 디머와 같이 더 비용 효율적인 키트와 잘 어울립니다.
다음은 2006-7 년 패션 인 MSI의 “모바일 데스크탑”(MODT) 마더 보드를 기반으로 PC에서 실행되는 주요 응용 프로그램 목록입니다. 서버에는 2G RAM이 있으며 재활용 ElOnex 데스크탑 케이스에 내장 된 계절 80%+ 효율적인 전원 공급 장치를 사용합니다.
소프트웨어 구성 요소
기능
사용 된 하드웨어/ 주변 장치
Suse Linuxv10.3
아파치 웹 서버
Zoneminder에서 사용하는 MySQL 및 VDR 용 XXV
PHP, Perl
Unified 사용자 관리 및 Windows 클라이언트 로그인을위한 Samba Windows 파일 / 미디어 서버 및 기본 도메인 컨트롤러
사용하지 않을 때 미디어 디스크를 분사하는 노트북 모드, 전원 절약
–
vdrv1.6.0.2
Freeview 디지털 TV 녹음, 재생 및 라이브 TV 스트리밍 LAN.CAN도 적절한 튜너 카드로 위성 또는 케이블 DTV를받습니다.
StreamDev (HTTP 스트리밍 TV/오디오)
vompserver – 아래를 참조하십시오
epgsearch
2 X TV 튜너 : USB 또는 DTV1000 PCI 카드 (또는 기타) NB 기기는 어떤 이유로 2 x DTV1000으로 신뢰할 수 없었습니다.
VOMPV0.3.0 ServerV0.3.0.10 사용자 정의 클라이언트
VDR 클라이언트 / 서버 플러그인은 VDR.Live 및 녹음 된 FreeView TV 스트리밍, 미디어 플레이어 및 각 TV에서 녹음 및 타이머 관리에 대한 두꺼운 클라이언트 액세스를 허용합니다.
3 x hauppauge 미디어 MVP. RGB SCART를 통한 고품질 SD.
vdradmin-amv3.6.7
epgsearch를 사용하여 복잡한 EPG 검색 기준을 기반으로 타이머 생성을 자동화하기 위해 VDR 타이머, 녹음 및 라이브/녹음 스트리밍에 대한 웹 인터페이스를 제공하는 PERL 기반 프로그램.
–
xmltv2vdr
XMLTV 피드에서 전체 EPG 데이터 및 필름 리뷰를 추출하고 VDR EPG에 삽입합니다. 에피소드 이름을 추가하고 (따라서 반복을 제거하고 시리즈를 식별 할 수 있음) 배우, 감독, 검토 점수 등을 기반으로 영화를 검색 / 녹음 할 수 있습니다.
–
XXVV1.6
VDR 레코딩, 검색 및 타이머 관리의 웹 미리보기를 제공하는 VDR을 관리하는 웹 인터페이스. vdradmin에 대한 부분적인 대안.
–
미스터 하우스 (MH) v2.104
객체 지향 Perl 기반 홈 자동화 시스템. 다양한 유형의 하드웨어와 인터페이스. 제공 :
웹 인터페이스
기존 스위치, 음성, 시간, 임의 (보안) 및 웹 인터페이스를 통한 조명 장면 / 채널 제어
온도 및 일기 예보를 기반으로 한 바닥 난방 제어 하의 적응 형 (그 자체로 별도의 기사…)
보안 인터페이스 (K8000을 통한 표준 상업 경보 시스템 I/O에 대한 인터페이스)
서버에서 음악 미디어 재생
(POSS. 전체 하우스 오디오)
다른 점유 관련 기능의 집계.
아래의 특정 Hardwaresee 소프트웨어 인터페이스가 없습니다
xplk8000
사내에서 2 x velleman k8000 인터페이스 카드 용 XPL I/O 데몬을 개발했습니다. 샘플 / 디바운스 저전압 스위치, XPL 조명 스키마를 부분적으로 구현하고 부드러운 조명 페이드를 수행하며 샘플 임시 센서 / 샘플을 실제 온도로 변환하고 난방 영역 컨트롤을 구동합니다.
LIBK8000을 사용하여 사용자 정의 하드웨어를 지원하기 위해 추가 기능을 사용하여 K8000을 인터페이스합니다.
병렬 포트의 K8000 (I2C “Bit Banged”- 스위치, 알람 I/O, 4 x 아날로그 온도 센서, 난방 구역을 구동 & UFH Pump.in-House 개발 24 ch. 아날로그 출력 카드는 0-5V immers를 구동합니다.
K8000은 스위치와 PC의 전체 광선 분리를 제공합니다
제전
MH.uses mbrola Voices에 의해 구동되는 텍스트 to Speech Engine – 익숙해지면 허용 가능한 품질 (즉, Stephen Hawking의 목소리보다 조금 더 좋습니다).
마더 보드 사운드
Zoneminder (ZM) v1.24.2
CCTV 응용 프로그램. 라이브 비디오 스트리밍, 녹음, 모션 감지, 이벤트 데이터베이스 관리, FTP를 통한 자동 오프 사이트 아카이브 및 이메일 및/또는 SMS를 통한 이벤트 알림. MH.in-House에 대한 인터페이스는 유지 보수 스크립트를 개발했습니다.
은퇴 한 WINTV PCI 카드는 순수한 아날로그 비디오 캡처에 사용되었습니다. (기타 적합한 카드)
Webminv1.510
Linux Serversecure 원격 HTTPS 웹에 대한 웹 기반 관리 대부분의 서버 기능에 대한 웹 액세스.
–
Zimbrav5.0.23
오픈 소스 에디션. Enterprise Mail 서버는 원격 메일 액세스를위한 보안 HTTPS AJAX 웹 인터페이스로 완성됩니다. 또한 Outlook 또는 Thunderbird 클라이언트 등을 위해 SSL IMAP 원격 액세스 및 로컬 IMAP 또는 POP3을 보호하십시오.
–
우분투 넷북 리믹스 v9.1
StreamDev 플러그인을 사용하여 VDR 서버에서 무선 TV 스트리밍을 포함하여 위의 모든 것에 대한 액세스
O2 Jogglersee 사진
큰 버전을 클릭하십시오 – 2 x k8000의 인터페이스 캐비닛 및 사용자 정의 아날로그 출력 카드
주 정격 케이블을 통해 24 개의 딤섬, 인터페이스를 저전압 스위치로 구동하십시오.
성능 – 서버 CPU로드에 관한 한, 주요 측정 수치는 다음과 같습니다.
10-12% Misterhouse (이것의 약 절반은 복잡한 조명 장면 제어 및 Relatin으로 인한 것입니다.g 논리)
5% XPLK8000 “비트 컨벤션”I2C를 통한 모든 입력 및 출력의 25Hz 샘플링으로 인해 스위치 분변 및 부드러운 조명 페이드를 제공합니다.
4% ZoneMinder (1 카메라)
녹음 또는 재생 채널 당 2% VDR + 1 – 2%
짐 브라의 경우 1-2%
총계는 약 25%가 필요한 모든 일을 수행하며 하우스 키핑 작업 중에 최대 75%까지 최고입니다. CPU는 대부분 모든 응용 프로그램이 실행되는이 피크 중에는 LFM (800MHz 공회전)으로 유지되므로 CPU 전력을 최소화합니다. 그러나 몇 개의 Nomachine NX 클라이언트를 사용하여 원격으로 그리고 안전하게 로그인 할 수 있으며 서버는 큰 HD 화면 (1920 x 1200 RES) 그래픽 인터페이스로 매우 유용 할 수 있습니다. 서버로드로 인한 눈에 띄는 손해는 없습니다.
전력 – CPU는 모바일 펜티엄 M 740 (1.7GHz)으로 500g 디스크 회전으로 총 39W의 총 측정 된 유휴 PC 소비를 제공합니다. “ICY DOCK”(총 2TB)에 3 개의 디스크를 추가하고 CCTV 사용을 위해 다시 사이클링 된 TV 튜너 및 오래된 WINTV 캡처 카드를 추가하면 3 개의 미디어 디스크가 방향을 돌리면 유휴 전력이 약 55W로 상승합니다. . 최근 UKHA 목록에서 논의 된 것처럼 Node 0에서 생산 된 비용/CO2 및 열로 인해 전력을 유지하고 싶을 것입니다. 디스크 수명은 낮은 온도로 크게 증가합니다. 주변 20C에서는 설명 된 서버의 33C에서 37C 사이에 SmartD에 의해보고됩니다. 상업용 모자를 착용하면 하위 전력 하드웨어에 투자하는 것이 더 나은지 결정하기 위해 벤치 마크로 3 년의 투자를 사용하여 £ 1/w/year를 사용합니다. (CCTV의 재활용 WINTV 카드를 설명합니다). 오늘날 내가 나중에 논의하는 것처럼이 규칙을 어기면서 서버 파워에 약간의 의심의 여지가 있습니다.
서버 내부-외부 선반 부품-특별한 것은 없습니다.
상단에는 3 X Sata Media 디스크 용 “ICYDOCK”-CD-ROM + Spare Bay를 대체합니다.
힘을 논의하는 동안 녹색 관점에서 다른 시스템 구성 요소를 검토하는 것이 좋습니다. D-Link는 매우 적은 전력을 사용하는 매우 전력 효율적이고 작은 이더넷 스위치를 가지고 있으며 (24 포트 기본 스위치의 경우 4W 만 측정 됨) ADSL 라우터는 일반적으로 소비되는 10W와 마찬가지로 문제로 남아 있습니다. 미래의 범위.
가용성-현재까지 다운 타임은 연간 약 2 일이었으며 99.9%의 가용성에 해당합니다. 다운 타임은 서버 구성을 엉망으로 만들거나 한 가지 또는 다른 것들을 시도하거나 디스크를 움직여서 발생했습니다. 지금까지 가장 긴 가동 시간은 지난 여름에 6 개월이 걸렸습니다. 500G 서버 등급 디스크의 유아 사망률 디스크 고장이 발생했으며 슬프게도 백업이 제한된 미디어 디스크입니다. 따라서 최소한 OS를 SSD로 이동하려는 열망. 미디어 디스크의 스핀 업을 제한하기 위해 노트북 모드를 구성하는 방법에주의하십시오. 3.5 인치 디스크가 입력됩니다. 50k 스핀 업으로 평가 된 Smartd에 따르면 3 년 (가장 오래된) 디스크에서 5K 미만을 수행 했으므로 스핀 수의 절반조차도 노후화되기 전에 도달하지 않습니다. 물론 OS 디스크를 제외하십시오!
응용 프로그램 선택 – 여러 구성 요소에서 이러한 기능을 갖춘 시스템을 구축 할 수 있습니다. 내가 시도한 첫 번째 것을 사용 했습니까? 이러한 각 응용 프로그램은 다음 기준에 따라 다양한 가능성 중에서 선택되었습니다.
오픈 소스. 간단하고 내 경험상 이것은 거의 항상 더 나은 선택입니다. 더 유연하고 종종 더 기능적이며 저자/관리자는 버그를 더 빨리 개선하고 수정하는 데 더 빠릅니다. 때때로 같은 날 (예 : vdradmin), 때로는 다음 주 (예 : Zimbra). 한 달 이상 걸리면 잘못된 나무를 짖을 수 있습니다. 저렴합니까? 당신이 당신의 시간을 소중히 여긴다면, 마찬가지로 나는 몇 년 동안 여러 상업용 응용 프로그램을 디버깅하는 데 시간을 투자해야했기 때문에 현금 더미와 이별하는 것이 품질과 지원을 보장한다는 환상이 없습니다.
소프트웨어는 Worki의 좋은 약속을 보여줄 것입니다