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

I. Préparation de l'installation matérielle.

1.1 Les Raspberry Pi et HifiBerry

La carte Hifiberry Amp+ est donc une carte fille pour Raspberry Pi B+ et B2 qui vient se monter sur les pins GPIO du Raspberry Pi. Elle est livrée avec de petites entretoises en plastique:

multiroom_hifiberry_29L'originalité de cette carte, c'est qu'en plus de décoder l'audio (avec une bien meilleure qualité que le Raspberry Pi), elle fait également office d'amplificateur, en délivrant une puissance de 25W:

multiroom_hifiberry_30A l'arrière, son connecteur GPIO pour un branchement facile sur le Raspberry Pi.

multiroom_hifiberry_31Sur le côté, un connecteur jack pour l'alimentation, et 6 borniers. Les deux premiers peuvent être utilisés pour l'alimentation à la place du connecteur jack, et les quatre suivant sont là pour y brancher directement les câbles audio des haut parleurs (donc deux par haut parleur):

multiroom_hifiberry_32Détail important: la carte doit être alimentée en 12V. Le Raspberry est directement alimenté par cette carte, il ne faut surtout pas y brancher l'alimentation habituelle en 5V. C'est une bonne chose, ça fait un câble en moins !

La carte est très réduite, pour s'insérer au mieux sur le RPI sans dépasser:

multiroom_hifiberry_33

multiroom_hifiberry_34Afin de ne pas casser les connecteurs GPIO, des entretoises en plastique sont fournies pour maintenir la carte Amp+ en position. Il suffit de les fixer sur le Raspberry aux emplacements prévus:

multiroom_hifiberry_35

multiroom_hifiberry_37

multiroom_hifiberry_38Puis on vient y fixer la carte Hifiberry Amp+:

multiroom_hifiberry_39Voilà, nous avons notre boitier audio :D

multiroom_hifiberry_40On y insère directement les câbles audio:

multiroom_hifiberry_41Tout de suite, on gagne énormément en terme de câblages et perte de qualité (et problèmes en tout genre). Moins il y a d'intermédiaire, mieux c'est.

J'ai donc fait ce montage pour 7 cartes:

  • 6 raspberry B+, qu'on trouve maintenant à 25,90€, comme chez Kubii par exemple
  • 1 Raspberry B 2, qui fera office de serveur Squeezebox, en plus de diffuser de la musique. Sa puissance permettra de gérer tout cela sans problème, je reviendrai sur ce choix un peu plus loin
  • 7 cartes HifiBerry Amp+, qui sont adaptées aussi bien pour les Raspberry B+ que B 2
  • 7 micro SD

Au sujet de ces dernières, j'avais pris des 16Go, pas que j'ai besoin d'autant (8Go suffisent), mais il y avait une offre spéciale sur des Samsung sur Amazon. Au final, j'ai découvert une incompatibilité connue entre ces cartes Samsung et les Raspberry, faisant qu'elles ne démarrent pas tout le temps. J'ai malheureusement eu le problème, et j'ai fini par opter pour des Transcend, qui fonctionnent parfaitement.

multiroom_hifiberry_45Petit montage en série de tout cela:

multiroom_hifiberry_46Voilà, le matériel est prêt ;-)

multiroom_hifiberry_47Nous allons maintenant concevoir un boitier rack pour ranger tout cela. Suite page suivante…

Pour information, cet article peut contenir des liens affiliés, sans aucun impact sur ce que vous gagnez vous même ou le prix que vous pouvez payer pour le produit. Passer par ce lien vous permet de me remercier pour le travail effectué sur le blog chaque jour, et d'aider à couvrir les dépenses du site (hébergement, frais de port pour les concours, etc.). Ca ne vous coute rien, mais ca m'aide beaucoup ! Merci donc à ceux qui joueront le jeu !

Inscrivez vous à notre newsletter !

