Réalisation de mon multiroom audio à base de Raspberry Pi et Hifiberry

Voilà bien longtemps que je devais revoir mon système audio multiroom complètement, pour avoir quelque chose de plus complet, répondant à mes besoins, de meilleure qualité, et avec un budget maitrisé. Si vous ne connaissez pas le multiroom, c’est en fait un système audio qui permet de sonoriser plusieurs pièces afin de pouvoir écouter la musique qu’on veut, où on veut dans la maison. Je vais vous expliquer ici comment j’ai mis en place ce système audio multiroom à l’aide de Raspberry Pi et cartes audio Hifiberry.

Pour mémoire, j’avais installé mon multiroom il y a quelques années. Lors de la construction, j’avais demandé au plaquiste de me passer une gaine dans le plafond de chaque pièce, l’autre bout devant arriver dans le garage. J’avais ensuite acheté 150m de câble audio en 1,5mm pour une soixantaine d’euros, soit moitié prix par rapport au prix normal, qui m’a permis de câbler les 7 pièces principales.

J’avais ensuite acheté des hauts parleurs encastrables chez Conrad, 6 « classiques », et 1 étanche pour la salle de bain, fait pour les bateaux. Ce ne sont pas des haut parleurs haut de gamme, mais la qualité était suffisamment bonne pour l’objectif de départ, à savoir avoir une musique d’ambiance. La référence est SPE 178WT, payée à l’époque 19.95€ pièce (les prix ont bien augmenté…).

Les caractéristiques:

  • Impédence en mode hifi: 8 Ohms
  • Puissance RMS: 20w
  • bande passante: 80 à 21000 Hz
  • Pression acoustique: 90 dB
  • Diamètre de montage: 150mm
  • Profondeur de montage: 48 mm

Pour cette partie, c’est au choix et au budget de chacun, certains ayant mis par exemple des Yamaha à 230€ pièce. Là tout de suite pour l’ensemble de la maison ça commence à chiffrer. Mas c’est une évolution qu’il faudra que je fasse dans certaines pièces, comme le salon. J’y regarderai de plus près plus tard…

Pour alimenter tout ça en audio, au départ j’avais utilisé une carte son 5.1, avec Foobar, les 6 canaux permettant d’alimenter 6 enceintes. Une usine à gaz à gérer, avec un pc derrière tournant en permanence :/

J’ai ensuite utilisé 4 Squeezebox et 3 Raspberry pi sur lesquels j’avais installé SqueezePlug, étant donné que Logitech avait décidé en cours de route d’arrêter la commercialisation des Squeezebox. Entre les Squeezebox, des petits amplis de kit pc récupérés, car il fallait que le son soit amplifié avant les enceintes, le montage était un peu complexe. Pour schématiser, ça donnait cela:

L’ancien système ressemblait beaucoup au schéma proposé par Aurel dans son tuto sur le multiroom.

En réalité, il faut bien le dire, c’était un beau bordel de câbles, car j’avais trois postes supplémentaires par rapport à ce schéma, qui n’indique en plus pas les câbles d’alimentation. Bref, c’était chargé.

A vrai dire le système était grandement améliorable, car le son n’était pas grandiose (mon ami Max m’a filé le virus du « bon son ;-), et les amplis avaient tendance à laisser passer un peu de souffle quand aucune musique n’était diffusée. Bref, au final il faut bien avouer qu’on était loin de se servir de ce système autant qu’on aurait pu l’imaginer. La faute aussi à une gestion peut être trop compliquée pour ma femme.

Bref, avec les évolutions qu’il y a eu depuis, j’ai donc décidé de tout remettre à plat. Le cahier des charges était simple:

  • système Squeezebox, car c’est ce qui reste le plus ouvert et le plus facile à intégrer à un système domotique. Le concurrent le plus renommé est Sonos, mais c’était clairement hors budget :/
  • support de Spotify, utilisé par toute la famille depuis quelques années maintenant en Premium
  • support de Airplay, puisque nous avons de nombreux appareils à la pomme, et que ce système est ultra simple à utiliser

A force de fureter sur les forums et autres blogs, j’ai découvert la société Hifiberry, qui fait des cartes filles audio pour les Raspberry Pi.

Car c’est de notoriété publique, la sortie audio jack des RPI n’est vraiment pas terrible. D’ailleurs, le souffle, voir les bourdonnements que j’avais dans mon système étaient surtout liés à cette sortie audio de mauvaise qualité (seule la sortie HDMI est vraiment correcte). Bref, une société suisse s’est donc positionnée sur ce secteur. Au catalogue, des DACs, mais également une carte qui fait DAC et Ampli ! Après un test très concluant, j’ai donc décidé de baser tout mon système sur ce couple Raspberry Pi + Hifiberry Amp+.

Présentation complète de mon système multiroom page suivante…

Page: 1 2 3 4 5

Cédric Locqueneux @cedriclocqueneu

Je me suis essayé à la domotique il y a quelques années avec quelques modules X10, quelques softs gratuits, etc… pour équiper la maison que j'avais en location. Puis j'ai eu la chance de pouvoir faire construire, et c'est là que mes projets domotiques ont explosé, la construction neuve me permettant de prévoir une installation complète, et intégrée à la maison. Aujourd'hui, quasiment toute mon installation repose sur le Z-Wave. Le blog a été créé à l'origine pour partager mes découvertes. Petit à petit le blog est devenu un véritable magazine, qui vous présente chaque jour l'actualité, mais surtout des tests de produits et des guides d'utilisation. Fort d'une expérience de 10 ans dans le domaine de la domotique et des objets connectés, j'ai écrit le "Guide de la Maison et des Objets Connectés", sorti aux éditions Eyrolles début 2016.

