Publié le 12 avril 2020 - par

Piclodio: transformez votre Raspberry en web radio réveil

Piclodio pour Raspberry PI Clock Radio est une application web pour transformer le Raspberry Pi en radio réveil internet.

Une fois installé vous pouvez, via l’interface web, ajouter vos webradios, définir vos alarmes  et gérer le volume du son qui sortira de vos enceintes.

En cas de panne d’internet ou si l’URL de votre web radio ne marche plus, vous pouvez spécifier un MP3 de secours qui sera joué à la place.

Le projet dispose d’une API, ce qui vous permettra de le coupler à vos scripts ou pourquoi pas à votre assistant Kaliopé.

Installation

Pour déployer l’application rien de plus simple. Commencez par installer Docker sur votre Rpi en suivant les explications de cet article. Vous aurez alors Docker et docker-compose.

Installez également GIT pour cloner le projet si il est pas déjà présent sur votre système:

[stextbox id=’grey’]sudo apt-get install git[/stextbox]

On clone le projet

[stextbox id=’grey’]git clone https://github.com/Sispheor/piclodio3.git[/stextbox]

On se place dans le dossier que l’on vient de cloner

[stextbox id=’grey’]cd piclodio3[/stextbox]

Et on lance le fichier docker-compose

[stextbox id=’grey’]docker-compose up -d[/stextbox]

Le flag « -d » ici permet de placer le service en tache de fond et vous rendre la main sur votre terminal.

Attendez quelques secondes. Vous pouvez ensuite vous connecter à l’aide de votre navigateur sur l’adresse IP de votre RPI. Par example http://192.168.0.18.

Si vous souhaitez connaitre l’adresse IP de votre machine, utilisez la commande suivante:

[stextbox id=’grey’]ip a[/stextbox]

Voici le résultat chez moi:

[stextbox id=’grey’]1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether b8:27:eb:83:ac:1b brd ff:ff:ff:ff:ff:ff
inet 192.168.0.18/24 brd 192.168.0.255 scope global dynamic noprefixroute eth0
valid_lft 63959sec preferred_lft 53159sec
inet6 fe80::618c:f919:1768:a1b6/64 scope link
valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether b8:27:eb:d6:f9:4e brd ff:ff:ff:ff:ff:ff
4: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
link/ether 02:42:43:ff:65:64 brd ff:ff:ff:ff:ff:ff
inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
valid_lft forever preferred_lft forever[/stextbox]

Mon IP de réseau local est 192.168.0.18.

Le service, une fois lancé, sera géré par Docker et démarré automatiquement apres un redémarrage du système

Si toutefois vous voulez stopper le service, utilisez la commande suivante depuis le dossier:

[stextbox id=’grey’]docker-compose down[/stextbox]

Pour la documentation d’api, rendez vous sur l’adresse /redoc.

Si le projet vous a plu, n’hésitez pas à mettre une petite « star » sur le repo Github. 🙂

 

Share Button

7 réflexions au sujet de « Piclodio: transformez votre Raspberry en web radio réveil »

      1. rdc

        oui c’est bien ça, mais j’ai trouvé une solution en utilisant alsamixer mais si vous avez la solution pour changer sur l’icône du bureau de raspbian

        Répondre
  1. Nicola de REGUARDATI

    Bonjour,

     

    Merci beaucoup ! Juste une petite question, je n’arrive pas à avoir le son de la webradio sur les enceintes bluetooth 🙁

    Pour autant j’arrive à écouter un son sur l’enceinte bluetooth en lisant un MP3 déposé sur le Raspberry (lis depuis Raspbian). Mais c’est comme si Piclodio se limitait à la sortie JAck (native).

    Répondre
  2. DE REGUARDATI Nicola

    Après enquête, je comprends que c’est lié à la dockerisation !

    Je suis en cours de recherche pour que les ajustements de paramétrage des fichiers docker : docker-compose.yml.

    (je ne connais pas encore la résolution).

    Répondre

Laisser un commentaire

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

Complétez ce captcha SVP *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.