J'ai récemment décidé de m'équiper d'un système audio multi-room. L'idée était d'obtenir un système permettant d'écouter la même source (stream via Bluetooth, MP3 stockés en interne, radio, CD) dans plusieurs pièces. Après un petit tour des solutions existantes, j'ai découvert qu'il n'existait pas de système permettant de gérer simplement la radio et les CD.
L'idée m'est donc venue de réaliser moi-même ce système audio, ayant récemment entendu parler du combo Raspberry Pi / hifiberry .
Quelques mois plus tard, et après de nombreuses heures de travail, j'ai réalisé trois amplis autonomes et connectés entre eux :
Une fois les composants réunis, découpés, imprimés, l'étape de câblage a débutée. Chaque ampli comporte une vingtaine de câbles type jumpers partant des GPIOs du RPI vers les différents éléments. Cette étape est assez longue et fastidieuse car les erreurs de branchement (il y en a toujours !) sont difficiles à détecter. De même, l'utilisation conventionnelle d'une carte son HiFiBerry Mini AMP 1 rend indisponible les ports GPIOs du RPI, j'ai donc dû relier la carte son au RPI directement à partir de jumpers.
Ayant décidé de partir de zéro, j'ai opté pour l'OS raspbian lite (sans interface graphique) sur chaque ampli. Plusieurs logiciels/bibliothèques m'ont été utiles par la suite :
Je liste ici toutes les difficultés que j'ai rencontrées pour mener à bien ce projet ainsi que leurs solutions :