Во втором из нашей новой серии «Мой автоматизированный дом» Ричард Фартинг отправляет нас в тур по зеленым дому с открытым исходным кодом. При бюджете менее 600 фунтов стерлингов настройка Linux присматривает за имуществом, при этом следя за углеродным следствием. Читайте дальше для рекомендаций по бесплатному программному обеспечению, фотографий Joggler, советов, того, что он сделает в следующий раз и то, что будет дальше.
Зеленый дом с открытым исходным кодом – подчинение Ричарда Фартинг Сенг Мит. Это история о том, как я построил функциональный, надежный, низкий стоимость и достаточно низкую мощность, автоматизированный дом исключительно с помощью программного обеспечения с открытым исходным кодом.
Давайте установим параметры. Дом довольно маленький с 2 спальнями, цель состояла в том, чтобы обеспечить функции автоматизации, музыку и надежные услуги SD TV, так как HDTV является быстро движущейся областью, он был указан как «приятно иметь», если простые решения разрешены. Это ставит его на противоположный конец спектра в те дома, которым нужна полная или две стойки высотой 42U, чтобы удерживать комплект, с местом для кондиционера, чтобы разместить все это. Будучи инженером, управляющим небольшой компанией днем, часто работая из дома, моя цель состояла в том, чтобы делать то, что инженеры делают по мнению герцога Веллингтона … искусство делать для 10 шиллингов, что любой дурак может сделать за фунт. Общая стоимость всего, что здесь описано, составляет менее 600 фунтов стерлингов – за исключением проводки и ценного времени, конечно! Сохраняя тему зеленого/утилизации, некоторые вещи, такие как Dimmers, пришли с eBay.
Сделав «начало свыше» очень ветхих домов, у меня был свободный диапазон вариантов, поэтому начал с написания спецификации для желаемой функциональности, которая вызвала необходимость в системе управления на основе ПК в узле 0 и Большое количество проводки CAT5E – минимум 2 розетки на комнату, до 8 в таких местах, как в гостиной и домашнем офисе – всего 32. При написании спецификации, в которой содержались некоторые будущие чаяния В строительной инфраструктуре. Например, я начал с стремления/предположения, что можно было бы транслировать в прямом эфире по локальной сети, что на самом деле было не так просто, когда я начал писать спецификацию в 2003 году. И на случай, если он не стал экономически эффективным. В разумные сроки воздушные кабели были установлены в большинство комнат, а также в узле 0. Сегодня я поместил бы воздушные/спутниковые кабели в узле 0 и гостиную.
Нажмите на большую версию – диаграмма, показывающая основные компоненты системы и их конфигурацию.
Нажмите на большую версию – скромный узел 0, он же под лестницей – сервер, низкая мощность
24 порта 10/100 Переключатель, панели патч для данных и голоса (VoIP/POTS через SpeedTouch 780 в настоящее время
Общеприняты для всех домашних и офисных телефонов. Также под напорированным коллектором и элементами управления. деревянный
Настенные панели снимают, покрывают кабельные лотки и сантехника.
Спецификация также означала домашнее кабель для всех цепей освещения, чтобы обеспечить центральное управление, а также проводку на домашнем переключате Необходимо, прежде чем система автоматизации была заказана (я использовал выключатели сетки, чтобы легко обмениваться мгновенными и обычными типами). Эта жесткая проводка может быть снова реализована в будущем, если я арендую или продаю дом, потому что я признаю, что разработанная система, которую я разработал, довольно индивидуально, и, поскольку этот сегмент рынка жилья не привык к этому типу – потенциальный арендатор , Покупатель или агент по недвижимости могут считаться это «чрезмерным». Конечно, отсутствие оборудования для «большого бренда» тоже не поможет, поэтому вы можете рассмотреть эти факторы при выборе своего комплекта и того, как вы его реализуете. Мое размышления о потенциальной продаже – «с разрешения на планирование для автоматизации» – то есть сложные вещи, такие как проводка наводнения – будущий оккупатор может выбрать свою собственную систему автоматизации, например, ящик для дома и т. Д., Или оставьте его (почти) обычным.
Единственное, что я не завершил, – это аудио всего дома, хотя проводка динамика существует, чтобы поддержать его в нескольких местах, так как это был начальный элемент спецификации. Причина в том, что с таким большим количеством цифровых устройств сегодня существует множество недорогих коробок, которые вы можете пообщаться с помощью провода или по беспроводной связи для доступа проводка установлена.
MediaMVP на задней части телевизора. ИК -приемник сталкивается
Контрольные сигналы легко поднимаются отражением с пола.
Эта система показывает, что можно сделать относительно низкое оборудование для ПК с мощностью для запуска множества приложений с ростом, измеренным за несколько месяцев – или если вы готовы отказаться от беговой дорожки для обновления диска – годы. Итак, запуск сервера 24 x 7 не очень зеленый, но если вы хотите функциональный автоматизированный дом, с несколькими наворотами, медиа -сервером и т. Д. Так что, если вы сможете, если вы сможете также накапливать как можно больше функциональности (и DISK с вашим носителем) в одну мощную коробку, сделайте его максимально надежным (например, потратив дополнительно на лучший PSU), и иметь адекватно надежную стратегию резервного копирования. Помимо того, что он изначально помогал, с электрическим проводным резервным копированием проводится ваши основные системы во время простоя сервера и легко реализовать, если рассматривать с самого начала. К счастью, это мышление часто хорошо связано с более экономически эффективным набором, таким как те старомодные аналоговые диммеры на eBay.
Вот список основных приложений, работающих на ПК, основанных на материнской плате «Мобильный настольный компьютер» (MODT) от MSI, которая была модой в 2006-7. Сервер имеет 2G RAM, и использует сезонный 80%+ эффективный источник питания, встроенный в переработанный настольный чехол Elonex – см. Фото.
Программный компонент
Функция
Используется оборудование/ периферийные устройства
SUSE LINUXV10.3
Apache Web Server
MySQL, используемый Zoneminder и XXV для VDR
PHP, Perl
File / Media Server Samba Windows и контроллер домена для унифицированного управления пользователями и клиентов Windows
Режим ноутбука для раскручивания медиа-дисков, когда не используется, сохранение мощности
–
Vdrv1.6.0.2
Freeview Digital TV Recording, воспроизведение и трансляция в прямом эфире по LAN.CAN также получает спутниковой или кабельный DTV с соответствующими картами тюнера. Плагинс:
StreamDev (HTTP -потоковое телевидение/аудио)
Vompserver – см. Ниже
Epgsearch
2 X TV TUNERS: USB или DTV1000 PCI CARD, (или другие) NB Машина была ненадежной с 2 X DTV1000 по какой -то причине.
Vompv0.3.0 ServerV0.3.0.10 пользовательский клиент
Плагин VDR Client / Server, чтобы разрешить толстый клиент доступ к VDR.Live и записал потоковой передачи телевидения Freeview, медиаплеера и управления записями и таймерами на каждом телевизоре.
3 X Hauppauge Media MVP. Высококачественный SD через RGB Scart.
Vdradmin-AMV3.6.7
Программа на основе PERL, предоставляющая веб -интерфейс для Timers VDR, записей и потоковой передачи Live/Record, используя EPGSearch для автоматизации создания таймера на основе сложных критериев поиска EPG.
–
XMLTV2VDR
Извлекает полные обзоры данных и пленки EPG из каналов XMLTV и вставьте в VDR EPG. Добавляет имена эпизодов (чтобы вы могли отсеять повторения и идентифицировать сериал) и позволяет искать / записаны фильмы на основе актера, режиссера, рецензирования и т. Д.
–
XXVV1.6
Веб -интерфейс для управления VDR, предоставление веб -предварительного просмотра записей VDR, поиска и управления таймером. Частичная альтернатива Vdradmin.
–
Мистерхаус (MH) v2.104
Объектно -ориентированная система домашней автоматизации на основе Perl. Интерфейсы на множество различных типов аппаратного обеспечения. Обеспечивает:
веб интерфейс
Сцена освещения / управление каналом через обычные переключатели, речь, время суток, случайный (безопасность) и веб -интерфейс
Адаптивно под контролем нагрева на пола на основе прогнозов температуры и погоды (отдельная статья сама по себе…)
Интерфейс безопасности (интерфейсы к стандартной коммерческой системе аварийной системы ввода/вывода через K8000)
Воспроизведение Music Media на сервере
(Воб. Весь дом аудио)
Агрегация других функций, связанных с занятием.
Никаких конкретных программных интерфейсов Hardwaresee ниже
xplk8000
Внутренняя разработка Daemon XPL ввода/вывода для 2 X Velleman K8000 Interface Cards и пользовательскую аналоговую выходную карту для 24 диммеров. Образцы / дебауны с низким напряжением, частично реализуют схему освещения XPL, делает гладкое освещение затухание, а образцы датчиков температуры / преобразования в реальные температуры управляют контролем зоны нагрева. РЕЛИЗ на нативной поддержке XPL в MH.USES XPL_HUB – на основе XPLLIB.
Использует LIBK8000 для интерфейса с K8000 с дополнениями для поддержки пользовательского оборудования.
K8000 на параллельном порте (I2C «Bit Bearged»)- переключатели, тревога ввода/вывода, 4 x аналоговые датчики, приводные зоны нагревания и насос UFH. В доме разработан 24 Ch. Аналоговая выходная карта для управления диммерами 0-5 В.
K8000 обеспечивает полное оптоизоляцию коммутаторов и ПК
Фестиваль
Текст на речевой двигатель, управляемый MH.uses Mbrola Voices – приемлемое качество, когда вы привыкли к нему (то есть немного лучше, чем голос Стивена Хокинга).
Материнская плата звук
Zoneminder (ZM) v1.24.2
Приложение CCTV. Потоковая трансляция видео, запись, обнаружение движения, управление базами данных о событиях, автоматическое архивирование вне места с помощью FTP и уведомления о событиях по электронной почте и/или SMS. Интерфейсы на MH.in-House разработали сценарии обслуживания.
Пенсиочная карта WINTV PCI используется исключительно для аналогового захвата видео. (много других подходящих карт)
Webminv1.510
Управление веб -сайтом Linux Serversecure Удаленный доступ HTTPS Web Access к большинству функций сервера.
–
Zimbrav5.0.23
Издание с открытым исходным кодом. Сервер корпоративного почты в комплекте с безопасным веб -интерфейсом https Ajax для удаленного доступа к почте. Также обеспечить удаленный доступ SSL IMAP и локальный IMAP или POP3 для клиентов Outlook или Thunderbird и т. Д.
–
Ubuntu Netbook Remix v9.1
Доступ ко всем вышеперечисленным, включая потоковую передачу беспроводного телевизора с VDR Server с помощью плагина StreamDev
O2 Фотографии Jogglersee
Нажмите на большую версию – интерфейсный шкаф с 2 x K8000 и пользовательская аналоговая выходная карта, чтобы
Привод 24 диммеров, размещения на переключатели с низким напряжением через кабели с номинальным номиналом.
Производительность – что касается нагрузки на сервер процессора, то цифры измерения ключей:
10-12% Misterhouse (около половины из этого связано с сложным контролем сцены освещения и рецидивамG логика)
5% XPLK8000 из-за отбора проб 25 Гц всех входов и выходов с помощью «битового битового» I2C, чтобы обеспечить дебайт коммутатора и плавное освещение.
4% Zoneminder (1 камера)
2% VDR + 1 – 2% за запись или канал воспроизведения
1-2% для Zimbra
В общей сложности около 25% делают все, что требуется, достигая до 75% во время домашнего хозяйства. ЦП в основном остается в LFM (800 МГц), за исключением этих пиков со всеми приложениями, которые работают, поэтому минимизируют мощность процессора. Однако вы можете войти в систему удаленно и безопасно с парой Nomachine NX -клиентов, а сервер очень полезен с большим графическим интерфейсом экрана HD (1920 x 1200) – нет заметного ущерба, вызванного нагрузкой сервера.
Power – CPU представляет собой мобильный Pentium M 740 (1,7 ГГц), дающий общее измеренное потребление холостого хода ПК около 39 Вт с вращением диска 500 г. Добавьте еще 3 диска в «ледяной док-станции» (всего 2 ТБ), а также несколько телевизионных тюнеров и старая карта Wintv Capture, повторную циклу для использования CCTV, и сила холостого хода поднимается примерно до 55 Вт с 3 медиа-дисками. Анкет Вы захотите снизить электроэнергию из -за стоимости/CO2 и тепла, производимого в узле 0, как это было обсуждалось недавно в списке UKHA. Срок службы диска значительно увеличивается при низких температурах – при окружающей среде 20C об этом сообщают Smartd как между 33C и 37C на описанном сервере. Поставляя свою коммерческую шляпу, я использую примерно большую правилу: 1 фунт стерлингов/год с 3 -летней окупаемостью в качестве эталона, чтобы решить, лучше ли инвестировать в более низкое энергоснабжение. (Это объясняет переработанную карту WINTV для CCTV). Сегодня, без сомнения, можно немного улучшить питание сервера, нарушая это правило, как я обсуждаю позже.
Внутренние серверы-запасные части-ничего особенного.
На вершине «Icydock» для 3 x SATA Media Disks-заменяет CD-ROM + запасной залив
При обсуждении власти стоит рассмотреть другие компоненты системы с зеленой точки зрения. Я обнаружил, что D-Link имеет ряд очень эффективных мощных и небольших коммутаторов Ethernet, которые используют удивительно небольшую мощность (измерено всего 4 Вт для базового коммутатора 24 порта), но маршрутизаторы ADSL остаются проблемой, как правило, потребляя, как это делает, 10 Вт. Прицел на будущее там.
Доступность-на сегодняшний день время простоя составляло около 2 полдня в год, что приравнивает 99,9% доступности. Время простоя было вызвано тем, что я возился с конфигурацией сервера, чтобы попробовать то или иное, или перемещая диски. Самое длительное время работы до сих пор было 6 месяцев прошлым летом. Был сбой диска младенческой смертности диска на сервере 500G, к сожалению, медиа -диск с ограниченным резервным копированием. Отсюда стремление хотя бы переместить ОС в SSD. Будьте осторожны с тем, как вы настраиваете режим ноутбука, чтобы ограничить вращение медиа-дисков-3,5-дюймовые диски тип. По словам SMARTD, я выполнил менее 50 тыс. Спин, я сделал менее 5 тыс. На своем 3 -летнем (самого старого) диска, поэтому даже половина подсчета вращения не будет достигнута до устаревшего. Конечно, исключите свой диск ОС!
Выбор приложений – явно возможно построить систему с этими функциями из многих различных компонентов. Я использовал первые, которые я пробовал – черт возьми! Каждое из этих приложений было выбрано из большого диапазона возможностей, основанных на следующих критериях:
Открытый исходный код. Просто, по моему опыту, это почти всегда лучший выбор – более гибкий, часто более функциональный, и авторы/абоненты быстрее улучшаются и исправляют ошибки – да, даже те, которые я сообщаю. Иногда в тот же день (например, vdradmin), иногда на следующей неделе (например, Зимбра). Если это займет больше месяца, вы можете лаять неверное дерево. Это дешевле? Нет, если вы цените свое время, но в равной степени мне пришлось инвестировать время, помогая отладке в нескольких коммерческих приложениях за эти годы, поэтому я не иллюзию, что расставание с кучей наличных денег является гарантией качества и поддержки.
Программное обеспечение должно показать хорошие обещания трудоустройства