Nouveau RPi reçu j’essaye des choses, je voulais depuis quelques temps installer une solution permettant de jouer de la musique sur les enceintes du salon et contrôlable à distance depuis smartphone/tablette/laptop.

Pour ça j’ai installé la solution Mopidy sur une base Raspbian (Debian compilé ARM pour RaspberryPi)

Comment faire ? Aller on y va

Télécharger et installer Raspbian (Lite) sur une carte microSD, utiliser Etcher pour ça, c’est intuitif.

Brancher le RPi sur un écran + clavier, par defaut le clavier est en qwerty donc on va faire en sorte que le machin soit correctement configuré pour avoir du réseau et que votre clavier azerty soit correctement mappé

Hint : les identifiants par défaut sont pi/raspberry  (tapez rqspberry donc)

On se cale en root parce qu’on est grand, et on règle la timezone

Modifier l’agencement du clavier en utilisant la commande

Fichier de configuration réseau (vide par défaut) : /etc/network/interfaces

Il manque quelques outils de base pour diagnostiquer deux trois choses

Un petit reboot et on passe à l’installation de Mopidy. Ajouter le dépôt de paquet Mopidy

Installer mopidy + python-pip + les paquets supplémentaires (Spotify, SoundCloud, Youtube, Interface Iris)

Voila le machin est installé. Mais il va falloir configurer la chose. Explications

  • Mopidy en standalone va chercher le fichier de configuration dans ~/.config/mopidy/.. bref c’est de la merde.
  • Mais! Mopidy est prévu pour tourner en tant que service, c’est mieux.
  • Et en tant que service, il va taper dans /etc/mopidy/mopidy.conf. AH!
  • Mopidy ne balance rien à l’affichage, il ne sort que du son sur HDMI ou sortie jack du RPi.
  • Mopidy écoute par défaut sur les ports 6680 (interface web) et 6600 (interface MPD) mais uniquement en localhost. Je garde ça par défaut, défois que je voudrais coller un service web un jour sur le RPi.

Le fichier de configuration /etc/mopidy/mopidy.conf doit ressembler à quelque chose comme ça.

Pour la plupart des paramètres c’est « classique » pour un fichier de conf, ip, port, description, truc. J’ai déplacé le dossier de media par défaut dans /var/www/media ça m’emmerdai de laisser ça dans /var/lib/mopidy

Attention : Pour pouvoir utiliser le streaming Spotify il faut un compte Spotify Premium

  • Pour la partie Spotify, les valeurs a renseigner sont vos identifiants/mot de passe + un id/secret à récupérer depuis le site https://www.mopidy.com/authenticate/#
  • Idem pour Soundcloud : https://www.mopidy.com/authenticate/#

Ok une fois que c’est bon pour la configuration on peut lancer le serveur

Pour voir si tout se lance bien

Si le module Spotify à bien réussi à s’authentifier :

Sinon

Et comment utiliser ça maintenant ? http://<ip raspberrypi>:6680 dans un navigateur et on récupère la liste des interface web disponibles

Oui je n’ai pas trouvé mon bonheur tout de suite. Après plusieurs essais je conseille Iris + Musicbox. Iris ressemble à ça sur laptop

Sur téléphone dans un navigateur (à gauche) il existe aussi une application dédiée Mopidy Mobile (via protocole MPD)

Quelques notes :

  • La fonctionnalité Spotify permet de jouer de la musique depuis votre compte Spotify Premium sur le RPi en le controllant depuis une interface web (laptop/tablette/mobile). Elle ne permet pas d’utiliser la fonctionnalitée « Spotify Connect » donc n’est pas contrôllable depuis l’application Spotify directement.
  • Pour la locale je viens de me rendre compte qu’il me crois en Nouvelle Zélande, doit y’avoir une merde quelque part
  • La fonction recherche permet de recherche dans Spotify+SoundCloud+Localement. C’est puissant
  • Sur RPi3 le son est clean en sortie HDMI, crado en sortie jack. Dunno why
  • L’interface Iris est très orienté Spotify, pour être complet je laisse l’interface Musicbox qui permet de balancer du Youtube/SoundCloud/Local/Podcast plus simplement
  • J’ai coller RasperryCast en plus sur le même RPi ça ne rentre pas en conflit, les deux sont compatibles.

Voilà amusez vous bien, c’est simple à mettre en place (avec un minimum de techskilz), ça peut être sympa comme solution de musique partagée en soirée ou au bureau (avec ses risques et périls), vraiment efficace avec un compte Spotify Premium.

 

 

 

 

Tu veux travailler, t’as pas besoin de jouer, faut que ça tourne, faut que ça tienne la route.

Compter environ 600€, en dessous c’est cheap et ça envoie pas le steak

Grosso modo les mêmes configurations pour les 3, un petit plus pour le Toshiba qui embarque un processeur Intel Core i5 donc légèrement plus puissant.

Ils font tous les trois parti de la gamme professionnelle de ces constructeurs, gage de fiabilité et de robustesse comparativement aux gammes grand publique un peu cheap en plastoc.

La configuration de ces 3 bestioles :

  • Processeur Intel Core i3-4000M (Dual-Core 2.4 GHz – cache 3 Mo) pour les 2 premiers – Intel Core i5 pour le 3eme
  • 4Go de mémoire vive
  • 500Go de disque dur pour les 3 – mention au modele Lenovo avec un disque a 7200rpm
  • 2x Ports USB3 – Lecteur carte SD
  • Sortie HDMI
  • Wifi N – Bluetooth – RJ45 Gbe – Webcam
  • Autonomie de 6 heures environ

Remplacez le disque dur par un SSD de 128Go (80€) et par la même un boitier HDD externe USB (22€)  dans lequel vous mettez votre ancien disque de PC portable, vous gagnerez en rapidité !

EDIT : Et pour les joueurs, celui-ci devrait faire l’affaire, mais rajoutez ~150€ (Core i5 – 8Go Ram – Nvidia GTX 850M) – PC portable MSI GE60 2PL-075XFR Apache http://www.ldlc.com/fiche/PB00168860.html