Piclodio: Radio Réveil Raspberry Pi
Agence web » Actualités du digital » Piclodio: Radio Réveil Raspberry Pi

Piclodio: Radio Réveil Raspberry Pi

Nouvelle version de Piclodio disponible!
Piclodio est une application web pour transformer le Raspberry Pi en radio réveil internet. J’avais fais un article pour la première version il à un moment. Evidemment, vous pouvez l’installer l’application sur n’importe quelle machine nunux du moment qu’elle supporte le framework Django. Les commandes suivantes ne fonctionneront cependant que sur une base Debian.

Alors pourquoi une nouvelle version me demanderais vous? Et bien pour plusieurs raisons :

  • Utilisation d’un framework (Django). En tant qu’utilisateur on s’en moque mais pour un développeur c’est important. Cela permettra de faire évoluer l’application, de la maintenir et surtout d’avoir une base propre pour que d’autre personnes apportent leurs lots de fonctionnalités dans le code.
  • Nouvelle interface. L’ancienne avait un bon rendu sur smartphone mais n’était pas très adaptée au terminaux type PC.
  • Meilleurs performances. Passage de PHP à Python. Les Rpi aiment le python.
  • Nouvelles fonctionnalités. Possibilité de régler plusieurs réveil, choisir le jour, arreter le réveil automatiquement et gérer plusieurs web radios

Le code est ouvert et disponible sur Github. N’hésitez pas à forker et pull-requester vos améliorations. Vous pouvez aussi simplement emmètre vos idées en commentaire dans cette article. Voila un petit aperçu de l’interface

 

 

 

 

 

 

 

 

 

 

 

 

Bref passons à l’installation !

Installation

Installation du framework Django

Vous pouvez vérifier votre installation avec la commande suivante. Celle-ci doit vous donner la version de Django.

Installation du serveur web, le lecteur multimédia, la base de données et le module python pour connecter django au serveur web.

Le projet utilise un module python particulier. Il s’agit de python-crontab.

On récupère à présent Piclodio depuis Github. On l’installe dans le répertoire du serveur web et on donne les droits sur ce répertoire à l’utilisateur de apache.

On copie le fichier de configuration pour apache (vHost)

Activation du vHost

Cette dernière ligne de commande nous invite à relancer apache.

Enfin, il faut autoriser le serveur apache à utiliser le lecteur multimédia. On tape

et on ajoute cette ligne en fin de fichier

Et voila! L’application est disponible à l’adresse ip de votre Rpi via vôtre navigateur.

Si vous souhaitez définir une url spécifique, vous devez modifier le vHost dans le fichier de configuration apache. Par exemple si je veux contacter l’application via l’url http://adresse_ip_du_rpi/piclodio je vais modifier comme suit le fichier de configuration:

Redémarrez apache pour prendre en compte et c’est bon.