Trött på att lyssna på babblande DJ:s och vill sända din egen radiostation? Behöver du en snabb och enkel lösning för att sända MP3-filer eller internetradio till din ålderdomliga bilstereo?
Återigen är det Raspberry Pi som kommer till din räddning, med dess tidigare okända förmåga att sända på FM-bandet.
Innan du fortsätter, vänligen förstå att detta är ett proof of concept-projekt. Om du inte är utrustad med relevant licens bör du inte sända på FM-bandet och du fortsätter helt på egen risk.
Vad du behöver för ditt Pi FM-projekt
Börja med att ladda ner PiFM-bilden, som du måste flasha till ditt SD-kort. Du kan använda skriptet PirateRadio.py om du föredrar det, installera det till din befintliga Raspbian-installation, men den här handledningen är fokuserad på PiFM-avbildningen.
Du behöver också en starttråd, en lödkolv och lödkolv och en längd på 2 mm tråd, klippt till 20-30 cm. Jag har använt en gammal klädhängare som blivit över från mitt digitala HDTV-antennprojekt, men du kan köpa 2 mm tråd i rullar från elektroniska butiker; vissa kanske till och med klipper den till dig. Medan du är där, köp lite krympslang, precis rätt storlek för att glida över bygeln.
Du kan också behöva lite Sugru eller liknande kitt för att fästa antennen, eller kanske en limpistol. Med allt monterat är det dags att sätta ihop projektet.
Slutligen behöver du en annan Linux-dator än din Raspberry Pi.
Men först en viktig fråga…
Hur blir en liten dator en radiosändare?
För att undvika att störa andra enheter använder Raspberry Pi en teknik som kallas spridningsspektrum. Detta minskar påverkan från processorn på närliggande hårdvara (genom att sprida elektromagnetisk störning över en bredare bandbredd för att minska störningar), men bieffekten av detta är en GPIO-array som kan användas för att sända på FM-bandet!
Du kan använda den sändningskraften genom att ansluta en antenn till stift 4.
Som ni vet är vi inte advokater. Vi är MakeUseOf. Så, innan du fortsätter, tänk på att i de allra flesta länder är det olagligt att sända på FM-bandet utan licens och kan få dig i problem med böter och fängelse.
Bygg din antenn
Den mest komplicerade aspekten av detta projekt är att bygga antennen, men om du har rätt utrustning bör du vara klar på cirka 10 minuter. Med en bygeltråd avklippt med cirka 10 mm avskalad tråd ovanför kontakten, fortsätt genom att löda fast denna till din 2 mm tråd.
När lodet har härdat, skjut en 50 mm lång krympslang över anslutningen och toppen av bygelanslutningen och värm upp den i några minuter med en hårtork tills anslutningen är isolerad och slangen nu tättslutande.
När du är klar kan du ansluta denna till stift 4 på GPIO:n.
Hitta GPIO 4
Om du inte har använt GPIO-stiften tidigare vet du förmodligen inte var stift 4 är. På både 26- och 40-stifts GPIO-versionerna av Raspberry Pi är GPIO 4 det fjärde stiftet på den innersta raden i arrayen, som bilden visar här:
Anslut din antenn till detta stift för bästa resultat (om du ansluter till andra stift sänds också på FM, men signalen blir inte lika stark).
Diagram över GPIO-stift, från RaspberryPi.org
Förbereder spellistan
Nästa steg är att förbereda dina MP3-filer. Kopiera dessa från din stationära dator till SD-kortet och släpp dem i /Piratradio partition av kortet. Du kommer förmodligen inte att kunna göra detta i Windows, så ta chansen att installera Linux på din PC som en dubbelstart. Alternativt kanske du kan överföra filerna i en live Linux-miljö från USB, om du har tillräckligt med extra USB- eller SD-kortplatser på din dator.
Bläddra sedan till pirateradio.config fil och öppna den i din textredigerare. Detta erbjuder en samling alternativ, såsom frekvens, shuffle, repeat_all och stereo_playback. Dessa tre sista kan växlas genom att ändra standardinställningen sann till Falsk.
När det gäller frekvensparametern måste du se till att du ställer in ett värde som kan detekteras med din vanliga FM-radio. Till exempel i Storbritannien går bandet från 87,5 till 108 FM, så du skulle inte ställa in en frekvens på 85 eller 110 eftersom radion inte kommer att kunna ställa in dem.
Det är en bra idé att bläddra igenom FM-bandet på din FM-radio för att hitta ett tomt utrymme. Att hindra en upptagen frekvens är extremt oklokt (se ovan).
Spara filen pirateradio.config när du är klar och stäng textredigeraren.
Starta för att sända!
Med dina MP3-filer sparade i rätt mapp, ta säkert bort SD-kortet från din dator, sätt in det i Raspberry Pi och slå på. Ta samtidigt din FM-bandsradio och ställ in den på den frekvens du angav i konfigurationsfilen.
Om bara några sekunder bör du höra det första spåret spelas, och din radiostation kommer att sändas!
Du kan få en uppfattning om räckvidden genom att ta med dig din FM-radio utanför och se hur långt borta från din Raspberry Pi du är när signalen bryts. Runt 50-100 fot är gränsen, även om du avaktiverar alternativet stereo_playback så att du sänder i mono istället för stereo kommer att öka räckvidden.
Räckvidden kan också ökas genom att placera Raspberry Pi i ett högt läge, eller använda koppartråd istället för aluminium (som jag har gjort). Du kan få resultat genom att göra hela kitet lätt att bära, kanske placera det i en burk eller liknande. Jag har drivit min med sex AA-batterier, men alla kompatibla externa strömkällor fungerar.
Men egentligen, vad kan man använda detta till?
Regler för radiosändningslicenser kommer sannolikt att utesluta den mest omfattande användningen av det här projektet, men detta bör inte hindra dig från att ge det en chans. Till att börja med kan du använda den för att utöva alla nystartade lödningsintressen du har (kolla vår lödstartguide för tips) och få en förståelse för hur tillägget av en tråd kan förvandla en dator till en radiostation.
Om du under tiden är lärare eller involverad i ett skolradioprojekt är det här ett bra projekt för eleverna att öka uppskattningen av datorer och radio.
Slutligen finns det utrymme i detta projekt för medborgare i förtryckande regimer att använda detta projekt för att kommunicera med motståndsrörelser.
Behöver du hjälp med ditt PiFM-projekt? Livet på det fria fungerar inte riktigt? Berätta för oss om det i kommentarerna.
Om författaren
Christian Cawley (1562 publicerade artiklar)
Biträdande redaktör för säkerhet, Linux, gör-det-själv, programmering och teknisk förklarad, och riktigt användbar podcastproducent, med lång erfarenhet av skrivbords- och mjukvarustöd. Christian är en bidragsgivare till tidningen Linux Format och är en Raspberry Pi-pyssare, en Lego-älskare och en fan av retrospel.
Mer från Christian Cawley
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
