Comment créer un serveur Airplay sur Raspberry Pi

Raspberry Pi est une machine économique de la taille d'une carte ATM qui se branche sur un téléviseur ou un écran d'ordinateur. Les derniers modèles de Raspberry Pi ont généralement trois à quatre ports USB (Universal Serial Bus), un port Ethernet et une interface multimédia haute définition (HDMI). Il peut faire tout ce que vous attendez d'une station de travail, comme lire une vidéo de qualité supérieure, créer des feuilles de calcul, une station de radio FM et des jeux, etc. Apple ayant officiellement mis fin à sa gamme de routeurs AirPort, y compris AirPort activé par AirPlay Express, en utilisant un Raspberry Pi pour combler le vide, est devenu une alternative considérablement plus attrayante.



Tarte aux framboises

De nos jours, les gens sont confrontés à de nombreux problèmes dans la configuration de Raspberry Pi et en particulier la création d'un serveur sur Pi est une tâche très chargée, nous avons donc conçu un processus de configuration de Raspberry, en particulier pour les débutants.



Comment configurer Raspberry Pi et configurer le serveur Airplay dessus?

Maintenant, passons à la configuration de Pi et aux opérations mentionnées ci-dessous afin de concevoir un serveur de diffusion sur celui-ci.



Étape 1: Sélection du modèle Raspberry Pi

Plusieurs modèles de raspberry pi sont disponibles sur le marché. À l'exception du Raspberry Pi Zero, n'importe quel modèle peut être préféré. En effet, sur Pi Zero, la mise en place d'un réseau est un travail très fatigant. Les derniers modèles comme 3A +, 3B + ou 4 peuvent être achetés. Le nouveau Raspberry Pi 3 est le gadget le plus rapide et le plus dominant que la Fondation Raspberry Pi a publié à ce jour. Il accompagne un ARM Cortex-A53 quad-center 1,2 GHz et 1 Go de RAM LPDDR2.



Framboise 3B +

Étape 2: Choisir un système d'exploitation:

Tout d'abord, nous aurons besoin d'une carte SD avec un système d'exploitation approprié. Lors du choix du système d'exploitation, il existe aujourd'hui diverses alternatives, du Raspbian «conventionnel» aux cadres de travail multimédia dédiés, et même à Windows 10 IoT. Il n'y a pas besoin de beaucoup d'applications, par conséquent, nous devrions laisser l'unité centrale de traitement (CPU) et la mémoire vive (RAM) autant que possible pour l'application de streaming multimédia. Un problème est qu'Arch Linux est recommandé pour les personnes qui ont beaucoup de connaissances Linux. Ils sont en première ligne et nous ne manquerons pas de rencontrer des problèmes lors de l'introduction d'applications et de bibliothèques tierces. Ainsi, s'il s'agit de votre première mise en place d'un gadget Airplay, nous vous suggérons de choisir Raspbian Lite . Il est piloté par la ligne de commande, et peut sans trop s'étirer, conçu pour continuer à fonctionner en mode «sans tête», c'est-à-dire accessible entièrement à distance via le système sans nécessiter de console ou d'écran.

Raspbian



Étape 3: Installation de Raspbian Lite et activation de Secure Shell (SSH):

Après avoir installé Raspbian Lite et activé SSH, nous allons passer à la configuration du serveur Airplay.

Vous pouvez télécharger Raspbian depuis Ici

1). Installer les dépendances: Plus important encore, nous devrons introduire quelques conditions pour que nous puissions assembler l'application serveur Airplay. Exécutez ce qui suit:

sudo apt-get update sudo apt-get install autoconf automake avahi-daemon build-essential git libasound2-dev libavahi-client-dev libconfig-dev libdaemon-dev libpopt-dev libssl-dev libtool xmltoman

Installation des dépendances

2). Construire et installer (shairport-sync): shairport-sync transforme votre machine Linux en un serveur Apple Airplay. La meilleure chose à ce sujet est peut-être qu’il s’exécute entièrement sur la ligne de commande, et en gardant à l’esprit qu’il existe un million d’alternatives d’arrangement, il est extrêmement simple de commencer à travailler. Tout d'abord, téléchargez sa bibliothèque depuis Github comme suit:

git clone https://github.com/mikebrady/shairport-sync.git