Ne ratez plus aucun article, test de produit ou guide, grâce à un mail dans votre boite chaque vendredi !

205 Commentaires
  1. Wahoo, le projet et la réalisation sont vraiment impressionnantes.
    Il ne manque plus que la détection automatique de la pièce dans laquelle tu te trouve pour que le son te suive lorsque tu te déplace chez toi ;)
    En tout cas, chapeau

  2. Merci ! Le suivi de la musique devrait être réalisable avec le plugin Jeedom qui va arriver. J’ai des détecteurs de mouvement dans chaque pièce, il devrait être facile de lancer une synchro entre les différentes pièces en fonction de la présence des personnes, et couper les pièces inoccupées. Ca fera l’objet d’un prochain article ;-)

    • Bonjour Cedric,
      Your blog about building a 7-board Hifiberry setup is very similar to something I am trying to do. There is however one thing that I am struggling with: power supply.
      I have only a very basic knowledge of electronics, and am trying to find a correct power supply to buy. I will have probably 8-10 Raspberry-2 boards, each with Hifiberry Amp2.
      Hifiberry tells me to supply 55-60W per board at preferably 18V DC. After trying and trying, I am unable to find which power supply to buy and where.
      Do you have any tips for me what and where to buy? I live in the Netherlands, so it needs to be from a shop which delivers to there.
      I hope you can help and give some advice.

      Merci! – Gerard

  3. Je te retourne le compliment, très belle intégration ;)

  4. Petite question –> je souhaite également faire du multiroom. Par contre je n’ai pas de cable audio qui se ballade dans mes murs ;(
    Je pense donc brancher le tout en Wifi (est-ce assez stable ? )
    Comment gérer l’alimentation du hifiberry au cas par cas ?
    J’ai déjà une bibliothèque itunes très bien rangée et organisée !!! des heures et des heures de recherche !! sera-t-elle compatible avec le server squeezbox ?
    Merci d’avance pour les réponses et bravo !!

  5. Salut Cédric!
    Merci de cet excellent tuto en complément de celui d’Aurel de domoblog.

    N’y connaissant rien en RPi et souhaitant me lancer, notamment pour du multiroom audio, j’ai une question.
    Est-ce possible d’utiliser le RPi2 pour le server et de coller une jeedom dessus aussi?
    ou autre soft, genre Mysensors? ou un module Bluetooth pour lier du parrot Flower Power?
    ou bien est-ce : un Pi, un soft?

    Merci

  6. j’ai la même question pour le wifi.
    faut-il le laisser actif comme Korben le présente ici:?
    http://korben.info/raspberry-pi-comment-garder-le-wifi-toujours-actif.html

    pour l’alim voici ce qu’il faut:
    https://www.hifiberry.com/guides/connecting-power-supply-and-speakers-to-the-hifiberry-amp/

    Squeezbox gère parfaitement mon dossier de musique très bien rangé; tout comme le fait iTunes. La présentation peut varier en fonction de l’appli télécommande que tu vas utiliser

  7. Top top tout ça ! Ça me donne envie de tester cette fameuse carte, merci pour ce retour d’expérience !

  8. Merci pour ce super tutos, J’ai mis en place la solution chez moi en une après midi :) (deux RPi branché sur un ampli + un Rpi pour le serveur).
    Il faut que je trouve un moyen d’interfacer ça avec Fibaro

  9. On est d’accord qu’il me faut 2 Alimentations : 1 pour RPI et 1 pour Hifiberry ???

  10. Non, le hifiberry alimente le RPi en retour.
    il n’en faut qu’une pour le Hifiberry

  11. Avec ton dernier article, tu m’avais déjà donné très envie, mais je n’avais pas de solution pour Airplay, c’est maintenant fait. Bravo ! Je ne savais pas qu’il pouvait être géré côté serveur. Avec ce système, je peux même recycler de vieux téléphones Android comme clients multiroom sans fil.
    Les 25W mesuré, c’est donc l’alimentation des 7 Pi + switch réseau, en idle je suppose ? As tu mesuré en diffusion à volume “moyen” sur les 7 ?

  12. Oui le wifi doit être toujours actif, les clients Squeezebox ouvrent une connexion permanente pour réagir immédiatement aux ordres (vérifiable avec netstat -n sur un serveur squeezebox sous Windows)

  13. Excellent article ! rien à redire à tel point que je vais me lancer :)
    Une question néanmoins : est-ce que depuis un iphone/ipad on est en mesure de diffuser en airplay sur plusieurs clients simultanément ? (en utilisant la liste native des devices airplay détectés sur le réseau) ou est-ce seulement depuis l’interface Web ?

    Merci pour ce dernier petit détail avant que je me lance :)

  14. Il y a bien une appli payante “multiroom by Whaale” mais c’est pas optimal.

  15. Oui, je confirme, le Rapsberry récupère l’alim de la carte Hifiberry, il n’en faut donc qu’une seule en 12v.

  16. Oui, ca doit être faisable. Tu peux installer un OS “classique” type Debian, puis ensuite installer les paquets pour Jeedom, Squeezelite, etc… Par contre ca nécessite quelques compétences en Linux, l’avantage des images toutes faites est que ca fonctionne direct.

  17. Oui, j’ai testé en allumant tous les Raspberry à volume intermédiaire, mais bizarrement la conso n’a pas augmenté. J’oscille entre 24 et 25w maximum. Par contre le switch n’est pas dans les 25w (il n’y a que les 7 RPI avec leurs cartes), mais il ne doit pas consommer beaucoup.

  18. De base, non, j’ai jamais réussi. Certains avaient évoqué l’idée d’ailleurs d’utiliser des bornes Airport Express pour balancer la musique qu’on veut dans la pièce qu’on veut, mais dans tous mes tests je n’ai réussi à envoyer que la même musique partout. Pas un vrai multiroom, donc.
    C’est apparemment une limitation du Airplay. Mais ce n’est que pour lui, pour tou tle reste tu peux envoyer où tu veux ce que tu veux.

  19. Merci pour ce tuto!
    Ca va bien m’aider ! Je commence à monter ma solution domotique (pas seulement multiroom) avec une RPi dans chaque pièce et Jeedom.

    Pour le Airplay en multi-room, je ne pense pas que ce soit une limitation de Airplay mais de iOS car on peut le faire depuis iTunes: j’ai déjà transmis à la fois sur mon iMac, une borne Airport, le Freebox player et le Freebox server.
    C’est vraiment dommage de ne pas pouvoir le faire depuis l’iPad… :(

  20. Oui, sur le mac tu peux le faire, mais ce sera le même morceau partout, non ?

  21. Exselent, je garde cet article dans mes favorits pour plus tard.

  22. Bonjour,

    Magnifique réalisation..
    Mais j’ai une question,
    tu as 7 RP avec 2 sorties HP¨chacun, mais seulement 7 haut parleurs de plafond (ou alors j’ai loupé un épisode).
    Du coup tu ne gères pas la stéréo ?
    Est-il alors possible d’avoir sur chaque RP 2 clients squeezeplug dirigé chacun sur un hp (gauche ou droite). Cela permettrait d’avoir un seul RP pour 2 pièces…

  23. Le projet est vraiment cool ! Par contre. En faisant le compte. Pi + SD + Pi serveur + shield HIFI + cable + enceinte + …. Ca revient dans la même gamme de prix qu’un Sonos One.

1 2 3 4

Laisser un commentaire

Maison et Domotique
Logo
Register New Account
Enregistrez vous, et stockez vos articles préférés sur votre compte pour les retrouver n'importe où, n'importe quand !
Compare items
  • Casques Audio (0)
  • Sondes de Piscine Connectées (0)
  • Smartphones (0)
Compare