Передайте свою власну FM-радіостанцію  з Raspberry Pi

Передайте свою власну FM-радіостанцію  з Raspberry Pi

Набридло слухати балаканину діджеїв і хочете транслювати власну радіостанцію? Вам потрібно швидке і просте рішення для передачі MP3 або інтернет-радіо на вашу архаїчну автомобільну стереосистему?

Ще раз, це Raspberry Pi прийде вам на допомогу, з його раніше невідомою здатністю вести мовлення в FM-діапазоні.


Перш ніж продовжити, будь ласка, зрозумійте, що це доказ концепції проекту. Якщо у вас немає відповідної ліцензії, ви не повинні мовити в діапазоні FM, і ви дієте на свій страх і ризик.

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

Почніть з завантаження образу PiFM, який вам потрібно буде прошити на SD-карту. Ви можете скористатися скриптом PirateRadio.py, якщо бажаєте встановити його у вашому існуючому параметрі Raspbian., але цей урок сфокусований на зображенні PiFM.

Вам також знадобиться перемичка, паяльник і припій і довжина дроту 2 мм, обрізаного до 20-30см. Я використовував стару вішалку, що залишилася від проекту цифрової антени HDTV, але ви можете придбати 2 мм дріт в рулонах в електронних магазинах; деякі можуть навіть скоротити його для вас. Поки ви там, купіть термоусадочну трубку, потрібного розміру, щоб надіти перемичку.

Вам також може знадобитися трохи Sugru або аналогічної замазки. щоб убезпечити антену або, можливо, клеєвий пістолет. Коли все зібрано, пора зібрати проект.

Нарешті, вам знадобиться комп'ютер з Linux, відмінний від вашого Raspberry Pi.

Але спочатку важливе питання...


Як маленький комп'ютер стає радіопередавачем?

Щоб не створювати перешкод іншим пристроям, Raspberry Pi використовує метод, відомий як розширений спектр. Це зменшує вплив процесора на розташоване поблизу обладнання (за рахунок поширення електромагнітних перешкод по більш широкій смузі частот для зменшення перешкод), але побічним ефектом цього є масив GPIO, який можна використовувати для мовлення в діапазоні FM!

Ви можете використовувати цю потужність мовлення, підключивши антену до контакту 4.

Тепер, як ви знаєте, ми не юристи. Ми. Тому, перш ніж продовжити, майте на увазі, що в переважній більшості країн мовлення на FM-діапазоні без ліцензії є незаконним і може призвести до проблем зі штрафами і тюремним ув'язненням.

Будуємо свою антену

Найскладнішим аспектом цього проекту є збирання антени, але якщо у вас є відповідне обладнання, вам потрібно зробити це приблизно за 10 хвилин. З перемичкою, надрізаною приблизно на 10 мм зачищеного дроту над роз'ємом, продовжуйте паяти її з проводом 2 мм.

Коли припій затвердіє, одягніть 50-міліметрову термоусадочну трубку на з'єднання і верхню частину сполучної перемички і прогріть його протягом декількох хвилин за допомогою фена, поки з'єднання не буде ізольоване і трубка не стане щільно прилеглою.

Коли ви закінчите, ви можете з'єднати це до виводу 4 на GPIO.

У пошуках GPIO 4

Якщо ви раніше не використовували висновки GPIO, ви, ймовірно, не будете знати, де знаходиться висновок 4. Як на 26-, так і на 40-контактній версії GPO Raspberry Pi, GPIO 4 є четвертим контактом в самому внутрішньому ряду масиву, як показано тут:


Для досягнення найкращих результатів підключіть антену до цього контакту (підключення до інших контактів також транслюватиметься по FM, але сигнал буде не таким сильним).

Підготовка плейліста

Наступним кроком є підготовка файлів MP3. Скопіюйте їх з настільного комп'ютера на SD-карту, помістивши їх у розділ/Pirate Radio карти. Ви, ймовірно, не зможете зробити це у Windows, так що скористайтеся цією можливістю, щоб встановити Linux на свій комп'ютер як подвійне завантаження. Крім того, ви можете перенести файли в живе середовище Linux з USB, якщо на вашому комп'ютері достатньо вільних слотів для USB або SD-карт.

Потім перейдіть до файла pirateradio.config і відкрийте його в текстовому редакторі. Це пропонує набір параметрів, таких як частота, випадкове відтворення, repeat_all і stereo_playback. Ці останні три можна перемикати, перемикаючи типове значення true на False.

Що стосується параметра частоти, вам необхідно переконатися, що ви встановили значення, яке може бути виявлено за допомогою стандартного FM-радіо. Наприклад, у Великобританії діапазон частот від 87,5 до 108 FM, тому ви не будете встановлювати частоту 85 або 110, так як радіо не зможе налаштуватися на них.

Це хороша ідея, щоб переглянути FM-діапазон на вашому FM-радіо, щоб знайти вільне місце. Ускладнення на зайнятій частоті вкрай нерозумно (див. вище).


Збережіть файл pirateradio.config, коли закінчите, і закрийте текстовий редактор.

Завантаження для трансляції!

Збережіть файли MP3 в потрібну теку і безпечно витягніть SD-карту. витягніть з комп'ютера, вставте його в Raspberry Pi і ввімкніть. У той же час, візьміть своє FM-радіо і налаштуйте його на частоту, зазначену у файлі конфігурації.

Вже через кілька секунд ви почуєте перший трек, і ваша радіостанція буде в ефірі!

Ви можете отримати уявлення про діапазон, взявши своє FM-радіо на вулицю з собою, і побачивши, наскільки далеко ви знаходитеся від вашого Raspberry Pi, коли сигнал переривається. Обмеження становить близько 50-100 футів, хоча відключення опції stereo_playback для трансляції в моно, а не в стерео збільшить діапазон.

Дальність дії також може бути збільшена шляхом розміщення Raspberry Pi в піднятому положенні або з використанням мідного дроту, а не алюмінію (як я це зробив). Ви можете отримати результат, зробивши весь комплект зручним для перенесення, можливо, помістивши його в банку або щось подібне. Я живив шість батарей типу АА, але будь-яке сумісне зовнішнє джерело живлення буде працювати.


Але насправді, що ви можете використовувати це для?

Правила ліцензування радіомовлення, швидше за все, виключать найбільш широке використання цього проекту, але це не повинно перешкодити вам спробувати його. Для початку ви можете використовувати його, щоб проявити будь-який інтерес до пайки, який у вас є (ознайомтеся з нашими порадами по пайці, щоб) і отримати уявлення про те, як додавання шматок дроту може перетворити комп'ютер на радіостанцію.

Між тим, якщо ви вчитель або берете участь у шкільному радіопроекті, це відмінний проект для учнів, який допоможе їм краще зрозуміти комп'ютерні технології та радіо.

Нарешті, в цьому проекті є можливості для громадян репресивних режимів використовувати цей проект для спілкування з рухами опору.

Потрібна допомога з вашим проектом PiFM? Життя на відкритому повітрі не зовсім вдалося? Розкажіть нам про це в коментарях.

Image