Чтобы заставить RPi работать как fm-передатчик нам потребуется кусок провода 20 см (при антенне такой длины радиус действия составляет примерно 100 метров). Еще желательно иметь один проводок Мама-Мама, куда удобно подключать эту антенну.
Присоединим провод к GPIO4 на плате (7 пин на гребенке P1)
Установка:
Для вещания:
Где "sound.wav" - название файла , а "105.5" - частота
Для стерео режима:
Для завершения вещания нажимаем CTRL+C
Рекомендуется использовать только гражданские (27 mhz) и fm частоты с которыми лучше не злоупотреблять (96-110mhz), чтобы не было проблем с законом.
[doublepost=1491049246,1491046098][/doublepost]
P.S.
Трансляция песен
Вы также можете проигрывать и другие аудио-файлы, но они должны быть 16-битные 22050 Гц моно и только в формате WAV. Это может быть похоже на реальное ограничение, но в действительности это не так. Все, что Вам нужно, это аудио редактор SoX звукового обмена, который будет обрабатывать Ваш MP3-файл, на лету преобразуя его в файл WAV.
Установите звуковой редактор и его зависимости с помощью:
Когда это будет сделано, введите следующую команду, заменив "song.mp3" на имя MP3 файла, который Вы хотите проигрывать (композиция находится в папке PiFm):
Трансляция подкастов
Вы можете сделать некоторые удивительные вещи с SoX. Вы можете, например, использовать его для трансляции своих любимых потоков из Интернета.
Чтобы транслировать Linux Voice подкаст:
Единственная разница между этой командой и предыдущим примером, что вместо того, чтобы указывать на локальный MP3, Вы сейчас указываете на аналогичный, который находится в Интернете.
Таким же образом, можно транслировать онлайн радиостанцию. Многие станции опубликовали M3U файл, и Вы можете указать на него:
Не все станции вещают MP3-потоки. Некоторые из них используют другие форматы, такие как OGG. Все, что нужно изменить, это тип входного файла, который Вы конвертируете с SoX:
Если Вы ищете онлайн-радио, то вот
Присоединим провод к GPIO4 на плате (7 пин на гребенке P1)
Установка:
Код:
mkdir PiFm
cd PiFm
wget http://omattos.com/pifm.tar.gz
tar zxvf pifm.tar.gz
Код:
sudo ./pifm sound.wav 105.5
Для стерео режима:
Код:
sudo ./pifm left_right.wav 105.5 22050 stereo
Рекомендуется использовать только гражданские (27 mhz) и fm частоты с которыми лучше не злоупотреблять (96-110mhz), чтобы не было проблем с законом.
[doublepost=1491049246,1491046098][/doublepost]
Чтобы заставить RPi работать как fm-передатчик нам потребуется кусок провода 20 см (при антенне такой длины радиус действия составляет примерно 100 метров). Еще желательно иметь один проводок Мама-Мама, куда удобно подключать эту антенну.
Присоединим провод к GPIO4 на плате (7 пин на гребенке P1)
![]()
Установка:
Для вещания:Код:mkdir PiFm cd PiFm wget http://omattos.com/pifm.tar.gz tar zxvf pifm.tar.gz
Где "sound.wav" название файла ,где "105.5" частотаКод:sudo ./pifm sound.wav 105.5
Для стерео режима:
Для завершения вещания нажимаем CTRL+CКод:sudo ./pifm left_right.wav 105.5 22050 stereo
Также станция может вещать еще MP3 файлы.
Рекомендуется использовать только гражданские (27 mhz) и fm частоты с которыми лучше не злоупотреблять (96-110mhz), чтобы не было проблем с законом.
P.S.
Трансляция песен
Вы также можете проигрывать и другие аудио-файлы, но они должны быть 16-битные 22050 Гц моно и только в формате WAV. Это может быть похоже на реальное ограничение, но в действительности это не так. Все, что Вам нужно, это аудио редактор SoX звукового обмена, который будет обрабатывать Ваш MP3-файл, на лету преобразуя его в файл WAV.
Установите звуковой редактор и его зависимости с помощью:
Код:
sudo apt-get install sox libsox-fmt-all
Код:
sox -t mp3 song.mp3 -t wav -r 22050 -c 1 - | sudo ./pifm - 105.5
Трансляция подкастов
Вы можете сделать некоторые удивительные вещи с SoX. Вы можете, например, использовать его для трансляции своих любимых потоков из Интернета.
Чтобы транслировать Linux Voice подкаст:
Код:
sox -t mp3 http://www.linuxvoice.com/episodes/lv_s02e01.mp3 -t wav -r 22050 -c 1 - | sudo ./pifm - 105.5
Таким же образом, можно транслировать онлайн радиостанцию. Многие станции опубликовали M3U файл, и Вы можете указать на него:
Код:
sox -t mp3 http://www.ndr.de/resources/metadaten/audio/m3u/ndrloop5.m3u -t wav -r 22050 -c 1 - | sudo ./pifm - 105.5
Код:
sox -t ogg http://network.absoluteradio.co.uk/core/audio/ogg/live.pls?service=a6bb -t wav -r 22050 -c 1 - | sudo ./pifm - 105.5
Ссылка скрыта от гостей
, вещающих в Интернете.
Последнее редактирование: