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:

sudo apt-get install git

On clone le projet

git clone https://github.com/Sispheor/piclodio3.git

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

cd piclodio3

Et on lance le fichier docker-compose

docker-compose up -d

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:

ip a

Voici le résultat chez moi:

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

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:

docker-compose down

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

Laisser un commentaire

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

Complétez ce captcha SVP * Time limit is exhausted. Please reload CAPTCHA.

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