Voir les commentaires

  • Bonjour Cédric,

    Tout d'abord je souhaiterai te remercier pour ton tuto, qui m'a bien aidé.

    J'ai pour l'instant juste un raspberry avec max2play à la maison, sans serveur squeeze box vu qu'on passe tout en airplay avec m2p avec deezer sur les iphones ou l'ipad.

    Je compte installer d'autres Rpi dans la maison, et je voudrais savoir si il était possible de synchroniser plusieurs zones en aiplay avec squeeze box ?

    Sans squeeze box je suis quasi sur que c'est impossible, il me sembre que iOs ne sait pas adresser plusieurs recepteurs.

    Merci d'avance pour ta réponse,
    Et encore chapeau pour ton article ;-)

    Merci,

    Jérémy

  • Malheureusement, un élément n'est pas stable dans cette solution. Régulièrement, le player disparaît de mon iPeng... Je suis obligé de rebooter le RPi

  • Bonjour,

    J'ai lu avec beaucoup d'intérêt votre dossier qui répond à presque toutes mes questions sur le multiroom LMS.
    Néanmoins, un point n'est pas abordé :

    Dans la cadre d'une installation HC dans un salon avec un ampli dédié DENON gamme AVRX, est-il possible de faire un "pont" avec les Squeezebox pour synchroniser la musique diffusée sur l'installation du salon pilotée par le DENON vers les autres pièces ?

    Merci pour vos pistes !

  • Bonjour, votre article est très très intéressant,
    Par contre, il ne répond pas à une question que je me pose et dont je ne trouve aucune réponse sur les sites de domotique.
    Sur une telle installation, comment automatiser le lancement d'un son. Par exemple, au réveil, j'aimerai, lancer musique1 dans la salle de bain et musique2 dans la chambre. Lorsque je sors de la salle de bain, j'aimerai que musique3 se lance dans la cuisine.
    Il ne s'agit pas de sélectionner les musiques sur mon smartphone, mais bien de lancer les musiques automatiquement sans intervention de l'utilisateur.
    Cordialement,
    vincent

  • Internet est une mine d'or grace à des personnes comme toi. J'avais deux raspberry achetés sans trop savoir quoi en faire. Je cherchais à installer un systeme multiroom et les prix m'ont grandement refroidi. Et là deux mots clés "raspberry multiroom" et je tombe sur ton excellent tutoriel. Un grand MERCI à toi.

  • Bonjour,

    Merci pour ce tuto.
    Je suis parti sur la même piste (RPI et Hifiberry + Picoreplayer).

    J'ai juste une question sur le nb max de RPI dans une config : je souhaite en mettre 10 chez moi.
    Quelqu'un a-t-il déjà monté une config équivalente ?
    Pas de pb de puissance du serveur (LMS) et du réseau ?
    Chez moi les RPI seront connectés en filaire.

    A+

  • Bonjour, j'ai réalisé le multiroom selon votre schéma, merci pour l'aide précieuse en tout cas... Par contre, j'ai l'impression que le son sortant de l'amp-2 de hifiberry est vraiment trop faible, en dessous des 60w annoncés... Régler le volume du hifiberry sur max2play ne change pas grand chose... pouvez-vous m'aider SVP ? merci :)

  • Cedric, very cool solution and im very likely to do something very similar. I wonder since the original post (20 15/16) if you have made any changes / adjustments or would you recommend any changes from your original post as were into 2019? im planning 11 Zones so i dont want to get anything wrong,... on my wish i also want to have Alexa to control playing musing, (maybe using NodeRed to send Voice commands to play xxx in room XXX, while also using groups in the Alexa app to build more zones.

    Have you tried any voice control or is it possible to control this with voice using Alexa or other ?

1 2 3 17
Partager
Publié par
Cédric Locqueneux @cedriclocqueneu

Articles récents

  • Maison

Pergola bioclimatique: pour profiter de sa terrasse en toute tranquillité…

L'été approche à grands pas, et ce beau temps donne envie de profiter de l'extérieur. Seulement, ce beau temps n'a…

27 mai 2019 6 h 53 min
  • Synthèse

Synthèse de la semaine: retour sur Sowee après 6 mois, chaudière hybride, Enki de Leroy Merlin, niveau d’eau avec Raspberry, le retour du Nabaztag, etc.

Le point sur toute l'actualité de la semaine, sur la maison, et la domotique: retour sur Sowee après 6 mois,…

24 mai 2019 6 h 59 min
  • Tests Objets Connectés

Station Sowee: retour après 6 mois d’utilisation

Revenons sur l'utilisation de la station Sowee après 6 mois d'utilisation. La solution a t'elle tenu ses promesses ? Est…

22 mai 2019 6 h 10 min
  • Maison

Boostheat.20, ou comment cumuler chaudière à condensation et pompe à chaleur pour optimiser son chauffage

Boostheat.20 est une chaudière à condensation gaz qui cumule l'utilisation d'une pompe à chaleur gaz, afin d'optimiser la consommation d'énergie...

20 mai 2019 6 h 17 min
  • Synthèse

Synthèse de la semaine: beta V4 Jeedom, Leroy Merlin et la maison connectée, Inoshell le majordome virtuel, serrure connectée The Keys, filtration piscine avec IPX800, etc.

Le point sur toute l'actualité de la semaine, sur la maison, et la domotique: beta V4 Jeedom, Leroy Merlin et…

17 mai 2019 6 h 23 min
  • Synthèse

Synthèse de la semaine: choisir son nettoyeur haute pression, piloter ses BSO, découverte de l’alarme Ajax, fin des API Nest, lancement du Google Hub, etc.

Le point sur toute l'actualité de la semaine, sur la maison, et la domotique: choisir son nettoyeur haute pression, piloter…

10 mai 2019 6 h 26 min