Hvernig á að búa til Raspberry Pi-byggðan útvarpstæki

Hvernig á að búa til Raspberry Pi-byggðan útvarpstæki

Útvarp kann að hljóma eins og „gömul“ tækni, en það er einmitt aðdráttarafl þess: einfalt, áreiðanlegt og samt mjög viðeigandi fyrir bæði afþreyingu og fræðsluverkefni. Með Raspberry Pi geturðu búið til nútímalegt og sveigjanlegt útvarp — það getur verið útvarp til að streyma á netinu, staðbundinn tónlistarspilari eða jafnvel (með viðbótareiningu) FM útvarp. Þessi grein fjallar um hvernig á að smíða útvarp sem byggir á Raspberry Pi á hagnýtan hátt, allt frá uppsetningu vélbúnaðar til hugbúnaðarstillingar.

-

1. Hugmynd að útvarpi byggt á Raspberry Pi

Almennt séð eru tvær meginaðferðir til:

1. Netútvarp (streymi)
Raspberry Pi spilar útvarpsútsendingar af internetinu í gegnum Wi-Fi/Ethernet. Þetta er auðveldasta og algengasta aðferðin, þar sem hún krefst ekki sérstaks RF-búnaðar.

2. FM/AM útvarp (með aukabúnaði)
Krefst útvarpstækis (t.d. FM-móttakara í gegnum I2C/SPI) eða hugbúnaðarstýrðs útvarpstækis (SDR). Uppsetning er flóknari og fer oft eftir tækinu sem notað er.

Í þessari grein er aðaláherslan lögð á netútvarp því það er byrjendavænast og hentar vel til að búa til á stuttum tíma.

-

2. Nauðsynlegur búnaður

Hér er listi yfir ráðlagða íhluti:

– Raspberry Pi (Pi 3/4/Zero 2 W mælt með)
– MicroSD að lágmarki 8–16 GB
– Stöðug aflgjafi (5V, straumur samkvæmt Pi líkani)
– Nettenging (Wi-Fi eða LAN snúra)
– Hljóðútgangur:
– Virkir hátalarar í gegnum 3.5 mm tengi (á studdum gerðum), eða
– USB hátalari/magnari, eða
– DAC hljóð HAT (valfrjálst, betri gæði)
– Skjár og lyklaborð (fyrir fyrstu uppsetningu) eða SSH aðgangur
– Verkefnishylki/kassi (valfrjálst, til að tryggja snyrtileika)

Ef þú vilt útvarp með stjórntækjum geturðu bætt við:
– Ýti á hnapp, snúningskóðari eða OLED/LCD skjár.

-

LESAР Leiðbeiningar um að búa til AM útvarp fyrir byrjendur

3. Uppsetning á Raspberry Pi stýrikerfinu

1. Sæktu og settu upp Raspberry Pi Imager á tölvuna/fartölvuna þína.
2. Settu inn microSD-kortið og vistaðu síðan Raspberry Pi OS Lite (án skjáborðs) til að spara auðlindir, eða skjáborðsútgáfuna ef þú vilt grafískt viðmót.
3. Áður en þú skrifar myndina geturðu stillt:
– Wi-Fi (SSID og lykilorð)
– Notandanafn og lykilorð
– SSH virkjun
4. Ræstu Raspberry Pi og vertu viss um að internetið virki.

Eftir að þú hefur skráð þig inn í kerfið skaltu uppfæra pakkana:

"` bash
sudo líklega uppfærsla
sudo líklega uppfærsla -y
„“

-

4. Uppsetning hljóðs á Raspberry Pi

Athugaðu greinda hljóðtæki:

"` bash
aplay -l
„“

Ef þú ert að nota hljóð í gegnum HDMI eða tengi (fer eftir gerð) geturðu valið sjálfgefið úttak. Sumar útgáfur af Raspberry Pi stýrikerfinu munu sjálfkrafa stilla hljóðstillingar, en þú getur prófað úttakið með því að:

"` bash
hátalarapróf -t wav -c 2
„“

Ef þú ert að nota USB hljóðkort eða DAC HAT, þá birtist það venjulega sem nýtt tæki. Gakktu úr skugga um að úttakið sé rétt til að heyra útvarpið.

-

5. Uppsetning á netútvarpsspilara (MPD + MPC)

Ein af stöðugustu leiðunum er að nota MPD (Music Player Daemon) til að spila hljóð og MPC sem stjórnanda frá flugstöðinni.

Setjið upp pakkann:

"` bash
sudo apt install -y mpd mpc
„“

Gakktu úr skugga um að MPD sé í gangi:

"` bash
sudo systemctl virkja mpd
sudo systemctl ræsa mpd
„“

Athugaðu stöðu:

"` bash
kerfisstýringarstaða mpd
„“

-

6. Bæta við lista yfir útvarpsstöðvar

MPD getur spilað vefslóðir. Þú getur bætt útvarpsstöðvum við MPD spilunarlista.

Dæmi um að bæta við einum útvarpsstraumi:

"` bash
mpc bæta við http://streamurl-radio-anda:8000/stream
„“

Spilaðu síðan:

"` bash
mpc spilun
„“

Til að skoða listann:

"` bash
mpc spilunarlisti
„“

Búa til uppáhalds stöðvaspilunarlista
Þú getur búið til `.m3u` spilunarlistaskrá:

LESAР Aðferðir til að búa til AM útvarp fyrir vísindatilraunir

1. Búðu til möppu með spilunarlistum (ef hún er ekki til):
"` bash
mkdir -p ~/spilunarlistar
„“

2. Búa til skrá:
"` bash
nano ~/spilunarlistar/útvarp.m3u
„“

