
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

Недавнее обновление (14.02.19):
Эти инструкции уже устарели и не должны использоваться с какими-либо пи, кроме исходного RPI. В любом случае, следуйте этим инструкциям на свой страх и риск. Прочтите комментарии, чтобы узнать, с чем у других возникают проблемы, прежде чем начинать. Я больше не отвечаю на вопросы по этому поводу. Спасибо за чтение и удачи.
Raspberry Pi - очень полезный компьютер, который можно использовать для самых разных целей. У сотрудников Общества робототехники Имперского колледжа появился новый способ использовать ваше любимое лакомство. Они разработали программу, которая превращает Pi в FM-радиопередатчик. Это руководство покажет вам, как сделать свой собственный передатчик PIFM, установить и использовать программу.
Некоторые обновления (11.03.15):
Есть новая программа, которую я написал, где вам нужно только имя файла (НЕ ПУТЬ). Он установит все для вас, все, что вам нужно сделать, это ввести частоту и имя файла для воспроизведения (WAV или MP3, стерео или моно). github.com/CodyJHeiser/PiStation
ICRS выпустила еще одну версию на PiFM некоторое время назад, теперь она позволяет воспроизводить стереозвук (файлы mp3) по радио. Вы можете перейти по этой ссылке здесь, чтобы ознакомиться с новой информацией (новый код включен в мою программу, указанную выше).
Дополнительные обновления (06.08.15):
Участник, AndrewG29, дал мне ссылку на GitHub, который поддерживает Raspberry Pi 2! Традиционным способом это не работает на RPi2.
Шаг 1: наличие необходимых деталей



Очевидно, это не сработает, если у вас нет нужных деталей для запуска радио Pifm. Я перечислю основные вещи, которые вам понадобятся для запуска Raspberry Pi, которые у большинства из вас уже есть, но я помещу их туда для людей, которые этого не делают. Во втором абзаце указаны вещи, которые могут вам не понадобиться. 1. Raspberry Pi 2. 5 вольт 1 ампер (я пробовал от 750 до 2 ампер) Источник питания USB 3. Кабель Micro USB 4. SD-карта не менее 2 ГБ с Raspbian на ней 5. Дисплей или ssh Теперь Помимо основ, вам также понадобятся эти предметы, чтобы он работал. 1. Кабель Ethernet или ключ Wi-Fi (см. Шаг 2, если у вас его нет) 2. Какая-то антенна Вы можете просто использовать палец, но это тоже не сработает, вы можете использовать Pi Cobbler с торчащим проводом штифта, как и я, он работает нормально, прогнозируемая дальность составляет около 10 метров, но я обнаружил, что он идет намного дольше этого.
Шаг 2: загрузка пакетов

Теперь, когда у нас есть все необходимое, мы можем приступить к установке программного обеспечения, это очень простой процесс. Имейте в виду, что это не сработает, если вы не подключены к Интернету (см. Ниже **). Интернет нужен только для загрузки программного обеспечения, после этого вы можете использовать его без Интернета. ** Если у вас есть кабель Ethernet, игнорируйте этот абзац. Если у вас нет кабеля Ethernet, но вы все равно хотите это сделать, вы можете загрузить файлы на свой компьютер, поместить их на флэш-накопитель и загрузить в каталог «pi / home». Теперь в вашем терминале Pi введите именно это, обратите внимание на заглавные буквы! wget www.icrobotics.co.uk/wiki/images/c/c3/Pifm.tar.gz («P» в «Pifm.tar.gz» с заглавной буквы) ls (Если вы сделали это правильно, набирая «ls», вы должен увидеть другие файлы вместе с одним с именем 'Pifm.tar.gz') tar -xvf Pifm.tar.gz (Опять же, в 'Pifm.tar.gz' заглавная буква «P») Вот и все! Весь код готов, теперь переходим к следующему шагу, чтобы узнать, как на самом деле воспроизводить музыку на любой станции, которую вы хотите.
Шаг 3: Использование программного обеспечения


