Domotique

Projet Home Theater PC – Centre multimédia

Depuis pas mal de temps, j’ai envie de centraliser le multimédia de l’appartement vers la TV.

Objectifs

En l’occurence, le centre multimédia doit pouvoir répondre à un cahier des charges assez blindé en possibilités :

  • Être piloté avec une télécommande unique
  • Ecouter de la musique (localement ou sur le Net)
  • Visionner des films (localement ou sur le Net)
  • Visionner et enregistrer la télévision (TNT)
  • Récupérer les infos des albums musicaux ou des films sur le Net
  • Voir des photos
  • Consulter les informations, la météo, etc…

Lire des fichiers vidéo, des DVD, des fichiers MP3, des CD audio, regarder des photos facilement sur un seul appareil, avec du logiciel libre… c’est possible ! J’ai commencé à regarder ce qui pouvait se faire. Je me suis essentiellement axé sur l’environnement Linux, car libre et ouvert, il me permettra de le faire évoluer tranquillement.

Matériel

Avant de me lancer dans l’installation logicielle, parlons un peu du matériel. Freevo fonctionne sur n’importe quelle configuration supportée par Linux. Il n’a aucun pré-requis matériel. Cependant, il est recommandé d’avoir un processeur à 400 MHz minimum (suffisant pour la lecture de DivX), voire plus (800 MHz minimum pour la lecture de DVD sans carte d’accélération).

En plus du PC, je pourrai connecter par exemple :

  • Un téléviseur
  • Un récepteur de télévision connecté au PC (carte TV Pinnacle 310i connectée en PCI, interne)
  • Une télécommande (fournie avec la carte TV TNT)
  • Une carte WiFI (connectée en PCI, interne)

Le reste du matériel sera de la récupération :

  • Plusieurs disques durs
      – 10 Go pour le système
      – 20 Go pour les données locales
  • Carte graphique ATI Radeo 9200 SE en AGP
  • Carte mère Asrock K8
  • Processeur AMD Sempron 2600+
  • 2Go de RAM
  • Boitier Olidata avec son alim de 350W maxi

L’objectif étant bien sûr de dépenser le minimum d’argent dans le projet.

Logiciels

Dans le domaine du Home Cinema, deux projets sont souvent mis en avant : MythTV et Freevo. L’un et l’autre répondent au cahier des charges. Pour ma part j’ai choisi Freevo. Je changerai peut être d’avis mais je trouve un peu lourd d’installer/configurer une base de données Mysql pour faire fonctionner MythTV.

Freevo utilise, entre autres :

  • Le langage Python
  • La bibiothèque SDL (par l’intermédiaire de Pygame)
  • La bibliothèque Python Imaging Library
  • Les logiciels Mplayer et/ou Xine

L’avantage de Freevo est que tout est plugin, tout peut être activé ou désactivé. Il peut être contrôlé aussi bien au clavier qu’avec une télécommande. Les plugins disponibles pour Freevo permettent entre autres :

  • La lecture de tous types de vidéos
  • L’écoute de tous fichiers musicaux
  • Le visionnage de diaporamas
  • La gestion de listes de lecture
  • Le jeu (grâce à des émulateurs, par exemple)
  • La consultation des données météo…

Le paramétrage se fait exclusivement par des fichiers de configuration, ce qui me permettra d’affiner facilement la configuration.

Freevo fonctionne sur la majorité des systèmes d’exploitation de type Unix grand public. La documentation officielle traite de Mandrake, Fedora, SuSE, Debian, Ubuntu, Gentoo et MacOS X.
J’ai choisi une distribution Debian parce que Respawner l’utilise tout le temps à travers Ubuntu, il pourra facilement m’aider dans les choix d’installation et de configuration. Ce sera la première fois que j’installerai un système sous Linux et son aide me sera précieuse.

A vrai dire, aucun choix n’est meilleur qu’un autre : tant que le logiciel peut y fonctionner, toutes les distributions se valent, comme d’habitude. L’aspect plutôt dépouillé de la Debian permettra cependant d’avoir un système aussi léger que possible.

Conclusion

Pour le moment, rien de concret n’est fait, certains choix sont posés, les contraintes sont définies mais les ouvertures sont nombreuses. Freevo permet par exemple de piloter des modules domotiques X10, c’est à dire que l’interface sur la TV peut techniquement gérer les volets roulants, la lumière, le chauffage, etc etc etc. Avec son interface web intégrée, il est possible de gérer l’ensemble électrique de la maison depuis un appareil relié à Internet, où qu’il soit, même avec un téléphone 3G.

Séduisant, non ? D’ici là, il faut attendre les dernières pièces matérielles pour finaliser l’ordinateur et commencer l’installation de Debian, puis Freevo. Rendez-vous au prochain numéro.

Commentaires fermés sur Projet Home Theater PC – Centre multimédia