Installer shairport-sync depuis Github

Maintenant, explorez leshairport-syncrépertoire et configurez la construction: -

cd shairport-sync autoreconf -i -f ./configure --with-alsa --with-avahi --with-ssl = openssl --with-systemd --with-metadata

Naviguer vers le répertoire shairport-sync

Enfin, créez et installez l'application:

faire sudo faire installer

Installation de l'application

Après avoir terminé toutes les étapes mentionnées ci-dessus, nous devrions avoir une installation fonctionnelle de shairport-sync.

Étape 4: Configuration de la sortie audio

Nous sommes maintenant prêts à tester Airplay Audio. Pour cela, certains composants matériels sont nécessaires. Les composants matériels requis sont répertoriés ci-dessous:

(Casque, haut-parleurs actifs d'un ordinateur de bureau, amplificateur hi-fi avec un câble qui convertit la prise jack 3,5 mm en une paire de fiches phono RCA).

Maintenant, nous devons configurer le chemin audio sur raspberry pi. Il est généralement réglé sur «auto», mais vous devez le conduire pour accéder à la prise jack 3,5 mm. Courirraspi-config: -

sudo raspi-config

Se diriger vers le mode de configuration

Sélectionnez «7. Options avancées », puis« A4. Audio », puis choisissez l’option 1« Forcer la prise 3,5 mm («casque») ». Cela contraindra le son vers la prise pour écouteurs de 3,5 mm.

Étape 5: Réglez le volume

Le volume sera, en général, extrêmement faible, alors transformez-le au maximum en utilisant la commande suivante:

amixi retenu comme PCM, 0100%

Maximiser le volume

Le réglage du volume est un peu difficile à utiliser étant donné qu’il est conçu en dB (décibels), ce qui, au cas où vous n’êtes pas un spécialiste, est extrêmement peu intuitif. La diminution du volume avec la commande amixer et le pourcentage souhaité n'est pas recommandée car si vous diminuez le pourcentage, il devient à peine audible pour l'auditeur.

Étape 6: Testez Airplay sur le Raspberry Pi

Maintenant commenceshairport-syncavec la commande suivante:

sudo service shairport-sync start

Démarrer shairport-sync

Maintenant, nous devrons commencer à y jouer, alors prenez un iPhone qui prend en charge Airplay et assurez-vous que Raspberry Pi et l'iPhone sont sur le même réseau. Commencez à jouer de la musique, et à partir de l'icône Airplay, sélectionnez «raspberry pi» puis «Terminé».

Sélection de Raspberry Pi via Airplay depuis l'écran de lecture de musique de l'iPhone

Étape 7: Configurershairport-syncpour démarrer automatiquement

Le démarrage des services de lecteur multimédia est sans aucun doute un travail très fatigant, nous voulons donc que shairport-sync s'exécute dès que Pi est démarré. Pour permettre au service de se lancer automatiquement, nous utiliserons la commande:

sudo systemctl activer shairport-sync

Activer shairport-sync

Après avoir écrit la commande d'activation de shairport-sync, la sortie doit être la suivante:

Création du lien symbolique /etc/systemd/system/multi-user.target.wants/shairport-sync.service → /lib/systemd/system/shairport-sync.service.

Production

Maintenant que nous avons créé un serveur Airplay, il ne nous reste plus qu'à redémarrer Pi en utilisant la commande 'Sudo reboot' et nous avons la possibilité d'Airplay sur le Raspberry Pi chaque fois que nous le démarrons.

Étape 8: Empêcher les interruptions Wi-Fi

Dans la plupart des cas, Raspberry passera en mode d'économie d'énergie, ce qui peut provoquer de graves problèmes audio lors de l'utilisation d'Airplay. Par conséquent, pour éviter ce problème, nous ajouterons la commande suivante dans l'invite de commande:

sudo nano / etc / network / interfaces

Empêcher le mode d'économie d'énergie

Après cela, faites défiler jusqu'à la fin du fichier et ajoutez les lignes suivantes:

# Désactiver la gestion de l'alimentation wifimise hors tension sans fil

Désactivation de la gestion de l'alimentation Wi-Fi

Après avoir désactivé la gestion de l'alimentation wifi, redémarrez le Raspberry Pi en utilisant la commande mentionnée ci-dessus et profitez des dernières pistes!