Наконец-то мы подошли к концу нашего пути, но вся эта тяжелая работа окупается, когда вы можете произвести впечатление на своих друзей своими потрясающими новыми «хакерскими» способностями! Есть несколько команд, которые используются для управления Пи, я перечислю их ниже, разбил их и расскажу вам, что они означают, шаг за шагом. Прежде чем мы перейдем к коду, вам нужно знать, из какого вывода он транслируется, чтобы вы могли прикрепить к нему свою антенну. GPIO pin 4 - это то, что используется, к сожалению, вы не можете изменить номер контакта, потому что в него встроены определенные спецификации, поэтому, если у вас есть что-то еще, выходящее из GPIO pin 4, вам придется его изменить или вытащить чтобы это работало. sudo./pifm sound.wav 100.1 sudo - Это дает вам права администратора (например, в окнах администратора)./pifm -./ используется для запуска программы, программа, которую вы хотите запустить, - это то, что вы поместите после него (pifm) sound.wav - это музыка, которую вы хотите воспроизводить по радио, вы можете изменить ее на любой **.wav файл 100.1 - это станция, на которой вы хотите, чтобы ваша музыка воспроизводилась, вы можете изменить его на любое значение от 87,1 до 108,1. Чтобы выйти из песни, нажмите «Ctrl» + «c». Если у вас есть микрофон, вы можете подключить его к USB-порту и транслировать свой голос по радиостанции, вот что вы наберете в: arecord -fS16_LE -r 22050 -Dplughw: 1, 0 - | sudo./pifm - 100.1 22050 (обратите внимание на заглавные буквы) Для этого, конечно, у вас должен быть USB-микрофон, у меня есть старый микрофон Wii Karaoke, который отлично работает. Вы можете просто забрать его на Amazon, я только что нашел здесь Guitar Hero примерно за 15 долларов.
Шаг 4: Добавление других песен


Так что, вероятно, вам не нужна только одна песня на Raspberry Pi. Чтобы записать на него песни, которые вы хотите, у вас должен быть правильный формат. Это должен быть файл.wav, и если у вас есть файл.mp3 или.mp4 или что-то еще, вам необходимо его преобразовать. Вы можете использовать это онлайн здесь. Он также должен быть в формате 16 бит: 22050 Гц: моно. Если это не так, это будет звучать очень медленно и странно или очень быстро и странно. ОБНОВЛЕНИЕ: теперь есть способ использовать файлы.mp3 в вашем raspberry pi, здесь есть документ Google для получения дополнительной информации. Https://docs.google.com/document/d/1URn_9QpnP9CjUq9fpjuMdpL6svTr8hoGThmilHePV5g/edit? song просто используйте FTP-сервер, такой как Fillzilla, вы можете найти здесь довольно хорошее руководство. Убедитесь, что вы импортировали его в домашний каталог / pi (он находится в нем по умолчанию), чтобы избежать лишней работы. Что касается кода, просто замените 'sound.wav' названием своей песни. БЫВШИЙ. sudo./pifm livin_on_a_prayer.wav 100.1 Если в вашей песне есть пробелы, вы можете заметить, что она не работает, она выдаст вам ошибку. Чтобы исправить это, поместите название песни в кавычки. БЫВШИЙ. sudo./pifm "living on a молва.wav" 100.1 СОВЕТЫ - Убедитесь, что вы используете заглавные буквы, что вы предполагаете. Убедитесь, что все написано правильно. Вы можете увидеть все песни, которые вы скачали, набрав 'ls' в команде line Есть еще вопросы, не бойтесь оставлять комментарии!
Рекомендуемые:
Распознавание лиц на Raspberry Pi 4B за 3 шага: 3 шага

Обнаружение лиц на Raspberry Pi 4B за 3 шага: в этом руководстве мы собираемся выполнить обнаружение лиц на Raspberry Pi 4 с помощью Shunya O / S, используя библиотеку Shunyaface. Shunyaface - это библиотека распознавания / обнаружения лиц. Проект направлен на достижение максимальной скорости обнаружения и распознавания с помощью
9-канальный радиопередатчик: 3 шага

Радиопередатчик с 9 каналами: Радиопередатчик В этом руководстве я покажу вам, как я делаю свой собственный дешевый радиопередатчик с модулем nrf24lo1 с усиленной антенной. Чтобы сделать этот проект, вот список деталей Список деталей: - sr no Количество na
Радиопередатчик: 10 шагов

Радиопередатчик: Этот радиопередатчик посылает радиосигнал AM, который может приниматься на частоте 819 кГц. Этот проект разработан студентами прикладной физики из Делфтского технического университета в Нидерландах. Это часть курса DEF
Интерфейс сенсора ADXL335 на Raspberry Pi 4B в 4 шага: 4 шага

Интерфейс датчика ADXL335 на Raspberry Pi 4B за 4 шага: в этом руководстве мы собираемся связать датчик ADXL335 (акселерометр) на Raspberry Pi 4 с Shunya O / S
Портативный FM-радиопередатчик: 4 шага

Портативный FM-передатчик: в этом проекте мы создадим FM-передатчик с использованием Arduino