Table des matières:

Sonos Like Spotify Wifi Speaker: 9 étapes (avec photos)
Sonos Like Spotify Wifi Speaker: 9 étapes (avec photos)

Vidéo: Sonos Like Spotify Wifi Speaker: 9 étapes (avec photos)

Vidéo: Sonos Like Spotify Wifi Speaker: 9 étapes (avec photos)
Vidéo: Sonos One Review - 6 Months Later 2024, Juillet
Anonim
Sonos comme le haut-parleur Wifi Spotify
Sonos comme le haut-parleur Wifi Spotify

Dans ce projet, nous allons construire un haut-parleur Wifi qui intègre le client Spotify. Cela signifie que vous pouvez facilement choisir dans Spotify de jouer sur ce haut-parleur spécifique. Vous n'avez pas à vous soucier d'un bluetooth de merde car celui-ci est basé sur l'Ethernet. Votre musique jouera encore plus si vous fermez accidentellement votre Spotify. C'est comme un Sonos mais ensuite fabriqué par vous-même.

Il est basé sur le logiciel Raspotify pour Raspberry Pi. C'est un logiciel facile à utiliser et pas si difficile à installer.

J'ai fait de mon mieux pour tout expliquer aussi simplement que possible afin que tout le monde puisse le construire, même les débutants qui n'ont jamais construit quelque chose auparavant devraient pouvoir le recréer.

Étape 1: Pièces utilisées

Avant de vous lancer dans ce projet, je vous conseille d'acheter toutes les pièces.

  • Framboise Pi 4
  • carte micro SD (au moins 8 Go) (+ si besoin un adaptateur)
  • Ordinateur
  • Haut-parleurs et amplificateur (voir étape 4)
  • Outils
  • Alimentation (voir étape 6)

Maintenant que vous avez tout, le vrai plaisir peut commencer.

Étape 2: Installation de Raspbian

Avant de pouvoir démarrer le projet, nous devons installer un système d'exploitation sur notre Raspberrry pi. Dans ce cas, nous utiliserons "Raspbian Buster avec le bureau et le logiciel recommandé".

L'installation de Raspbian sur le Raspberry Pi est assez simple. Nous allons télécharger Raspbian et écrire l'image disque sur une carte microSD, puis démarrer le Raspberry Pi sur cette carte microSD.

Vous aurez besoin d'une carte microSD (allez avec au moins 8 Go), d'un ordinateur avec un emplacement pour cela et, bien sûr, d'un Raspberry Pi et de périphériques de base (une souris, un clavier, un écran et une source d'alimentation).

Étape 1: Téléchargement du système d'exploitation

Raspian peut être installé à partir de ce site Web. Nous devons installer "Raspbian Buster avec le bureau et le logiciel recommandé". Cliquez maintenant sur "Télécharger ZIP" et le téléchargement devrait commencer. (cela peut prendre quelques minutes selon votre connexion Ethernet)

Image
Image

Étape 2: écriture de l'image sur la carte SD

Vous devez maintenant télécharger et installer le logiciel qui écrira l'image sur la carte SD. Un bon à utiliser s'appelle Etcher, et il fonctionne sur toutes les plateformes (Linux, Mac et Windows). Vous pouvez le télécharger à partir de leur site Web.

1. Une fois que vous avez téléchargé Etcher, suivez les instructions pour l'installer.

