Aujourd’hui, je vais faire appel au Maker qui sommeille en vous, celui qui au fond de vous se dit pourquoi payer pour quelque chose que je peux fabriquer moi même et qui en plus me fera économiser quelques euros. L’idée semble alléchante, surtout que pour le sujet qui nous intéresse je vous propose un guide étape par étape afin de vous créer votre propre système audio connecté en WiFi et supportant deux des principales normes lorsque l’on parle Audio Connecté : DLNA et Airplay. Vous aurez le meilleur des 2 mondes, le tout pour moins de 100 €. Vous êtes toujours intéressés ? Alors suivez le guide …
L’idée de départ est simple, si vous me suivez vous savez que mon système multiroom repose sur plusieurs Squeezebox centralisées dans ma baie informatique excepté pour le salon ou j’ai déporté une Squeezebox reliée à l’amplificateur Home Cinéma. Ce système est très pratique et très performant, il me permet de lire toutes les musiques présentes sur mon NAS ou ma bibliothèque Itunes, mais voila il a aussi des inconvénients… Pour avoir le son de ma squeezebox il faut basculer sur l’entrée correspondante de mon ampli, ce qui fait que ma squeezebox n’est pas toujours active et donc pas pratique du tout pour recevoir les notifications vocales de l’eedomus lorsque je regarde la TV. De plus, étant un Apple addict, les Squeezebox ne sont compatibles ni Airplay, ni avec le service musical Apple Music.
C’est de là que m’ai venu l’idée de me procurer une enceinte dédiée à la diffusion musicale dans le salon. Il me fallait un système répondant aux critères suivants :
- Une qualité sonore honorable (2.1 minimum…)
- Une faible consommation électrique pour pouvoir rester allumer 24H/24
- Une connexion Wifi
- Une compatibilité avec les normes DLNA et Airplay
- La possibilité de lire les contenus audio présents sur mon NAS
- Un coût maximum de 100€
Je me suis alors mis a la recherche de cette enceinte dans le commerce sans jamais trouver mon Bonheur. Comprenons nous, il y a de très bonne enceinte WiFi dans le commerce avec des marques plus que reconnues dans ce domaine (Sonos, Pioneer, Focal, Cambridge, Harman Kardon,…) mais aucune ne respectait le budget que je m’étais fixé et puis j’ai eu une idée… Possédant une enceinte colonne Bluetooth MUSE qui traîne à la maison sans vraiment m’en servir, pourquoi ne pas l’améliorer un peu et voir ce que ça donne ?
Le matériel nécessairePour réaliser cette enceinte, je suis parti sur du matériel que je possédais (Hormis quelques uns…), mais surtout de mon enceinte Bluetooth MUSE M1250-BT. Je vous laisse adapter ce guide avec ce que vous avez chez vous ou suivant votre budget de départ et vos différents goûts en matière d’esthétique. Mais sachez que vous pouvez en trouver de différentes marques a différents prix. A titre d’exemple la mienne m’a couté 59€ et en voici les caractéristiques :
- Puissance : 60W
- Système 2.1
- Bluetooth 3.0
- Dimensions : 100 x 20 x 26 cm
- Alimentation 220V
- Entrées : Auxiliaire (Jack), Carte SD, USB.
Il faut aussi noter que cette enceinte possède également un port USB capable de recharger un Smartphone ou une tablette. Cela a son importance pour la suite, car nous allons l’utiliser pour alimenter un Raspberry.
Maintenant que nous avons l’enceinte, nous allons nous attaquer a la partie connectée. J’ai décidé d’ajouter à cette enceinte un Raspberry raccordé a l’entrée Auxiliaire afin de lui apporter les améliorations citées un peu plus haut et surtout d’utiliser l’ampli intégré à cette enceinte afin d’alléger la facture. Pour cela, la liste du matériel va un peu s’allonger, il vous faudra :
- Un Raspberry PI B+ (1 ou 2 peu importe).
- Une carte HifiBerry Dac+ (Ce n’est pas obligatoire, si vous utilisez un RPI 2, car la qualité de la sortie audio est plutôt bonne, mais j’en avait une a la maison alors pourquoi pas…)
- Une clé USB Wifi compatible avec le Raspberry (J’ai choisis la TPLINK TL-WN722N pour son connecteur SMA et son antenne extérieure)
- Une rallonge SMA pour déporter l’antenne Wifi à l’arrière de l’enceinte
- Un cable Jack vers RCA (Suivant que vous utilisiez une carte HifiBerry ou la sortie Jack du Raspberry vous utiliserez une extrémité ou l’autre)
- Un cable Micro Usb
- Une carte Micro SD de 8Go ou +.
- Un cable RJ45 qui ne servira que pour le paramétrage initial le temps d’activer le wifi sur le Raspberry. (Je ne le compterais donc pas dans la facture totale)
A titre d’exemple, voici le panier sur Amazon pour vous faire une idée du prix final.
Ce qui nous fait un total de 61,48€ auquel il faut ajouter le prix de l’enceinte de 59€ soit 121€. Vous allez me dire, c’est encore trop cher et je suis d’accord avec vous… Ceci dit en bon bidouilleur que vous êtes, vous avez sûrement un Raspberry qui traîne à la maison, ainsi qu’un câble Micro USB d’un ancien téléphone, idem pour le câble Jack ou RCA. Non ? Pour ma part, j’ai carrément décider de récupérer le Raspberry qui me servait pour FHEM afin de récupérer le RPI2, la carte Micro SD et le cable Micro USB. Ce qui nous fait baisser la facture de 48€ et nous ramène a 73€, du coup il nous reste même le budget pour une carte HifiBerry DAC+ qui offrira une sortie audio digne de ce nom à votre Rasberry PI. On la trouve a 29,90€ un peu partout. Il en existe même un modèle avec ampli intégré HifiBerry Amp+ a 49,90€, au cas où vous voudriez récupérer une paire d’enceintes Hifi classique sans préampli
Voila, vous avez tout le matériel ? Alors on peut commencer…
Installation de Max2PlayPour faire tourner le tout sur le Raspberry, j’ai choisi la solution Max2Play, qui est une solution basée sur Squeezeplug qui permet de transformer n’importe quel Raspberry en un Squeezebox Receiver, c’est a dire une solution Audio Réseau, mais qui ajoute nativement la compatibilité Airplay et DLNA, ainsi que d’autres fonctions plutôt sympathiques…
Si vous avez suivi le début de mon article, vous avez remarqué que j’ai réutilisé le Raspberry utilisé pour hébergé FHEM et bien sachez qu’il existe un plugin pour Max2Play qui permet d’installer dessus FHEM en plus. Ca commence à devenir intéressant n’est-ce-pas ?
Pour l’installer sur votre Raspberry c’est très simple. Rendez- vous sur la page de rechargement de Max2Play et choisissez la distribution qui vous convient :
- Pour une installation sur un Raspberry
- Pour une installation sur un Raspberry avec la carte son HifiBerry
- Pour une installation sur carte Odroid
- etc…
Une fois l’image télechargée, il suffit installer le fichier .img sur la carte SD (Micro SD dans le cas d’un RPI2) a l’aide d’un logiciel comme RPi Easy SD Card Setup par exemple. Ensuite insérez la carte SD dans le Raspberry, reliez le à votre réseau a l’aide d’un câble RJ45, alimentez le RPI et le tour est joué.
Attendez un peu , le RPI mets environ 15 secondes à démarrer entièrement. Sur un navigateur internet tapez l’adresse IP de votre carte RPI. Il existe de nombreuses applications sur smartphone qui permettent de retrouver l’adresse IP d’un appareil sur votre réseau. Une fois cela fait vous devriez arriver ici :
Sur la page d’accueil on nous propose 3 modes d’installations simplifiées. Pour ma part j’ai choisis »Simple Airplay » pour le côté très simple d’utilisation mais aussi parce que je voulais pouvoir le piloter de mon iPhone (Idem pour ma femme). Il existe également une licence que vous pouvez acheter pour Max2Play, cela apporte l’accès à certains plugins et extensions comme FHEM ou un Equalizer. Elle coute 9,99€ et s’active par le menu SETTINGS / REBOOT. Rien ne vous oblige à la prendre suivant l’utilisation que vous voudrez faire de votre distribution. Je vous laisse voir si celle-ci vous convient sans licence et après libre à vous de la prendre ou pas…
Une fois votre choix fait, il faudra sélectionner la carte son que vous souhaitez utiliser pour votre Raspberry :
Pour ma part ayant installé la version de Max2Play pour carte HifiBerry, je n’ai que ces choix de disponible…
Ensuite pour activer Airplay (Shairport) et le support DLNA, il faut se rendre au menu Lecteur Audio.
Assurez-vous comme sur la capture ci-dessus que les cases « Démarrage Automatique » sont cochées pour les options AirPlay et DLNA Client. C’est a peu prêt tout pour la configuration dans sa forme basique. Je vous invite a vous balader dans les menus, il y a énormément de possibilités suivant le besoin que vous avez.
Maintenant insérez votre clé USB Wifi dans l’un des ports du Raspberry et rendez-vous au menu « Wifi & LAN » (Il vous faudra peut-être redémarrer votre RPI pour qu’il détecte votre clé USB WIFI…)
Pour configurer le Wifi sur Max2Play, il faudra suivre les étapes suivantes dans l’ordre :
- Cliquer sur Démarrer le Scan
- Dans la liste des SSID proposés, choisissez le votre
- Cochez Activer l’interface WiFi
- Entrez le mot de passe de votre réseau WiFi
- Cochez Set Fixed LAN IP-Address de facon à avoir toujours la même adresse IP même en cas de redémarrage (c’est très utile pour la suite)
- Cliquez sur Enregistrer les paramètres
A cette étape du guide, vous devriez avoir votre Raspberry avec la carte SD insérée dans le slot, ainsi que votre clé USB WIFI paramètre, ce qui devrait donner cela :
La prochaine étape va consister à intégrer tout ce joli monde dans l’enceinte Bluetooth pour une intégration plus esthétique. Vous pouvez bien sur tout relier a la colonne Bluetooth en reliant le cable Jack a l’entrée Auxiliaire et l’alimentation du Raspberry sur le port USB de l’enceinte dédié a la recharge du Smartphone par exemple. J’ai choisi de tout intégrer dans l’enceinte pour des raisons esthétiques uniquement, cela ne change rien au fonctionnement de l’enceinte.
CâblagePour le câblage, il va falloir jouer du fer à souder je vous préviens tout de suite… Le principe est assez simple, nous allons découper nos câbles Micro USB et RCA afin de souder une des extrémités sur la carte mère de l’enceinte bluetooth et plugger l’autre côté sur notre Raspberry pour d’une part l’alimenter et d’autre part relier sa sortie son.
Commençons par démonter le panneau supérieur de l’enceinte. Il y a deux vis sur le dessus dans la fente prévue pour y mettre une tablette :
Une fois ouvert, nous allons percer un passage pour tous nos câbles vers le compartiment des enceintes :
Ensuite, passez vos câbles USB et RCA par ce trou et souder leurs extrémités dénudées sur le PCB du panneau de contrôle de l’enceinte Bluetooth :
Pour le port USB, il faudra respecter le câblage suivant :
Procédez de même avec votre câble RCA et soudez l’extrémité dénudée sur les broches de l’entrée Jack auxiliaire. (Attention au Droite-Gauche)
A l’arrière de l’enceinte, percez un petit trou pour y fixer la rallonge SMA :
Enfin remontez le tout et logez le Raspberry dans le compartiment des enceintes. Il suffit pour cela d’en démonter une et de fixer le RPI avec du scotch double face pour miroir par exemple. Pour plus de sécurité j’ai utilisé le fond d’un boitier Raspberry que j’ai collé dans l’enceinte.
Voila, il ne vous reste plus qu’à brancher l’enceinte et de l’allumer en sélectionnant l’entrée Aux. Voila votre enceinte Wifi/DLNA est prête a fonctionner.
UtilisationComme je vous le disais en introduction je voulais que l’enceinte consomme peu en énergie, je lui ai donc mis un Wallplug de FIBARO relié à mon Eedomus+ pour en mesurer la consommation. Cela donne 0,6W en veille et 10,5W en utilisation. Le pari est donc tenu face aux 30W consommés par mon amplificateur Home-Cinéma.
Vous l’aurez compris le but initial était de pouvoir écouter ma musique de mon Smartphone ou ma tablette directement sur cette enceinte. Etant un utilisateur du service Apple Music, je voulais pouvoir le faire en AirPlay. Pour cela, il suffit de se connecter au WiFi de son domicile et de lancer l’application Musique sur son iPhone. Vous choisirez ensuite, le périphérique Airplay sur lequel vous souhaitez jouer la musique :
Etant donné que nous également activé le Client DLNA sur Max2Play, il est également possible de jouer directement la musique stockée sur votre NAS. Dans l’exemple d’un NAS Synology et en utilisant l’application DS Audio, vous pourrez sur le même principe jouer la musique sur n’importe quel périphérique compatible, dont notre Enceinte Connectée
Vous l’aurez remarqué, l’enceinte apparaît 2 fois dans l’application DS Audio, c’est parce qu’il détecte les 2 Clients :
- Le client AirPlay
- Le Client DLNA
Comme vous le voyez c’est ultra simple à utiliser et encore je ne vous ai montré que ce que j’utilise chez moi , il existe de nombreuses autres possibilités… En activant le lecteur Squeezplug par exemple, vous pourrez piloter votre enceinte avec toutes les applications compatibles Logitech Squeezebox et installer le Squeezebox Server sur votre NAS ou sur un Autre Raspberry. Vous pourrez ainsi l’intégrer a votre installation Multiroom.
Comme je vous l’expliquait, le but était également de pouvoir utiliser cette enceinte pour recevoir les notifications vocales de la Eedomus+. C’est pour cela que j’ai activé le client DLNA sur Max2Play. Une fois que l’on a déporté la synthèse vocale sur cette enceinte (Suivre notre tutoriel) vous obtiendrez cela :
Notez quand même que l’enceinte Muse M-1250BT dispose d’une extinction automatique après 2 heures sans son. Pour contourner ce « problème », j’ai trouvé 2 solutions :
- Lui faire jouer un son toutes les 1H30 (sauf la nuit) a un volume très bas par le biais de l’eedomus ce qui n’est pas l’idéal.
- Détecter si elle est Allumée ou éteinte par le biais de la Toolbox Eedomus+, grâce à la fonction Ping et ainsi allumer l’enceinte dés qu’elle s’éteint par le port infrarouge de l’enceinte.
J’ai retenu la deuxième option car j’avais le matériel nécessaire, a savoir une passerelle Wifi / Infrarouge (Orvibo, Xiaomi, Logitech Harmony Hub, etc…). La fonction Ping permettant de tester la présence de l’enceinte sur le réseau WiFi :
Conclusion
Voila, personnellement je suis complètement satisfait de mon enceinte, le son est plus que correct avec des basses profondes. Il n’a rien a voir avec le son que cela donnait avec le bluetooth d’origine. Je vous laisse le soin d’adapter ce tutoriel suivant vos besoins et le matériel dont vous disposez chez vous. Pour moi le pari est réussi, j’ai une enceinte WiFi compatible Airplay, capable de diffuser les annonces vocales de ma Domotique. Elle consomme très peu, ce qui me permet de la laisser allumée en permanence (Sauf la nuit). Le tout pour moins de 100€. Le prix est variable suivant le matériel dont vous disposez mais même en partant de zéro et en achetant tout, il vous en coûtera 120€ ce qui je trouve est très raisonnable surtout en comparaison du prix de ce genre de matériel en général.
J’espère que ce petit guide vous aura plus et surtout faites nous savoir si vous réalisez ce genre d’installation et ce que vous arrivez à faire avec…