Что такое LinuxMCE: состав и подбор компонентов

Полупрозрачный LinuxMCE UI2 интерфейс
Продолжаем знакомство с системой автоматизации с открытым кодом LinuxMCE. В предыдущей статье мы бегло познакомились с LinuxMCE. В этой статье мы рассмотрим железные составляющие системы, а так же основные принципы подбора компонентов.
И так. LinuxMCE имеет клиент-серверную архитектуру. Соответственно система состоит из сервера (Core) и клиентов, называемых медиа директоры (МД). Для управления системой используются Орбитеры. LinuxMCE рассчитана на использование в качестве Интернет-шлюза для домашней сети. Поэтому сервер должен иметь два сетевых интерфейса – внешний, подключаемый к DSL-модему, и внутренний, с которого все клиенты локальной сети должны получать IP-адреса.
Сервер
Сервер в LinuxMCE может быть выделенным или гибридным. С точки зрения системы разницы между ними нет никакой. В отличии от этого, в прародителе LinuxMCE Plutohome была возможность поставить сервер без GUI. В LinuxMCE на выделенном сервере графическая среда устанавливается в любом случае. Есть только возможность не запускать медиа составляющую.
При выборе составляющих для выделенного сервера надо иметь ввиду следущее:
- наличие двух сетевых интерфейсов на материнской плате или возможность добавить второй Ethernet в PCI или PCI-e разъем;
- мощности процессора и размера оперативной памяти должно хватать не обслуживание всех МД, декодирование видео, нормальной работы всех сервисов;
- количество слотов расширения для дополнительных карт – RAID, DVB-S(2), DVB-T, ТВ тюнеров и пр
- наличие необходимого количества портов для подключения интерфейсов – USB и COM
Примерная конфигурация выделенного сервера:
- Материнская плата: ASUS M2N-SLI Deluxe
- Процессор: AMD Athlon(tm) 64 X2 Dual Core Processor 5200+
- ОП: 2GB
- 3ware RAID контроллер
- Системный диск: 2 SATA 250GB в RAID1
- Медиа библиотека: 4 SATA 1TB в RAID5
- Видео: ASUS GeForce 6200 LE
- DVB карта: 2 TT-Budget/WinTV-NOVA-CI PCI карты, плюс 1 CAM с CI (Viaccess Red Line) и картой НТВ+
- Оптический привод: NEC DVD RW ND-3551A
- Блок питания: Zalman ZM300B-APS 300W
- Корпус: Silverstone LC20
В приведенной выше конфигурации медиа хранилище находится внутри корпуса. Как вариант его можно вынести в NAS, благо в сегменте SOHO можно найти разнообразные варианты как по цене, так и по емкости.
Гибридный сервер отличается от выделенного тем, что на нем запущен медиа директор. Соотвественно он является одновременно и сервером, и клиентом. В добавление к вышеприведенным требованиям, при выборе компонент для гибридного сервера надо учесть следующее:
- возможность аппаратного декодирования видео графической картой, а не ЦП. Лучшим вариантом для этого являются видеокарты nVidia 8xxx и 9xxx серий, поддерживающие технологию VDPAU – Video Decode and Presentation API for Unix. Благодаря ей при проигрывании видео нагрузка на ЦП существенно снижается. Особенно это эффективно работает при разрешениях высокой четкости;
- наличие необходимых видеовыходов. Наиболее оптимальным является HDMI выход. По нему может передаваться как видео сигнал, так и аудио (имейте ввиду, что по DVI передается только видео!);
- методы вывода звука. Необходимо, чтобы звуковая карта имела нужные выходы – аналоговый стерео, оптический S/PDIF или коаксиальный. В случае с интегрированной графикой с HDMI выходом звук можно пустить через него. На картах nVidia это возможно с последними ее драйверами и ALSA 1.0.20. Получить звук по HDMI на PCI-e видео карте тоже можно, но для этого на материнской плате должен быть SPDIF_HDMI коннектор;
- устройства управления и отображения. Для удобства управления гибридным сервером можно использовать пульт ДУ. Для этого он должен быть оснащен ИК-приемником. Идеальным вариантом является VFD дисплей с интегрированным ИК-приемником. Как пример, можно рассмотреть корпуса Silverstone, в которых используются пульт ДУ и дисплей iMON, прекрасное работающие в Линуксе;
- внешний вид и шум. Очень субъективные критерии. Но так как гибридный сервер будет стоять в стойке A/V аппаратуры, то он не должен выделяться среди других устройств своим компьютерным внешним видом. Так же следует иметь ввиду, что стандартные вентиляторы и процессорный кулер нужно будет менять на тихие, типа Noctua и Zalman.
Гибридный сервер может работать и с одним сетевым интерфейсом. Данный подход используется в том случае, если он не работает в режиме 24/7, а используется по-большей части как HTPC. При подобной конфигурации LinuxMCE создаст виртуальный второй интерфейс и DHCP сервер будет работать на нем. В избежании коллизий его необходимо будет деактивировать. Недостатком такого подхода является то, что все IP-устройства придется добавлять в систему руками. Даже plug-n-play.

