Table des matières:
- Étape 1: Téléchargez sur votre PC
- Étape 2: Installez le système d'exploitation Raspbian
- Étape 3: Après l'installation du système d'exploitation Raspbian
- Étape 4: Trouvez l'adresse IP du Rasberry
- Étape 5: installer des éléments
- Étape 6: Une fois de plus dans l'invite de commande
- Étape 7: Créez le fichier Asound.conf
- Étape 8: Modification des niveaux d'égalisation
- Étape 9: Utilisez ITunes à partir d'un PC et économisez la durée de vie de la batterie de votre téléphone
- Étape 10: Étape bonus: Paramètres avancés de synchronisation de Shairport
Vidéo: Raspberry Pi Whole Home Synchronous Audio avec les télécommandes de l'application téléphonique : 10 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
L'objectif est de synchroniser les sources audio et/ou individuelles dans n'importe quelle pièce, facilement contrôlables avec un téléphone ou une tablette via iTunes Remote (apple) ou Retune (android). Je souhaite également que les zones audio s'allument / s'éteignent automatiquement, alors je me suis tourné vers le Raspberry Pi et le Hifiberry pour une solution de réglage et d'oubli.
Liste des pièces pour une zone audio:
- Framboise pi 3 35 $
- Carte SD 16G $8
- Hifiberry AMP2 50 $
- Alimentation 5.5mm x 2.1mm DC Plug, 12V 5A 60W 12 $
- Haut-parleurs 75 $ (résistant aux intempéries pour le plafond de la salle de bain)
- Serveur de musique (PC exécutant iTunes)
Pour la configuration uniquement
- souris USB
- Clavier USB
- Affichage HDMI
- Prise d'alimentation USB
- Câble USB vers micro USB
Étape 1: Téléchargez sur votre PC
MISE À JOUR 7/5/19 SKIP cette instructable et installez simplement
Oh mon Dieu est-il toujours facile à configurer/utiliser et fait tout ce que vous obtiendriez de ce didacticiel et bien plus encore. Il vous permet même de le configurer pour qu'il s'exécute comme un point d'accès si vous le souhaitez afin que vous puissiez profiter de votre impressionnant système audio sans tête la grille.
- Téléchargez le formateur de carte Sd (ou pas, je n'en avais pas besoin)
- NOOBS Sur ma machine Windows 10, j'ai simplement choisi ma carte SD comme destination pour décompresser NOOBS après le téléchargement.
- Installez la visionneuse VNC sur un PC afin de pouvoir utiliser le bureau à distance sur votre Pi après l'avoir configuré. Il est déjà installé sur votre Raspberry Pi.
Étape 2: Installez le système d'exploitation Raspbian
- Insérez la carte SD dans votre framboise et connectez le moniteur HDMI, le clavier USB et la souris USB
- Alimentez le Pi avec la connexion mini USB. N'utilisez PAS l'alimentation USB si votre ampli hifiberry est installé. (L'ampli hifiberry alimente votre framboise)
- La souris et le clavier USB fonctionneront pour vous à la mise sous tension. Sélectionnez votre langue/clavier en bas de l'écran.
- Sélectionnez le système d'exploitation Raspian.
- Si vous utilisez le wifi, sélectionnez votre réseau wifi et connectez-vous. Beaucoup de choses intéressantes deviennent disponibles une fois que votre pi a rejoint votre réseau, ne le faites pas. Contentez-vous de raspbian. Cliquez sur installer. Regardez les informations sur votre framboise à l'écran pendant son installation. Je rigole. Allez faire quelque chose et revenez plus tard, ça va prendre du temps.
Étape 3: Après l'installation du système d'exploitation Raspbian
- Après avoir démarré sur votre nouveau bureau raspbian, cliquez sur la framboise (c'est comme le menu démarrer dans Windows)
-
Sélectionnez Configuration Raspberry Pi et procédez comme suit:
- CHANGER LE MOT DE PASSE!
-
Interfaces
Activer SSH et VNC (je préfère VNC, je vous dirai pourquoi plus tard)
-
Localisation
Réglez toutes vos affaires (fuseau horaire, pays, …)
-
Changer de nom d'hôte
Remplacez-le par le nom de la zone audio. Rendez le nom unique, vous allez avoir plusieurs zones
- Redémarrez.
Étape 4: Trouvez l'adresse IP du Rasberry
- Les framboises configurées en tant que sources audio sans tête ne seront pas pratiques d'accès directement, vous voudrez y accéder à distance depuis un PC.
-
Vous aurez besoin de connaître l'adresse IP de votre Pi.
Sur le bureau raspbian, si vous passez la souris sur l'icône wifi dans la barre des tâches, une boîte d'informations s'affichera dans laquelle vous pourrez voir l'adresse IP attribuée à votre routeur par votre routeur. Mon routeur dispose d'une fonction permettant de sélectionner des appareils sur le réseau et d'attribuer toujours la même IP. C'était le chemin de moindre résistance pour attribuer une adresse IP «statique» à mon Pi. Une adresse IP dédiée rend la vie beaucoup plus facile
Étape 5: installer des éléments
Si vous n'avez pas encore connecté votre carte son / amplificateur, faites-le maintenant avec votre Pi éteint
Allumez votre Pi et ouvrez la visionneuse VNC sur votre PC. Une application de serveur VNC est incluse avec votre raspberry pi et vous l'avez activée lors d'une étape précédente. Établissez une nouvelle connexion en indiquant au visualiseur VNC l'adresse IP de votre framboise.
Il y a un raccourci de fenêtre de commande sur la barre des tâches sur le bureau de votre framboise. Ouvrez l'invite de commande et saisissez:
sudo apt-get mise à jour
Une fois terminé, entrez:
sudo apt-get mise à niveau
fermez l'invite de commande et ouvrez le menu framboise, nous allons installer un logiciel en toute simplicité.
cliquez sur Préférences => Ajouter/Supprimer un logiciel
recherchez shairport-sync et installez-le
faire de même pour l'égaliseur
vous pouvez également installer l'égaliseur avec
sudo apt-get install -y libasound2-plugin-equal
Étape 6: Une fois de plus dans l'invite de commande
Nous devons savoir quelque chose sur la carte son
Ouvrez une invite de ligne de commande.
Entrez la commande aplay –l comme dans l'exemple ici.
Notez que l'amplificateur hifiberry est la carte 1
pi@Balcon:~ $ aplay -l
**** Liste des périphériques matériels de LECTURE **** carte 0: ALSA [bcm2835 ALSA], périphérique 0: bcm2835 ALSA [bcm2835 ALSA]: sous-périphérique #2 Sous-périphérique #3: sous-périphérique #3 Sous-périphérique #4: sous-périphérique #4 Sous-périphérique #5: sous-périphérique #5 Sous-périphérique #6: sous-périphérique #6 Sous-périphérique #7: sous-périphérique #7 carte 0: ALSA [bcm2835 ALSA], périphérique 1: bcm2835 ALSA [bcm2835 IEC958/HDMI] Sous-périphériques: Sous-périphérique #0: sous-périphérique #0 carte 1: sndrpihifiberry [snd_rpi_hifiberry_dacplus], périphérique 0: HiFiBerry DAC+ HiFi pcm512x-hifi-0 Sous-périphériques: Sous-périphérique #0: sous-périphérique
Étape 7: Créez le fichier Asound.conf
Vous avez besoin d'un fichier "asound.conf" situé dans /etc/asound.conf
Faisons-le. (Maintenant, nous verrons pourquoi j'aime que VNC soit à distance dans votre Pi par rapport à quelque chose comme du mastic)
À une invite de commande sur votre Pi, allez dans le répertoire /etc/ et entrez ceci:
sudo leafpad asound.conf
Si vous utilisiez du mastic, la commande leafpad ne fonctionnerait pas. Dans ce cas, vous taperez:
sudo nano asound.conf
La commande nano ouvre un éditeur de texte dans la fenêtre de commande. Son assez facile à utiliser mais un peu maladroit. Vous ne pouvez pas utiliser votre souris et je la trouve un peu difficile à lire.
Leafpad, quant à lui, ouvre une fenêtre séparée qui se comporte comme un bloc-notes dans Windows. Je le trouve plus facile à lire et beaucoup plus facile à utiliser.
Quoi qu'il en soit, vous devez faire en sorte que votre asound.conf ressemble à ceci:
pcm.!default {
tapez plug slave.pcm plugequal; } ctl.!default { tapez hw card 1 } ctl.equal { tapez equal; } pcm.plugequal { type égal; slave.pcm "plughw:1, 0"; } pcm.equal { type prise; esclave.pcm plugequal; }
Remarquez les lignes qui disent hw card 1 et plughw:1, 0
Si votre périphérique audio trouvé à l'étape précédente n'est pas la carte 1, vous devrez modifier les lignes ici pour refléter votre carte.
Enregistrez votre travail. Il doit être nommé asound.conf et situé dans le répertoire /etc/
Fermez l'invite de commande. (vous pouvez entrer la commande "exit" pour fermer le terminal)
Redémarrez ! J'ai déjà oublié de redémarrer à ce stade et c'est tellement frustrant quand vous pensez que quelque chose s'est mal passé et que vous commencez à dépanner alors que tout ce que vous aviez à faire était de REBOOTER.
Vous devez redémarrer ici.
Étape 8: Modification des niveaux d'égalisation
Après le démarrage, vous devriez maintenant pouvoir diffuser sur votre framboise directement depuis votre téléphone. Ce ne sera pas une synchronisation multi-pièces mais c'est quand même génial. Jouez quelque chose.
Vous constaterez peut-être que la pièce a besoin d'un égaliseur. Ouvrez une invite de commande sur votre framboise une fois de plus et nous aurons l'égaliseur.
À l'invite de commande, saisissez le répertoire de base:
sudo -u shairport-sync alsamixer -D égal
Qu'est-ce que cela fait?
sudo = droits d'administrateur
-u shairport-sync = exécuter la commande en tant qu'autre utilisateur, dans ce cas shairport-sync
alsamixer -D equal = ouvre de l'égaliseur
Au fait, si vous entrez:
alsamimixeur
Cela vous amènera aux paramètres de votre carte son.
Étape 9: Utilisez ITunes à partir d'un PC et économisez la durée de vie de la batterie de votre téléphone
À ce stade, vous avez déjà un lecteur audio d'aéroport assez impressionnant. Maintenant, nous pouvons passer à la vitesse supérieure en ouvrant iTunes.
Installez l'application iTunes Remote ou Retune sur Android. Ouvrez cette application et vous pouvez lier votre appareil à iTunes en cours d'exécution sur votre PC.
Maintenant, vous avez le génial de shairport-sync. Toutes vos zones jouent comme une seule. Vous pouvez contrôler le volume dans chaque zone et parcourir votre bibliothèque iTunes à partir de tous les appareils sur lesquels vous installez l'application. Votre femme peut commencer à jouer de la musique et vous pouvez ouvrir l'application sur votre téléphone, cliquer sur en cours de lecture et voir ce qui se joue comme si vous l'aviez fait vous-même et en prendre le contrôle. Ou vous pouvez désactiver la pièce dans laquelle vous vous trouvez et diffuser quelque chose d'autre dans votre zone directement depuis votre téléphone, comme vous l'aviez fait avant l'exécution d'iTunes.
Nous laissons iTunes fonctionner tout le temps sur un PC au sous-sol où se trouve notre très grande bibliothèque iTunes sur un NAS RAID1.
J'ai presque oublié de mentionner, vous pouvez également contrôler ce système avec une montre Apple. Comme la montre Apple est étanche, je peux changer de chanson et régler le volume sous la douche.
Étape 10: Étape bonus: Paramètres avancés de synchronisation de Shairport
La façon dont cette instructable a configuré votre framboise, les modifications apportées au fichier shairport-sync.conf ne sont pas nécessaires mais, je fais cet ajustement à mes builds de zone audio donc je ferais mieux de le lister ici.
En utilisant votre méthode préférée pour l'édition de texte de ligne de commande comme vous l'avez fait dans les étapes précédentes, apportez une modification au fichier de configuration shairport-sync, /etc/shairport-sync.conf
Je décommente "allow_session_interruption" et le change en = "yes"
// Paramètres avancés pour contrôler la façon dont un Shairport Sync exécutesessioncontrol = { // run_this_before_play_begins = "/full/path/to/application and args"; // assurez-vous que l'application dispose d'une autorisation exécutable. C'est un script, incluez le #!… stuff sur la première ligne // run_this_after_play_ends = "/full/path/to/application and args"; // assurez-vous que l'application a l'autorisation exécutable. C'est un script, incluez le #!… truc sur la première ligne // wait_for_completion = "no"; // défini sur "yes" pour que Shairport Sync attende la fin des applications "run_this…" avant de continuer allow_session_interruption = "yes"; // défini sur "yes" pour permettre à un autre périphérique d'interrompre Shairport Sync pendant la lecture d'une source audio existante // session_timeout = 120; // attend ce nombre de secondes après la disparition d'une source avant de terminer la session et de redevenir disponible. };
Cela vous permettra de détourner une zone audio avec votre source lorsque quelqu'un d'autre l'utilise.
Sans ce changement, une zone pourrait refuser de lire votre musique alors qu'elle est déjà utilisée par quelqu'un d'autre. Ce n'est pas nécessaire si vous utilisez les applications distantes iTunes, tous les appareils utilisant cette application agissent simplement comme des télécommandes pour contrôler la même source. Ce changement de shairport-sync.conf concerne le moment où vous allez diffuser vers une zone à partir d'une nouvelle source, comme directement depuis votre téléphone vers une seule zone qui jouait déjà à partir d'une autre source. Si vous pensez que l'interruption de session ressemble à de l'anarchie audio qui ne peut qu'entraîner une effusion de sang, ignorez cette étape bonus.
Conseillé:
Créer une application Android pour les petites entreprises à l'aide de l'application MIT et de Google Fusion Table : 7 étapes
Création d'une application Android pour les petites entreprises à l'aide de l'application MIT et de Google Fusion Table : avez-vous déjà voulu créer votre propre application disponible sur Google Play Store !!! Si vous avez une entreprise, ce tutoriel va changer votre vie. Après avoir lu ceci attentivement, vous serez en mesure de créer votre propre application. Avant
Gérez 100 appareils dans les applications, les organisations, les rôles et les utilisateurs Ubidots : 11 étapes
Gérer 100 appareils dans les applications, les organisations, les rôles et les utilisateurs d'Ubidots : à cette occasion, j'ai décidé de tester la fonctionnalité de la plate-forme IoT Ubidots pour la gestion des utilisateurs dans le cas où elle aurait de nombreux appareils pour plusieurs organisations ou entreprises sous la même Plateforme Ubidots. Information du maire : vous
Contrôlez les appareils ménagers depuis votre smartphone avec l'application Blynk et Raspberry Pi : 5 étapes (avec photos)
Contrôlez les appareils ménagers depuis votre smartphone avec l'application Blynk et Raspberry Pi : Dans ce projet, nous allons apprendre à utiliser l'application Blynk et Raspberry Pi 3 afin de contrôler les appareils ménagers (cafetière, lampe, rideau de fenêtre et plus encore… ). Composants matériels : Raspberry Pi 3 Relay Lamp Breadboard Wires Applications logicielles : Blynk A
Mécanisme de direction à couple élevé pour les très gros jouets télécommandés : 5 étapes
Mécanisme de direction à couple élevé pour les très gros jouets télécommandés : cet ible s'appuie fortement sur les instructions données dans mon précédent ible sur la construction d'un système de vision pannable. En tant que tel, c'est un peu moins une étape par étape et plus un tutoriel photographique sur les concepts impliqués. Le circuit de rétroaction du capteur de position utilisé dans
Comment créer une application d'annuaire téléphonique simple C# : 7 étapes
Comment créer une application d'annuaire téléphonique simple C# : Salut, je suis Luke, c'est mon premier Instructable. Je veux vous montrer comment créer une application d'annuaire téléphonique simple dans Microsoft Visual Studio à l'aide de C#. Il est bon d'avoir des connaissances de base en programmation avant de faire ce projet. Commençons. Nous