11/06/2026

Il s'est construit une station de radio FM sur mesure avec six scripts bash

Par admin

Il s'est construit une station de radio FM sur mesure avec six scripts bash

Une radio FM posée dans la cuisine, qui diffuse 24 heures sur 24 un programme fabriqué sur mesure, sans application, sans écran et sans abonnement : voilà le projet d’un bricoleur connu sous le pseudo Trwmato.

Tout tient sur un Raspberry Pi Zero, ce mini ordinateur de la taille d’une carte de crédit vendu une quinzaine d’euros, piloté par six scripts bash.

L’idée de départ relève presque de l’hygiène de vie numérique. Trwmato passait trop de temps sur son téléphone et voulait retrouver l’écoute passive de la bonne vieille radio, sauf que voilà, la programmation des stations classiques ne l’intéressait pas des masses. Du coup, il s’est fabriqué la sienne.

La recette matérielle tient en trois objets. Le fameux Raspberry Pi Zero, un petit émetteur FM Bluetooth en 12 volts à une dizaine d’euros, le même genre de gadget qu’on branche dans une voiture pour écouter son téléphone sur l’autoradio, et n’importe quel poste de radio FM du commerce pour recevoir le tout.

Côté logiciel, la colonne vertébrale s’appelle podget, un outil en ligne de commande qui télécharge automatiquement les podcasts et les bulletins d’info depuis leurs flux RSS, le format qui permet de s’abonner aux publications d’un site. Les scripts bash, des petits programmes qu’on écrit pour le terminal Linux, orchestrent ensuite la lecture avec VLC avant d’envoyer le son en Bluetooth vers l’émetteur.

C’est dans la fabrication de la playlist que le projet est vraiment bien pensé. Le script make_playlist.sh assemble des blocs configurables qui mélangent podcasts, infos, musique locale, jingles et petites surprises cachées, en privilégiant le contenu frais et en espaçant les rediffusions pour éviter la lassitude.

Les émissions quotidiennes et hebdomadaires ont d’ailleurs chacune leurs règles de conservation, avec des quotas d’épisodes par flux histoire que la carte SD ne déborde jamais.

Trwmato a même prévu un script de secours qui retélécharge avec curl les épisodes que podget n’arrive pas à récupérer, un souci qu’il rencontre apparemment avec certains flux de la BBC. L’ensemble démarre tout seul à l’allumage grâce à systemd, le gestionnaire de services de Linux, et s’organise dans une arborescence de douze sous-dossiers bien rangés.

Tout n’est pas parfait. La configuration du Bluetooth sur le Pi a été la partie la plus pénible du chantier de son propre aveu, et certains podcasts publient leurs fichiers sous des noms génériques du genre media.mp3, ce qui glisse quelques doublons dans la rotation.

Pas d’inquiétude côté légalité : l’émetteur utilisé porte à quelques mètres, comme ceux des voitures, on est donc très loin de la radio pirate qui arrose tout le quartier.

Le projet complet est publié sur
GitHub
sous le nom pi-fm-kitchen-radio, avec les six scripts, les fichiers de configuration et un guide d’installation qui liste les dépendances : podget, VLC, bluealsa pour l’audio Bluetooth et même Samba, qui permet de déposer sa musique depuis un autre ordinateur de la maison.

Bref, troquer le smartphone contre une radio de cuisine pilotée en bash, c’est complètement à contre-courant, et c’est exactement pour ça que ça donne envie.

Source :
Hackaday

Source : korben.info