Raspberry Pi - FM Transmitter


28.10.2014

Raspberry Pi може працювати як невеличка FM радіостанція! Для цього майже нічого не потрібно. Тільки Raspberry Pi та 20 см дроту для антени. Реальна дистанція мовлення з таким приладдям - до 10 метрів. Тобто, Ви можете створити своє домашне FM радіо.

Встановимо программу PiFm:


mkdir PiFm
cd PiFm
wget http://omattos.com/pifm.tar.gz
tar zxvf pifm.tar.gz

Приєднайте до GPIO4 дріт довжиною приблизно 20 см. Налаштуємо радіоприймач на вільну хвилю. В нашому прикладі 102.5 FM. Та запустимо нашу першу радіопередачу:


sudo ./pifm sound.wav 102.5

Можемо спробувати стерео:


sudo ./pifm left_right.wav 102.5 22050 stereo

Для програвання MP3 встановимо avconv:


apt-get install libav-tools

Загрузіть на Raspberry Pi свій MP3 файл та запустіть його програвання наступною командою:


avconv -i `./example.mp3` -ac 1 -ar 22050 -b 512k -f wav - | ./pifm - 102.5

Після завершення програвання не забудьте вимкнути ваш FM канал:


sudo ./pifm stop

Raspberry PiFM

Детальніше про PiFm читайте тут: http://icrobotics.co.uk/wiki/index.php/Turning_the_Raspberry_Pi_Into_an_FM_Transmitter

Щоб не запускати руками кожний файл окремо, створимо простий скрипт для програвання усіх mp3 файлів з окремої директорії music. Текст срипта PiFmPlay.bash:


#!/bin/bash

echo "FM transmitter is started."

f=`ls -1 ./music | grep \.mp3`

for file in $f
do
  echo "Processing ${file}"
  avconv -i ./mp3/${file} -ac 1 -ar 22050 -b 512k -f wav - | ./pifm - 102.5
done

./pifm stop

echo "I finished. Bye!"

Успіхів.

Дивись також:

Raspberry Pi
Коментарі:
Додати коментар
Code
* - обов'язкові поля

Архіви