GMC AVC M1 с пультом ДУ iMON PAD и iMON VFD дисплеем
Примерная конфигурация гибридного сервера, поддерживающая разрешение 1080p:
- Материнская плата: Asus M3N78-EM AM2 GF8300 MATX
- Процессор: AMD Athlon(tm) 64 X2 Dual Core Processor 5000+
- Кулер: Zalman CNPS8000 Ultra Quiet Low Profile CPU Cooler
- ОП: SUPERTALENT DDR2 800MHz 2GB
- HDD: SATA SEAGATE BARRACUDA 7200.10 250GB
- Видео: интегрированная GeForce 8300
- DVB карта: TT-Budget/WinTV-NOVA-CI PCI и Technisat SkyStar2
- Оптический привод: NEC RW-DVD
- Корпус: GMC AVC M1 с iMON VFD дисплеем и пультом ДУ
Медиа директор
Медия директор – это бездисковый ПК, которые загружается с сервера и берет с него же медиа контент. Каждая независимая видео зона в доме должна иметь свой собственный медиа директор или гибридный сервер. При выборе составляющих медиа директора очень важным аспектом является сетевая карта. Она должна поддерживать загрузку по PXE. Так же справедливыми являются критерии по видео, аудио, шуму и внешнему виду, приведенные для гибридного сервера. Однако медиа директор может иметь процессор послабее при условии, что его видео карта поддерживает VDPAU. Плюс ему не нужен жесткий диск.
![]() Acer AspireRevo |
![]() ASUS P2-M2A690G |
![]() ASUS Eee desktop |
![]() Gyration пульт ДУ |
Хорошим примером МД может служить неттоп на базе nVidia Ion, как-то Acer AspireRevo. Он компактный, бесшумный, достаточно мощный для проигрывания HD видео, легко монтируется за LCD или плазму, звук можно пустить по HDMI. AspireRevo не имеет встроенного ИК-приемника, да и при VESA-установки прямой видимости не будет. В этом случае можно использовать пульт ДУ, работающий на радиочастоте. В LinuxMCE 0810 уже реализована поддержка пультов Gyration с гироскопом внутри.
Орбитер
![]() WebDT 366 |
![]() TabletKiosk Sahara i440 |
![]() JavaMO на Nokia E65 |
![]() Веб Орбитер LinuxMCE |
Орбитер предоставляет визуальный интерфейс для управления системой. По сути – это продвинутый пульт ДУ. В LinuxMCE есть следующие виды Орбитеров:
- Экранный. Этот Орбитер присутствует в любом гибридном сервере или медиа директоре. Он выводится на экране телевизора или монитора. Навигация по нему осуществляется с помощью клавиатуры, мыши или пульта ДУ.
- Windows Орбитер. Этот Орбитер запускается на устройствах с WinMobile for Pocket PC, WinCE, WinXP и Vista на борту. Это может быть как обычный ПК, так и нетбук, UMPC с сенсорным экраном или iPAQ. Для взаимодействая с сервером используется WiFi или проводное подключение.
- Maemo Орбитер. Данный вид Орбитера предназначен для запуска на интернет-таблетках Nokia: Nokia770, N800 и N810. Для взаимодействия с сервером используется WiFi.
- PAD Орбитер. Специальная версия Орбитера, базирующаяся на Debian Lenny и запускающаяся на WebDT 366. Для взаимодействия с сервером используется WiFi.
- Мобильный Орбитер. Как следует из его названия этот Орбитер предназначен для запуска на мобильных телефонах. Первоначально была разработана версия для Synbian S60 1-й версии, WinMobile 2003 и для смартфона Treo. Мобильный Орбитер работает по Bluetooth.
- JavaMO Орбитер так же предназначен для работы на мобильных телефонах. Однако он запускается на любом телефоне, поддерживающим Java. Он также использует Bluetooth для взаимодействия с сервером.
- XML Орбитер запускается на IP телефонах Cisco 7970. Данные передаются через проводное подключение к LAN.
- Веб Орбитер может быть запущен на любом устройстве с веб браузером
Более подробную информацию о компонентах, подходящих для LinuxMCE, можно найти в русской или английской вики, обсудить проблемы с выбором и установкой LinuxMCE можно на форуме.
В следующей статье мы рассмотрим интерфейсы для интеграции LinuxMCE с X10, Z-Wave и другими протоколами.
Записи по теме:
14 comments:
Можно конечно. Просто с двумя картами как-то яснее. Тем более, что стоимости системе это не добавляет
Здравствуйте! Я нуб в этом деле (но полный энтузиазма) меня уже долгое время мучает мысль о собирании HTPC, только всё никак не могу не определиться, не решиться.
Комп такой мне нужен для нескольких целей: Смотреть спутниковое ТВ через шаринг ( и HD пакеты смотреть), упралять мотоподвесом для тарелки, использовать его как файловое хранилище, воспроизведения медиафайлов и как торрент качалку (чтобы управлять через WEB GUI)
Сначала была мысль самому кастрировать вин ХР, прикрутить к нему Dvbdream\progdvb , utorrent, и тупо разшарить хард оп локалке. Объединив это всё дело в единный интерфейс с помощью проги Talisman desktop. Но, эта винда….. со всеми её слабостями и уязвимостями,к тому же с открым выходом в инет – это бомба замедленного действия.
Лучший вариант – наревное линуксы, но вот тут у меня и встал вопрос, какая лучше оболочка, чтобы подходила для всех вышеперечисленных целей? Прошу вашей помощи…
LinuxMCE подходит для всех перечисленных требований. Кроме спутникового HD. Дело в том, что в LinuxMCE используется VDR 1.6.0. А HD поддерживается в нестабильном 1.7.x. Как вариант можно попробовать связку XBMC+VDR. В любом случае, заходите на LinuxMCE форум. Там все обсудим подробнее.
Спасибо!
Мне в этом плане нравится новый программный комплекс малоизвестной IMATICS, он, конечно, несколько менее функционален, чем LinuxMCE, но куда приятнее.
http://imatics.ru/device.html
А чем собственно он лучше? Обычная для российского рынка закрытая система автоматизации. Да еще и на X10. Если уж на то пошло, то IMATICS можно сравнить с идущим в комплекте поставки с CM15Pro бесплатным софтом ActiveHome. Но никак не с LinuxMCE.
Основная цель, как я понимаю, IMATICS это удаленное управление, чего нет у ActiveHome. Смысла сравнивать действиетельно нет ни с LinuxMCE, ни с чем-то ещё. Огромное колличество решений есть сегодня со своими плюсами и минусами. X 10 – это минус, а плюс в то, что IMATICS это не просто ПО которое устанавливается на любой компьютер, законченное решение, которое “включается в розетку”.
Насчет законченности – согласен. С одной стороны – это плюс. С другой – проблемы с расширением и настройкой для своих нужд. Таких коробочных вариантов пруд пруди. И по описанию в IMATICS нет ничего завлекающего. Если уж мы заговорили про коммерческие системы в коробке, то лучше выбрать что-то более продвинутое типа HomeSeer. Ну или наш GLASIS.
Зависит от того кому что нужно. У кого нужды какие-то специфические,тот
ищет специфическое оборудование. А большинству обычных пользователей
нужен обычный набор функций
Кстати, если говорить о расширении, то
Интернет-Дом от IMATICS потенциально позволяет подключать несколько
территориально распределенных модулей управления и управлять всем этим
через один пользовательский интерфейс.
Кому-то нравится одна система, кому-то — другая. Выбор за пользователем
Немного не по теме, но… Ocelot или LinuxMCE? Легкость программирования у LinuxMCE, как мне кажется – выше. Но, для LinuxMCE требуется сервер. Что-то вроде bareborn? Тот, что описан в статье, имхо – стоить неплохо должен. Интересно, какое решение (в сторону наименьшего вложения денежек) подойдет?
Ocelot и LinuxMCE сравнивать не очень корректно. То же самое, что сравнить самокат и Феррари. Общее у них только то, что оба едут. Вопрос только как. Ocelot – это контроллер с весьма лимитированным функционалом. LinuxMCE – полноценная система управления домом, предоставляющая управление освещением, климат-контроль, охрану с видеонаблюдением, распределенную медиа систему и телефонию. Врядли Ocelot сможет даже на 30% заменить LinuxMCE.
Подскажите, возможна ли организация одновременной работы LinuxMCE сразу с несколькими типами контроллеров (Z-Wave и EnOcean или Z-Wave и X10). Основная причина – не вижу под Z-Wave термостатов для тёплого электропола, также не увидел эл.клапанов в систему защиты от протечек (или выключателем оперировать ?). Какие здесь могут быть варианты и нюансы ?
По идее, проблем с одновременным использованием разных технологий в LinuxMCE быть не должно. Главное, чтобы интерфейс с ПК поддерживался. Дело в том, что каждому конечному устройству в системе соответствует его интерфейс с LinuxMCE. Для X10 это будет CM11A, для Z-Wave – Tricklestar USB Adapter, к примеру. Команда посылается сначала на интерфейс, а он уже знает, на какое устройство его переадресовать.













а вот почему все везде хотят 2 сетевые карты?
ведь всегда можно настроить на одной карте несколько IP в разных подсетях…