Fork me on GitHub

Herr Knedel/PIFM : 104.6 dans le monde entier sur la radio FM

Created Wed, 17 Jul 2019 00:00:00 +0000 Modified Sat, 02 Apr 2022 14:58:24 +0000 Niveau de difficulté: À la portée de tous

214 Words

Si vous êtes un fan de 104.6 RTL et que vous ne voulez pas passer une journée sans écouter la hitradio de Berlin, vous êtes au bon endroit. Il faut un ordinateur monocarte appelé Raspberry et un câble sur le port GPIO 4 en guise d’antenne.

Les paquets suivants sont nécessaires

x
+
Terminal

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install sox libsox-fmt-all

Je crée un dossier de téléchargement et je télécharge le script PIFM :
x
+
Terminal

$ mkdir /home/pi/installs
$ cd /home/pi/installs/
$ wget http://omattos.com/pifm.tar.gz
$ tar vfzx pifm.tar.gz

Script pifm

Je crée un nouveau fichier “$vim /home/pi/radio-streamer.sh” avec le contenu suivant :

#!/bin/bash 
pkill sox 
pkill pifm 
sleep 1 

sox -v .9 -t mp3 http://stream.104.6rtl.com/rtl-live -t wav --input-buffer 80000 -r 22050 -c 1 - | sudo /home/pi/installs/pifm - 104.6

Le script a besoin des droits suivants :

x
+
Terminal

$ sudo chmod 775 /home/pi/radio-streamer.sh

Crontjob possible

L’ordinateur est redémarré chaque nuit entre 4 et 5 heures. De plus, le radion se reconnecte toutes les heures.

@reboot sleep 60 && sudo /home/pi/radio-streamer.sh 
36 4 * * * sudo pkill sox 
37 4 * * * sudo pkill pifm 
38 4 * * * sudo reboot 
59 * * * * sudo /home/pi/radio-streamer.sh