Surtout lorsque votre RaspberryPi est en veille la majeure partie de la journée, il est logique de lui confier d'autres tâches que celle initialement prévue.
C'est ce qui s'est passé, par exemple, avec le RaspberryPi que j'utilise pour mon MagicMirror. Cela prend en charge l'affichage du contenu actuel pour mon MagicMirror dans la salle de bain. Mais à part cette tâche, il n'a pas grand-chose à faire. Alors la première chose qui m'est venue à l'esprit était : pourquoi ne pas utiliser le RaspberryPi aussi comme radio internet ? Se brosser les dents, prendre une douche, etc., est définitivement plus amusant avec de la musique.
Alors que je cherchais une solution adaptée pour intégrer une radio Internet, je suis rapidement tombé sur la possibilité d'ajouter un client de streaming DLNA au RaspberryPi.
Tout ce que vous avez à faire est de connecter un haut-parleur actif au RasperryPi et d'installer et de configurer le logiciel approprié.
Comment cela fonctionne et ce que vous devez prendre en compte est décrit dans l'article suivant.
Consignes de sécurité
Je sais que les notes suivantes sont toujours un peu ennuyeuses et semblent inutiles. Malheureusement, de nombreuses personnes qui savaient "mieux" ont perdu des yeux, des doigts ou d'autres choses à cause d'une négligence ou se sont blessées. La perte de données est presque négligeable en comparaison, mais même celles-ci peuvent être vraiment ennuyeuses. Par conséquent, veuillez prendre cinq minutes pour lire les consignes de sécurité. Parce que même le projet le plus cool ne vaut pas une blessure ou d'autres problèmes.
https://www.nerdiy.de/sicherheitshinweise/
Liens d'affiliation/publicitaires
Les liens vers des boutiques en ligne répertoriés ici sont des liens dits d'affiliation. Si vous cliquez sur un tel lien d'affiliation et effectuez un achat via ce lien, Nerdiy.de recevra une commission de la boutique en ligne ou du fournisseur concerné. Le prix ne change pas pour vous. Si vous effectuez vos achats via ces liens, vous aidez Nerdiy.de à pouvoir proposer d'autres projets utiles à l'avenir. 🙂
Conditions préalables
Articles utiles :
Pour que vous puissiez installer un client DLNA sur votre RaspberryPi, il faut bien sûr le préparer pour pouvoir y accéder via SSH.
Les trois articles suivants décrivent ce qu'il faut faire pour préparer le RaspberryPi :
RaspberryPi - configuration pour les nerdiys !
RaspberryPi – La première configuration !
RaspberryPi - Contrôlez le RaspberryPi via SSH
Outil requis :
-Non-
Matériel requis :
Dans la liste suivante, vous trouverez toutes les pièces dont vous avez besoin pour mettre en œuvre cet article.
Connectez-vous au RaspberryPi via SSH
Pour commencer, vous devez d'abord vous connecter au Rasp Pi avec Putty via SSH. Comment faire cela est dans l'article RaspberryPi - Contrôlez le RaspberryPi via SSH décrites.
Mettre à jour la gestion des packages
La gestion des packages sous Linux est un "lieu central" à travers lequel divers packages logiciels peuvent être installés. Pour que cela fonctionne de manière fiable, les listes et les sources de la gestion des packages doivent être mises à jour avant chaque installation de nouveaux packages.
sudo apt-get mise à jour && sudo apt-get mise à niveau
Installez les packages requis
sudo apt-get install libupnp-dev libgstreamer1.0-dev gstreamer1.0-libav gstreamer1.0-plugins-* -y
sudo apt-get install gstreamer0.10-plugins-* pulseaudio -y
Créer des dossiers et cloner des logiciels à partir d'un référentiel GIT
Vous devez maintenant charger les fichiers programme réels de « gmrender » à partir du GitHub correspondant.
mkdir dlnaClient
cd dlnaClient
git clone https://github.com/hzeller/gmrender-resurrect.git
Exécuter la configuration automatique
Dans cette étape, vous devez exécuter certains des scripts de configuration inclus.
cd gmrender-ressusciter
./autogène.sh
./configure
Construire ou compiler un logiciel
Cette étape consiste à compiler et installer le « gmrender ».
faire
sudo faire installer
Réglage des sources audio
gconftool-2 -t string --set /system/gstreamer/0.10/default/audiosink pulsesink
gconftool-2 -t chaîne --set /system/gstreamer/0.10/default/audiosrc pulsesrc
gconftool-2 -t string --set /system/gstreamer/0.10/default/musicaudiosink pulsesink
Régler le volume de l'Alsamixer
Dans cette étape, vous « augmentez » le volume de sortie du Raspberry Pi au niveau maximum. Ne vous inquiétez pas : le volume pourra être réglé ultérieurement à l’aide de la « station musicale ». Pour que vous disposiez également de la plage de volume maximale disponible, il est logique de définir le volume maximal dans le RaspberryPi.
alsamixeur
Configurer le logiciel pour qu'il démarre automatiquement
Vous pouvez activer le démarrage automatique pour que le client DLNA démarre automatiquement au prochain redémarrage du RaspberryPi.
sudo crontab -e
@reboot pulseaudio --start @reboot /home/pi/dlnaClient/gmrender-resurrect/src/gmediarender -f "RaspiDlna"
Faire un premier test
Grâce à la standardisation, vous pouvez alimenter le client DLNA installé à partir de différentes sources. Une possibilité consiste à utiliser un smartphone avec l'application appropriée.
Vous pouvez trouver une application pour Android qui fonctionne bien dans le PlayStore sous « Hi-Fi Cast Music Player ». Il existe également des applications correspondantes pour les appareils Apple. Recherchez ici les applications prenant en charge DLNA ou UPNP. Vous pouvez maintenant utiliser l'une de ces applications pour tester la sortie sur le RaspberryPi.
Amusez-vous avec le projet
J'espère que tout a fonctionné comme décrit. Si ce n'est pas le cas ou si vous avez des questions ou des suggestions, faites-le moi savoir dans les commentaires. Je les ajouterai à l'article si nécessaire.
Les idées de nouveaux projets sont toujours les bienvenues. 🙂
PS Beaucoup de ces projets - en particulier les projets matériels - coûtent beaucoup de temps et d'argent. Bien sûr, je le fais parce que j'aime ça, mais si vous pensez que c'est cool que je partage l'information avec vous, je serais heureux d'un petit don au fonds du café. 🙂