LinuxMCE - LinuxMCE
Pierwsze wydanie | 2008 |
---|---|
Wersja stabilna | 1004 Final / 23 lutego 2013
|
Napisane w | C , C ++ |
System operacyjny | Kubuntu |
Platforma | Linux |
Rodzaj | Media center , automatyka domowa , telefonia |
Licencja | Zwyczaj |
Stronie internetowej | www |
LinuxMCE (Linux Media Center Edition) to bezpłatna platforma oprogramowania typu open source z 10-stopowym interfejsem użytkownika zaprojektowana, aby umożliwić komputerowi działanie jako komputer kina domowego (HTPC) dla telewizora w salonie, osobistego magnetowidu i domu system automatyki . Umożliwia sterowanie wszystkim w domu, od oświetlenia i klimatu po kamery monitorujące i bezpieczeństwo w domu. Zawiera również w pełni funkcjonalny system telefoniczny zgodny z VoIP z obsługą wideokonferencji .
Poziomy realizacji
LinuxMCE może być używany jako samodzielny komputer do kina domowego (bez żadnej innej łączności z siecią domową), ale może również służyć jako kompletny system domowej sieci LAN w konfiguracji serwer / cienki klient . W takiej konfiguracji centralny serwer rdzeniowy (standardowy komputer PC z Kubuntu ) wykonuje większość funkcji przechowywania i przetwarzania, podczas gdy peryferyjne komputery PC (i inne urządzenia) zapewniają usługi wejścia i wyjścia. Komputery typu „cienki klient” mogą uruchamiać się z sieci przez sieć LAN, aby pełnić rolę „kierowników multimediów”, którzy przesyłają strumieniowo zawartość multimedialną z rdzenia do urządzeń audiowizualnych podłączonych do tych cienkich klientów.
Tę automatyczną / multimedialną sieć LAN można rozszerzyć o systemy automatyki domowej, kamery do monitoringu, zaawansowane technologicznie piloty zdalnego sterowania (zwane „Orbiters”) oraz systemy telefonicznej centrali PBX. Główny serwer koordynuje funkcje wszystkich urządzeń w domowej sieci LAN. Zaawansowane możliwości sieciowe systemu Linux OS pozwalają na tak wysoki poziom koordynacji sieci.
Historia
LinuxMCE został zapoczątkowany przez Paula Webbera jako rozwidlenie projektu oprogramowania automatyki domowej PlutoHome. Został dostosowany do działania na standardowej dystrybucji Linuksa, Kubuntu , jako jego podstawowym systemie operacyjnym, zamiast istnieć jako niestandardowa dystrybucja Linuksa .
Większość podstawowych komponentów, w tym interfejs użytkownika Orbiter (zdalnego sterowania), zostało znacznie ulepszonych i jest licencjonowanych na licencji GPL .
Architektura
Konfiguracja LinuxMCE składa się z dwóch części - jednego rdzenia i jednego lub więcej Media Directors. Rdzeń jest serwerem centralnym i zapewnia usługi w całym domu. Działa jako centralny magazyn i katalog nośników, kieruje komunikaty i polecenia automatyki domowej oraz dostarcza obrazy rozruchowe sieci dla Media Directors. Każdy Media Director jest podłączony do ekranu (telewizora, ekranu komputera lub projektora) i opcjonalnie do innego sprzętu A / V. Wszystkie media są prezentowane przez dyrektora medialnego. Jeśli Core jest również Dyrektorem Mediów (podłączony do telewizora), nazywa się to systemem hybrydowym. Media Directors mogą być uruchamiane przez sieć z Core. W ten sposób wystarczy zaktualizować i zarchiwizować tylko rdzeń, aby cały system był aktualny.
Większość przetwarzania wymagającego dużej mocy obliczeniowej odbywa się na rdzeniu. W związku z tym wymagania systemowe dla dyrektora medialnego są stosunkowo niewielkie. Ułatwia to zbudowanie Dyrektora Mediów, który jest mały i cichy i pasuje do salonu. Z drugiej strony rdzeń można umieścić w dowolnym miejscu w domu. W związku z tym można go budować z naciskiem na cenę i wydajność, a nie na ciszę i wygląd.
Ta modułowa architektura pozwala LinuxMCE na używanie i kontrolowanie dowolnego sprzętu podłączonego do Core i Media Directors oraz sterowanie nim w skoordynowany sposób. Na przykład, jeśli film rozpoczyna się w salonie, LinuxMCE może przyciemnić światło w tym pokoju, ale także wyłączyć odtwarzanie radia w programie Media Director w biurze. Jeśli dzwoni telefon IP, LinuxMCE może pokazać numer na ekranie i wstrzymać odtwarzanie multimediów podczas odbierania połączenia.
Składniki oprogramowania
Pakiet LinuxMCE jest instalowany w systemie operacyjnym Kubuntu i wykorzystuje aplikacje open source , takie jak Asterisk , Xine , MythTV , VDR , Firefox , VideoLAN i SlimServer . 64-bitowe wersje pakietu LinuxMCE nie są już aktywnie rozwijane po 7.10.
Programy te otrzymały opakowania, które pozwalają im komunikować się ze sobą oraz ze skryptami Ruby, które kontrolują komponenty automatyki domowej. Ta komunikacja jest koordynowana przy użyciu protokołu DCE (dane, polecenia, zdarzenia) za pośrednictwem programu zwanego Router DCE. Ta dodana warstwa komunikacyjna umożliwia funkcje wyzwalania poleceń, takie jak wstrzymywanie odtwarzania multimediów, gdy nadchodzi ważna rozmowa telefoniczna, ściemnianie światła podczas odtwarzania filmu i umożliwianie odtwarzania multimediów z komputera na komputer, gdy pilot z włączoną funkcją Bluetooth jest przenoszony między pokojami.
Protokół komunikacyjny DCE pozwala pojedynczemu programowi prezentować standardowy interfejs użytkownika , Orbiter UI, dla różnych urządzeń i aplikacji używanych w systemie LinuxMCE.
Obecnie LinuxMCE używa systemu SVN do wspólnych aktualizacji. Aktywna społeczność programistów LinuxMCE zapewnia ciągły rozwój w 2008 roku, co pozwoliło na dodanie szerokiej gamy urządzeń do aktualnej wersji LinuxMCE.
Funkcjonalność | Używana platforma / oprogramowanie |
---|---|
System operacyjny | Kubuntu |
Telewizja / osobisty magnetowid | MythTV / VDR |
Odtwarzanie multimediów | Xine / MPlayer |
Telefonia | Gwiazdka |
Automatyka domowa | LinuxMCE |
Nagrywanie z kamery monitoringu | Ruch |
Interfejs użytkownika
LinuxMCE umożliwia wyświetlanie interfejsu użytkownika w kilku różnych rozdzielczościach, w celu dostosowania możliwości graficznych różnych urządzeń (komputery PC, telefony komórkowe, panele internetowe, PDA), które mogą być używane do jego wyświetlania.
Menu kontekstowe pozwalają pojedynczemu pilotowi sterować nie tylko menu LinuxMCE, ale także funkcjami urządzenia audiowizualnego.
Zobacz też
Bibliografia
Artykuł o Automated Home po LinuxTag 2008