piCorePlayer: transformer un Raspberry Pi en player Squeezebox

piCorePlayer est une distib clé en main ultra légère qui permet de transformer en quelques minutes un Raspberry Pi en véritable Squeezebox player. (du type Duet receiver). Une solution économique pour mettre en place un système multiroom capable d’assurer une diffusion audio de manière synchro dans plusieurs pièces ou au contraire offrant un contrôle indépendant sur chaque zone.
Squeezbox_schema_PiCorePlayer
pCP repose sur PiCore, une version spéciale de Tiny Core Linux dédié au Raspberry Pi à laquelle a été intégré Squeezelite player, un service qui permet d’émuler l’OS d’une Squeezebox et donc d’être détecté comme tel par un serveur LMS (Logitech Media Server qui lui aussi peut être installé sur un autre Rasperry Pi sous SqueezePlug)

piCorePlayer est vraiment minimaliste puisque l’OS avec ses outils occupent moins de 80 Mo.Résultat, pCP démarre rapidement, il lui faut environ 10 à 15 secondes pour être opérationnel et visible depuis l’interface du Logitech Media Server. Une fois démarré, l’ensemble tourne entièrement depuis la RAM, le boot passé, la SD card n’est plus utilisé, plus aucun risque d’usure de votre carte mémoire.

piCorePlayer inclue les choses suivante:
1. Microcore linux
2. Squeezelite player
3. Un server WEB-server qui permet de configurer le tout depuis votre navigateur
4. un accès SSH (Dropbear) – pour accéder à une console via Putty
6. Des options pour configurer un dongle WiFi
7. Support USB-DAC (24 bit 192 khz)
8. Possibilité d’utiliser la sortie audio via HDMI (jusqu’à 24 bit 192 khz (out of the box)
9. Possibilité d’utiliser la sortie audio jack 3.5″  (out of the box)
10. Support des I2S-DAC analogique (Hifiberry DAC), (IQaudIO) et I2S DAC basésur Sabre 9023 chip
11. Support Digital I2S-DAC (Hifiberry Digi)

Le tout est opérationnel en quelques minutes, vous n’avez pas besoin de raccorder l’ensemble écran/clavier/souris, le cable réseau doit suffir pour la configuration initiale.

1. Téléchargez l’image piCorePlayer et copiez la sur votre carte SD comme expliqué ici.

2. Inserez la SD-card, le câble LAN et enfin l’alim électrique
3. Par défaut, le son sort via la sortie analogique , la prise jack fonctionne
4. Et voilà! Votre nouveau lecteur peut être contrôlé depuis un autre player ou server Squeezebox ou via une app sur smartphone, tablette PC…

Vous pouvez bien sur accéder à la configuration en rentrant l’adrese IP du Rpi dans un navigateur.

La première page vous permet de mettre à jour le système et ses services sans passer par la ligne de commande.
PiCorePlayer_Main_Settings

Ci-dessous l’interface du serveur LMS diffusant une webradio sur le RaspberryPi sous piCorePlayer

Logitech_Media_Server_Squeezelite_piCorePlayer

9 Responses to piCorePlayer: transformer un Raspberry Pi en player Squeezebox

  1. François dit :

    Je l’utilise depuis quelques mois et c’est un vrai bonheur!
    je diffuse ma musique sur l’ampli du salon sans fil
    Mon raspi s’allume avec mon ampli qui à une prise 220 en sortie
    et le temps de réponse de la mise en lecture et quasi imperfectible.
    Je peux aussi prendre la main du raspi depuis mon smartphone avec Squeezer sur android.

    • Romain dit :

      J’aimerai bien trouver une solution pour un allumage avec un appareil (ampli, enceinte, etc…) Tu as des infos ou tutos sur le sujet ?
      Merci.

  2. Eric78 dit :

    Salut Romain,

    Est ce que tu pourrais être plus précis?

    Tu aimerais quoi exactement:
    – tu allumes un appareil et il démarre le PI en même temps (dans mon cas il y a deux prises derrières mon ampli home cinema, quand je met l’ampli sous tension ça alimente la prise sur laquelle j’ai branché le Pi)
    – le Pi envoi le signal et sort de veille la TV/ampli (éventuellement voir avec le HDMI-CEC)
    – La solution simple et économique la multie prise avec interrupteur (éventuellement le Pi peut piloter une prise connecté, faut faire un peu de domotique via les ports GPIO)

  3. dodoche1 dit :

    bonjour

    petite question sur la nouvelle version 1.22 de picoreplayer. On peut voir dans les changes : Touchscreen support improved (the official raspberry 7″ touchscreen).

    est-ce que quelqu’un a installé cette version, et me dire si on peut utiliser un raspi comme une………squeezebox touch

  4. […] J’ai déjà parlé de plusieurs fois de la possibilité de transformer un Raspberry Pi en une SqueezeBox de Logitech à l’aide de distrib clé en main tel que Max2Play (M2P) ou encore PiCore Player. […]

  5. FredThx dit :

    Bonjour,

    Pour Romain :
    J’ai une solution d’interface pour squeezebox sur raspberry : http://ouiaremakers.com/pisqueeze/

    Le tuto n’est pas appliqué à piCorePlayer, mais je l’ai adapté chez moi et ça fonctionne très bien (et plus stable que la solution squeezeplug).

    Ma librairie python permet de créer un interface avec :
    – gestion d’un afficheur lcd (titre, artist, menus)
    – des boutons marche, arret, pause, presets
    – un menu (avec bouton rotatif) pour navigeur dans artist, albums, radios, …
    – pilotage d’un ampli (en bidirectionnel : l’ampli allume, stoppe la squeezebox ET la squeezebox allume, stoppe l’ampli)<= ce qui intéresse Romain.

    Par contre, j'ai un soucis : de temps en temps (toutes les 10 minutes), le son se coupe 1/2 seconde. Quelqu'un a-t-il une solution?

  6. ste dit :

    salut j’ai un probleme de lecture de flac depuis 2 jours il ne les lit plus !
    radio et autres fichiers mp3 ou wav ok mais plus le flac, une idée ?
    merci

  7. eric11 dit :

    Bonsoir,
    Super tutorial qui m’a fait « construire » ma webradio en 1/4 d »heure et pourtant je ne suis pas informaticien!
    Pour faire plaisir à ma femme, je voudrai mettre ce système dans mon salon, mais à condition de le simplifier: 1 bouton pour allumer/éteindre (direct sur une webradio) et maxi 6 boutons de présélection de webradio. + une fonctionnalité pour allumer mon ampli (à tubes) à partir d’une sortie sur relais + la visu du nom de la station sur un afficheur 2 lignes (pas en I2C).
    Par contre je n’y connais rien en python! comment faire?
    merci pour votre aide!

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *