Les systèmes audio pour la maison tels que Sonos font fureur, mais ils peuvent être assez chers. Avec juste un Raspberry Pi et quelques haut-parleurs, cependant, vous pouvez créer votre propre système audio DIY pour jouer de la musique stockée localement, des flux Spotify, des stations de radio Internet, des podcasts et bien plus via un site Web interface.

Tout cela est rendu possible par Mopidy, un serveur de musique extensible sans tête écrit en Python.

Ce dont vous aurez besoin pour créer un serveur de musique

• Un Raspberry Pi. N'importe quel modèle fonctionnera, bien que Mopidy fonctionnera beaucoup plus rapidement sur les modèles ultérieurs de grande taille. Si vous utilisez un Pi Zero, vous aurez besoin d'une carte complémentaire DAC pour la sortie audio filaire.

• Une paire d'enceintes amplifiées avec prise jack 3,5 mm mâle pour l'entrée audio. Vous pouvez également diffuser le son via votre téléviseur via HDMI.

• Un réseau sans fil pour accéder au serveur de musique via une interface Web.

instagram viewer

1. Installez Mopidy

Tout d'abord, assurez-vous que vous utilisez la dernière version du système d'exploitation Raspberry Pi. Idéalement, vous devriez effectuer une installation propre sur une carte microSD à l'aide de Raspberry Pi Imager.

Pour installer la dernière version de Mopidy et toutes ses dépendances, entrez les commandes suivantes dans une fenêtre Terminal:

wget -q -O - https://apt.mopidy.com/mopidy.gpg | sudo apt-key ajouter -
sudo wget -q -O /etc/apt/sources.list.d/mopidy.list https://apt.mopidy.com/buster.list
mise à jour sudo apt
sudo apt installer mopidy

Le téléchargement et le déballage de Mopidy peuvent prendre quelques minutes.

Si vous utilisez le système d'exploitation Raspberry Pi avec une image de bureau, vous devrez ajouter l'utilisateur Mopidy au groupe vidéo:

vidéo sudo adduser mopidy

Pour faire fonctionner Mopidy en tant que service d'arrière-plan au démarrage, entrez:

sudo systemctl activer mopidy

2. Configurer les paramètres Mopidy

Pour configurer les paramètres de Mopidy afin que vous puissiez y accéder à partir d'un navigateur Web sur le Raspberry Pi ou un autre appareil, vous devrez modifier le mopidy.conf déposer:

sudo nano /etc/mopidy/mopidy.conf

Au bas du fichier, ajoutez les lignes suivantes:

[http]
nom d'hôte = 0.0.0.0

Si vous n'utilisez pas la sortie audio via HDMI, ajoutez également ces lignes (en omettant l'espace dans [ l'audio]) pour utiliser la prise AV 3,5 mm:

[ l'audio]
sortie = périphérique alsasink = hw: 1,0

presse Ctrl + X, ensuite Oui pour enregistrer le fichier.

Notez que le paramètre device = hw: 1,0 indique à Mopidy d'utiliser la carte son 1, périphérique 0, qui est la prise AV 3,5 mm. Si vous utilisez à la place une carte complémentaire DAC, vous devrez la définir sur une valeur différente. Pour obtenir une liste de périphériques matériels audio, saisissez-la dans un terminal:

aplay -l

Démarrez le service Mopidy en cours d'exécution avec:

sudo systemctl démarrer mopidy

3. Accéder à l'interface Web Mopidy

Essayez maintenant d'accéder au service depuis votre Raspberry Pi ou un autre appareil sur le même réseau. Dans un navigateur Web, saisissez l'adresse suivante: http://raspberrypi.local: 6680

Vous devriez voir une page Web avec un message sur Mopidy.

Pour y accéder correctement, vous devez installer un client Web en tant qu'extension Mopidy. Il en existe plusieurs, mais l'un des plus sophistiqués est Iris. Installez-le avec:

sudo python3 -m pip installer Mopidy-Iris

Vous devez également exécuter la commande suivante (sur une ligne) pour donner à l'utilisateur mopidy sudo l'autorisation d'exécuter le programme d'installation d'Iris:

sudo sh -c 'echo "mopidy ALL = NOPASSWD: /usr/local/lib/python3.7/dist-packages/
mopidy_iris / system.sh ">> / etc / sudoers '

Redémarrez le service Mopidy pour que la modification prenne effet:

sudo systemctl redémarrer mopidy

Essayez maintenant d'accéder à l'interface Web, en visitant l'adresse suivante:

http://raspberrypi.local: 6680 / iris /

Une page Web vous souhaite la bienvenue chez Iris. Cliquez sur Sauvegarder et vous verrez l'interface utilisateur.

4. Ajouter de la musique à Mopidy

OK, vous devez maintenant ajouter des fichiers musicaux au Musique dossier dans le /home/pi/ annuaire. Mopidy prend en charge une large gamme de codecs audio, y compris MP3 et FLAC. Transférez donc certains fichiers musicaux comme vous le souhaitez, par exemple avec une clé USB.

Ensuite, vous devez installer l'extension Mopidy-Local pour lire les fichiers locaux. Dans une fenêtre Terminal, entrez:

sudo python3 -m pip installer Mopidy-Local

Maintenant, rouvrez le fichier de paramètres Mopidy avec:

sudo nano /etc/mopidy/mopidy.conf

Ajoutez ensuite les lignes suivantes pour qu'il recherche les fichiers musicaux dans le Musique dossier:

[local]
media_dir = / home / pi / Musique

Redémarrez le service Mopidy avec:

sudo systemctl redémarrer mopidy

Ensuite, effectuez une analyse pour trouver vos fichiers musicaux:

scan local sudo mopidyctl

Vous pouvez également le faire depuis l'interface Iris, en accédant à Paramètres, faites défiler vers le bas et cliquez sur le Lancer l'analyse locale bouton.

Remarque: L'apparition des pistes dans l'interface peut prendre un certain temps. Vous devrez peut-être également cliquer sur le Rafraîchir option sur l'écran principal.

Vos pistes devraient maintenant apparaître dans l'interface Iris et vous pouvez double-cliquer dessus pour la lire. Notez que même lorsque vous utilisez un appareil distant pour accéder à l'interface Web, l'audio sera lu à partir du Raspberry Pi.

Un autre aspect à noter est que seule la pochette d'album intégrée dans les fichiers musicaux apparaîtra. Même dans ce cas, c'est un peu hasardeux.

En rapport: Instruments de musique que vous pouvez construire avec un Raspberry Pi

5. Diffuser depuis Spotify

Mopidy prend également en charge les services de streaming tels que Spotify, YouTube Music et SoundCloud. Ici, nous allons vous montrer comment faire fonctionner Spotify, mais notez que vous aurez besoin d'un compte Premium.

Tout d'abord, vous devez installer l'extension Mopidy-Spotify. Ouvrez une fenêtre de terminal et entrez:

sudo python3 -m pip installer Mopidy-Spotify

Vous devez ajouter votre nom d'utilisateur et votre mot de passe Spotify Premium à votre fichier de configuration Mopidy et également visiter le Site Web de Mopidy pour autoriser cette extension sur votre compte Spotify. Cela vous donnera un client_id et un client_secret à utiliser.

Rouvrir le mopidy.conf fichier de paramètres avec:

sudo nano /etc/mopidy/mopidy.conf

Ajoutez les lignes suivantes, en remplaçant les valeurs par votre nom d'utilisateur Spotify, votre mot de passe et le client_id et client_secret que vous avez obtenus sur mopidy.com:

[spotify]
nom d'utilisateur =
mot de passe =
client_id =
client_secret =

Comme auparavant, appuyez sur Ctrl + X, ensuite Oui pour enregistrer et quitter.

Redémarrez le service Mopidy avec:

sudo systemctl redémarrer mopidy

Actualisez maintenant votre interface Web Iris à l'adresse raspberrypi.local: 6680 / iris / et vous devriez avoir un accès complet à Spotify.

6. Ajouter la radio Internet à Mopidy

Vous pouvez également écouter vos stations de radio préférées via TuneIn. Pour installer l'extension, entrez:

sudo python3 -m pip installer Mopidy-TuneIn
sudo systemctl redémarrer mopidy

Dans l'interface Web Iris, sélectionnez le Parcourir option et puis Accorder pour accéder à des options telles que Radio locale, Musique (pour une sélection de genres), et Podcasts.

Pour une sélection plus complète de podcasts, vous pouvez installer l'extension Mopidy-Podcast avec:

sudo python3 -m pip installer Mopidy-Podcast
sudo systemctl redémarrer mopidy

Cela vous permet de parcourir les podcasts distribués sous forme de flux RSS et de lire des épisodes individuels dans une variété de formats audio. Vous pouvez également lui ajouter l'extension optionnelle Mopidy-Podcast-iTunes, qui vous permet de rechercher et de parcourir des podcasts sur l'iTunes Store d'Apple.

Lire la suite: Les meilleurs projets Raspberry Pi pour les débutants

Création de votre propre lecteur de musique personnalisé

En plus d'expérimenter avec les autres extensions Mopidy disponibles (mopidy.com/ext), vous pouvez même ajouter un mini écran LCD pour créer un lecteur portable. L'un des moyens les plus simples de le faire est d'utiliser l'un des modules complémentaires Pirate Audio de Pimoroni, qui ont l'avantage d'un DAC (convertisseur numérique-analogique) pour une qualité de sortie audio améliorée.

Cependant, vous choisissez d'utiliser Mopidy, nous sommes sûrs que vous aurez une excellente expérience d'écoute avec votre lecteur de musique Raspberry Pi personnalisable.

E-mail
Comment configurer un serveur multimédia Raspberry Pi: 7 façons

Vous souhaitez installer un serveur multimédia Raspberry Pi? Voici plusieurs façons de commencer à utiliser votre Raspberry Pi en tant que serveur multimédia maintenant!

Lire la suite

Rubriques connexes
  • DIY
  • Tarte aux framboises
  • Musique en streaming
A propos de l'auteur
Phil King (3 articles publiés)

Le journaliste indépendant en technologie et divertissement Phil a édité de nombreux livres officiels sur Raspberry Pi. Raspberry Pi et bricoleur d'électronique de longue date, il contribue régulièrement au magazine The MagPi.

Plus de Phil King

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives!

Un pas de plus…!

Veuillez confirmer votre adresse e-mail dans l'e-mail que nous venons de vous envoyer.

.