2. Insérez votre carte SD dans votre ordinateur. (Parce que certains ordinateurs n'ont pas de lecteur de carte SD, vous devrez peut-être utiliser un adaptateur USB.)

3. Ouvrez Etcher et sélectionnez l'image Raspbian que nous venons de télécharger.

Image
Image

4. Sélectionnez la carte SD sur laquelle vous souhaitez installer Raspbian. Vérifiez deux fois pour vous assurer qu'il s'agit du bon lecteur, car cela l'effacera.

Image
Image

5. Une fois que vous avez confirmé l'image et le lecteur, vous pouvez alors procéder au flashage de la carte SD, sélectionnez Flash.

Image
Image

6. Une fois l'opération terminée, vous pouvez retirer la carte SD de l'ordinateur en toute sécurité.

7. Insérez la carte SD dans votre Raspberry Pi et tout autre cordon supplémentaire tel que l'alimentation, la souris, le clavier et le cordon HDMI.

8. Vous allez maintenant être guidé tout au long du processus de configuration. Assurez-vous de ne pas oublier de vous connecter à l'Ethernet car Spotify Connect est basé sur l'Ethernet. Le processus d'installation est assez simple, donc cela ne devrait pas être un problème.

9. Vous avez maintenant installé avec succès Raspian sur votre Raspberry Pi et vous pouvez passer à l'étape suivante. Félicitations!

Étape 3: Installation de Raspotify sur le Raspberry Pi

Raspotify est un client Spotify Connect pour Raspbian sur Raspberry Pi that Just Works™. Raspotify est un paquet Debian et un référentiel associé qui enveloppent finement l'impressionnante bibliothèque librespot de Paul Lietar et d'autres. Il fonctionne immédiatement sur les trois révisions du Pi, immédiatement après l'installation.

L'installation elle-même est aussi simple que possible, suivez simplement les étapes suivantes et vous serez opérationnel en 5 minutes.

1. Ouvrez le Terminal en utilisant le raccourci "CTRL + ALT + T"

2. Tapez dans le Terminal ce qui suit et appuyez sur Entrée ensuite. Cette commande télécharge et installe le paquet Debian et ajoute son référentiel apt, ce qui garantit que vous serez toujours au courant des modifications en amont.

curl -sL https://dtcooper.github.io/raspotify/install.sh | sh

3. Après l'installation, nous effectuerons une vérification rapide. Ouvrez votre Spotify et recherchez les appareils disponibles. Il devrait y avoir un haut-parleur "raspotify (raspberrypi)" disponible comme indiqué ci-dessous.

Image
Image

4. Maintenant que tout fonctionne, nous pouvons configurer Raspotify. En tapant la commande suivante dans le Terminal, nous pouvons modifier les paramètres, comme le nom que nous souhaitons afficher sur Spotify.

sudo nano /etc/default/raspotify

5. Après avoir appuyé sur Entrée, vous devriez voir ce qui suit.

Image
Image

Ce que vous avez ouvert est le fichier de configuration Raspotify. Dans ce fichier, vous verrez plusieurs options différentes que vous pouvez configurer vous-même. Nous ne changerons que 2 paramètres: le Bitrate et le Device Name.

6. Pour changer le nom de l'appareil, nous devrons d'abord décommenter la ligne. Cela peut être fait en appuyant sur la touche Suppr, votre texte de cette ligne deviendra maintenant blanc. Maintenant que nous pouvons choisir un nom qui sera affiché dans Spotify, j'ai choisi Dining Room car c'est l'endroit où mes haut-parleurs seront assis. Remplacez simplement raspotify par le nom que vous voulez.

Par exemple:

DEVICE_NAME="Salle à manger"

7. Après avoir changé notre nom, nous changerons le débit. Cela nous donnera une qualité audio un peu meilleure.

Décommentez la ligne et remplacez 160 par 320.

BITRATE="320"

8. Maintenant, le code devrait ressembler à ceci, à l'exception de la différence de nom.

# /etc/default/raspotify -- Arguments/configuration for librespot # Nom de l'appareil sur Spotify Connect DEVICE_NAME="Salle à manger"

# Bitrate, l'un des 96 (faible qualité), 160 (qualité par défaut) ou 320 (haute qualité)

BITRATE="320"

# Des arguments de ligne de commande supplémentaires pour librespot peuvent être définis ci-dessous.

# Voir `librespot -h` pour plus d'informations. Assurez-vous que les arguments que vous spécifiez # ne sont pas déjà couverts par d'autres variables dans ce fichier. (Voir la # config du démon à `/lib/systemd/system/raspotify.service` pour plus de détails techniques.) # # Pour rendre votre appareil visible sur Spotify Connect sur Internet, ajoutez votre # nom d'utilisateur et mot de passe qui peuvent être définis via " Définir le mot de passe de l'appareil", dans les paramètres de votre # compte, utilisez `--username` et `--password`. # # Pour choisir un autre périphérique de sortie (c'est-à-dire un dongle audio USB ou une sortie audio HDMI), # utilisez `--device` avec quelque chose comme `--device hw:0, 1`. Votre kilométrage peut varier. # #OPTIONS="--nom d'utilisateur --mot de passe"

# Décommentez pour utiliser un cache pour les fichiers audio téléchargés. Le cache est désactivé par

# défaut. Il est préférable de laisser cela tel quel si vous souhaitez l'utiliser, car les # permissions sont correctement définies sur le répertoire `/var/cache/raspotify'. #CACHE_ARGS="--cache /var/cache/raspotify"

# Par défaut, la normalisation du volume est activée, ajoutez un volume alternatif

# arguments ici si vous le souhaitez, mais ceux-ci devraient convenir. #VOLUME_ARGS="--enable-volume-normalisation --linear-volume --initial-volume=100"

# Le backend peut être défini sur pipe ici, mais c'est pour les cas d'utilisation très avancés de

# librespot, vous ne devriez donc pas avoir besoin de changer cela dans des circonstances normales. #BACKEND_ARGS="--backend alsa"

10. Pour enregistrer le fichier, appuyez sur "CTRL + X" suivi de "y" et enfin, appuyez sur Entrée.

11. Redémarrez Raspotify en utilisant la commande suivante.

sudo systemctl redémarrer raspotify

Vérifiez-le rapidement comme nous l'avons fait à l'étape 3 et regardez si le nom a changé ou non.

12. Maintenant, tout est prêt et nous pouvons préparer nos enceintes !

Étape 4: Décider quel haut-parleur utiliser

Dans ce projet, je vais passer en revue 2 types d'enceintes. Ceux qui sont déjà amplifiés et les haut-parleurs qui ne sont pas encore amplifiés.

Les enceintes préamplifiées sont les plus simples à manipuler car il suffit de brancher un câble auxiliaire sur son entrée. Cela fait de ce type d'enceintes le meilleur choix pour les personnes qui ne connaissent pas grand-chose à l'électronique ou qui aiment simplement une expérience plus originale.

Les haut-parleurs qui ne sont pas déjà amplifiés sont un peu plus difficiles à travailler. Nous devrons connecter un amplificateur aux haut-parleurs et construire un boîtier autour de cela. C'est un excellent moyen de réutiliser de vieux haut-parleurs d'étagère, comme je le ferai. Nous allons ajouter un amplificateur bon marché en provenance de Chine pour réduire nos coûts globaux. Si vous aimez faire des projets de bricolage, vous pouvez même construire vous-même une enceinte de bibliothèque. Je recommande celui de ce Instructable. J'ai utilisé les haut-parleurs de mon ancien Phillips Streamium MCI900. Malheureusement, l'amplificateur de celui-ci est tombé en panne, c'est donc maintenant un ensemble de haut-parleurs non amplifié. Nous aurons également besoin d'une alimentation électrique pour alimenter notre projet, mais nous en parlerons dans une minute.

Image
Image

Si vous utilisez des enceintes pré-amplifiées, vous pouvez passer à l'étape suivante.

Si vous utilisez des enceintes non amplifiées, vous pouvez sauter le prochain saut.

Étape 5: connexion des haut-parleurs préamplifiés

Si vos haut-parleurs sont déjà connectés à un amplificateur doté d'un port AUX, vous devez simplement connecter un câble auxiliaire du Raspberry Pi à l'amplificateur et déconnecter les périphériques du Raspberry Pi. Tout devrait fonctionner maintenant ! Assurez-vous de ne pas déconnecter le câble d'alimentation et le câble Ethernet (uniquement lorsque vous n'êtes pas connecté via Wifi) ainsi que le câble AUX. Vous devriez avoir les mêmes connexions que dans l'image ci-dessous et vous avez maintenant terminé. Vous avez créé un haut-parleur de type sonos avec un Raspberry Pi et vous pouvez commencer à écouter de la musique.

