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. 🙂
bonjour je viens de l’installer et j’aimerais savoir comment on gere le volume du son je suis en jack
merci
Bonjour
En cliquant sur l’icône du haut parleur ?
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
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).
Bonjour Nicola
c’est possible, mais je ne connais pas Piclodio
il faudrait voir les spécificités de ce logiciel
s’il est un peu ancien il ne gère pas correctement ce genre de situation
désolé
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).
merci pour ce retour 🙂