3. Fylltu út nokkrar streymisvefslóðir, til dæmis:
„“
http://example.com/stream1
http://example.com/stream2
http://example.com/stream3
„“

Bættu þeim við MPD með því að hlaða þeim inn hverju fyrir sig eða með því að setja upp MPD tónlistar-/spilunarlistamöppuna þína. Fljótleg leið: bættu þeim við beint úr skrá (valfrjálst eftir stillingum MPD), eða afritaðu spilunarlistann í MPD spilunarlistamöppuna þína (venjulega `/var/lib/mpd/playlists/`).

-

7. MPD stilling til að gera hana hentugri fyrir útvarp

Breyta MPD stillingum:

"` bash
sudo nano /etc/mpd.conf
„“

Nokkrir mikilvægir hlutar:

– Gakktu úr skugga um að hljóðúttakið sé rétt. Algeng dæmi:
„`samþykkt
hljóðúttak {
skrifaðu „alsa“
nafnið „ALSA úttak“
mixer_type „hugbúnaður“
}
„“

– Þú getur stillt biðminni til að gera streymi stöðugra (valfrjálst, allt eftir aðstæðum netsins).

Þegar því er lokið skaltu endurræsa MPD:

"` bash
sudo systemctl endurræsa mpd
„“

-

8. Láttu útvarpið kveikja sjálfkrafa við ræsingu

Til að láta Raspberry Pi spila útvarpið strax eftir að kveikt er á því:

1. Búðu til einfalt handrit, til dæmis:

"` bash
nano ~/start-radio.sh
„“

Efnisyfirlit:

"` bash
!/bin/bash
sofa 5
mpc hreinsað
mpc bæta við http://streamurl-radio-anda:8000/stream
mpc bindi 70
mpc spilun
„“

Vistaðu og gefðu síðan keyrsluheimild:

"` bash
chmod +x ~/start-radio.sh
„“

2. Búðu til kerfisþjónustu:

"` bash
sudo nano /etc/systemd/system/radio.service
„“

Efnisyfirlit:

„þetta
[Eining]
Lýsing = Sjálfvirk spilun útvarps
Eftir = net-á netinu.markmið mpd.þjónusta
Óskir=net-á-neti.markmið

[Þjónusta]
Notandi=pí
ExecStart=/heim/pi/start-radio.sh
Endurræsa = ef bilun kemur upp

[Setja upp]
WantedBy = multi-user.target
„“

Virkja:

"` bash
sudo systemctl daemon-reload
sudo systemctl virkja útvarpsþjónustu
sudo systemctl ræsa útvarp.þjónustu
„“

Athugið: ef notandanafnið er ekki `pi`, aðlagið slóðina og `User=`.

-

9. Bæta við stýringum (valfrjálst)

Til að láta þetta líða eins og alvöru útvarp geturðu bætt við líkamlegum stjórntækjum:

– Næsta/Fyrri hnappur til að skipta um stöð:
– `mpc næst`
– `mpc fyrri`
– Spila/Stöðva hnappur:
– `mpc rofi`
– `mpc stöðvun`
– Snúningskóðari fyrir hljóðstyrk:
– `mpc rúmmál +5`
– `mpc bindi -5`

LESAР Hvernig á að búa til útvarp með handvirkri stillingu

Til að útfæra hnappana er hægt að nota Python (GPIO) og kalla á `mpc` skipunina. Þessi samsetning er mjög vinsæl vegna þess að hún er einföld og auðveld í þróun.

-

10. Þróunarráð og bilanaleit

Nokkur algeng vandamál og lausnir á þeim:

1. Ekkert hljóð
– Gakktu úr skugga um að hljóðútgangurinn sé réttur (ALSA tæki).
– Prófaðu að skipta um hátalara/USB hljóðkort.
– Gakktu úr skugga um að hljóðstyrkurinn sé ekki 0: `mpc hljóðstyrkur 80`

2. Streymi er óreglulegt
– Notið LAN-tengingu ef mögulegt er.
– Bæta við töf áður en spilun hefst við ræsingu (`sleep 5` eða `sleep 10`).
– Veldu straum með lægri bitahraða.

3. MPD getur ekki spilað vefslóð
– Reyndu að ganga úr skugga um að vefslóðin sé rétt og að hægt sé að opna hana frá sama neti.
– Gakktu úr skugga um að stuðningspakkarnir séu tiltækir (yfirleitt nægjanlegir í nýjasta Raspberry Pi stýrikerfinu).

4. Viltu meira „útvarps“ viðmót
– Setjið upp notendaviðmót eins og ncmpcpp (notendaviðmót fyrir flugstöðvar) eða búið til einfalt vefviðmót.

-

Lokun

Að smíða útvarp á Raspberry Pi er bæði skemmtilegt og gefandi verkefni. Með því að sameina MPD og MPC er hægt að búa til stöðugt netútvarp sem ræsist sjálfkrafa við ræsingu og er auðvelt að stækka til að innihalda tæki með líkamlegum hnöppum, litlum skjá og jafnvel sérsmíðuðu hulstri. Þegar þú ert búinn að ná tökum á grunnútgáfunni geturðu tekið það skrefinu lengra: bætt við OLED skjá til að birta nöfn stöðva, búið til forstillta valmynd eða jafnvel bætt við móttakara fyrir FM útvarp.

Ef þú vilt get ég haldið áfram með nákvæmari útgáfur: til dæmis lista yfir tilbúnar indónesískar útvarpsstöðvar (URL), dæmi um Python kóða fyrir GPIO rofa eða leiðbeiningar um notkun DAC HAT fyrir miklu betri hljóðgæði.

Skrifa athugasemd