Notez que le câble Ethernet n'est pas nécessaire

Image
Image

Étape 6: Choisir le bon amplificateur

Comment choisir le bon amplificateur et la bonne alimentation ? C'est la question à laquelle nous répondrons dans cette étape.

1. De combien de watts avez-vous besoin ? Cela devrait être répertorié dans les spécifications du haut-parleur d'étagère. J'ai deux haut-parleurs qui utilisent 50 watts chacun. Cela signifie que je dois acheter un amplificateur 50 * 2. Allez simplement sur des sites comme ebay, amazon, alibaba et recherchez "amplificateur 2 * 50W". La seule chose que l'amplificateur devrait avoir est un port AUX. Vous pouvez également en acheter un avec Bluetooth, mais ce n'est pas nécessaire. Je suis parti avec celui-ci. C'est un amplificateur 2*50W basé sur une puce TPA3116. Cela conviendra à mes enceintes.

Image
Image

2. Quelle alimentation dois-je acheter ? La puissance nécessaire pour alimenter votre amplificateur est indiquée sur la fiche technique des amplificateurs. Le mien avait besoin de 24V, j'ai donc dû acheter une alimentation 24V. L'ampérage nécessaire se calcule facilement avec cette formule: I = P(watts) / U, donc dans mon cas je dois faire 100/24 = 4.16 ==> J'ai donc besoin d'une alimentation 24V 4.2A. Il est préférable d'opter pour un bloc d'alimentation à plus haut ampérage, afin de ne pas trop solliciter l'alimentation.

J'avais un vieux chargeur d'ordinateur portable qui produisait 24V et 100watts. J'ai donc décidé de l'utiliser. Si vous ne disposez pas d'une telle alimentation, vous pouvez utiliser des alimentations industrielles comme le montre l'image ci-dessous. Ils ont une très bonne banque pour leur argent.

Image
Image

Étape 7: tout connecter ensemble

La connexion est différente pour chaque amplificateur, mais le principe est le même. C'était mon schéma, le tien devrait ressembler à ça.

Source de courant:

Connecté à une prise murale AC.

Fil bleu vers N

Fil marron à L

Fil vert/jaune vers GND

V+ DC + de l'amplificateur

V-DC - de l'amplificateur

Tarte aux framboises:

USB C vers prise murale

Câble AUX vers amplificateur

(Câble Ethernet vers routeur)

Amplificateur:

Sortie CC - vers haut-parleurs

Sortie CC + vers haut-parleurs

Finalement, vous vous retrouverez avec quelque chose comme dans l'image ci-dessous. Maintenant, tout devrait fonctionner correctement et vos nouveaux haut-parleurs WIFI sont prêts à jouer de la musique.

Image
Image

Étape 8: Construire l'enceinte

Vous pourriez si vous voulez construire un très beau boîtier pour l'électronique, mais ce n'est pas nécessaire. Je viens de mettre mes appareils électroniques dans une boîte à lunch, puisque je vais cacher la boîte à lunch. J'ai percé des trous pour les potentiomètres et des trous de montage pour l'amplificateur et le Raspberry Pi. Mon alimentation électrique provient d'un chargeur d'ordinateur portable, j'ai donc décidé de ne pas le mettre dans la boîte à lunch pour garder un peu d'espace. Mais si vous avez acheté l'industriel, il est nécessaire de mettre le bloc d'alimentation à l'intérieur de la boîte pour des raisons de sécurité.

Je ne pense pas que ma boîte à lunch ait l'air bien, mais comme je l'ai dit, elle sera cachée. Mais sans plus tarder, voici quelques photos de mon amplificateur lunchbox !

Image
Image
Image
Image

Étape 9: Produit fini

Je suis très content du résultat final. La qualité audio est plutôt bonne surtout si l'on considère que le projet ne m'a coûté que 60 euros au total. Le look de mon amplificateur a encore besoin d'un peu de travail.

Je pense que c'est plutôt cool que vous puissiez avoir un client Spotify intégré à vos haut-parleurs déjà existants. C'est juste pour que vous n'ayez pas à vous connecter via bluetooth comme la plupart des enceintes. Vous pouvez simplement choisir le haut-parleur que vous voulez en un clic. C'est comme un haut-parleur Sonos mais alors pour pas cher.

Voici quelques photos du résultat final !

Conseillé: