Ahoana ny fomba fanaovana radio miorina amin'ny Raspberry Pi

Ahoana ny fomba fanaovana radio miorina amin'ny Raspberry Pi

Mety ho toa teknolojia "tranainy" ny radio, saingy izany indrindra no maha-izy azy: tsotra, azo ianteherana, ary mbola tena ilaina amin'ny tetikasa fialamboly sy fanabeazana. Amin'ny alàlan'ny Raspberry Pi, afaka mamorona radio maoderina sy azo ovaina ianao—mety ho radio mivantana amin'ny Internet, mpilalao mozika eo an-toerana, na radio FM mihitsy aza (miaraka amin'ny môdioly fanampiny). Ity lahatsoratra ity dia miresaka momba ny fomba fanamboarana radio miorina amin'ny Raspberry Pi amin'ny fomba azo ampiharina, manomboka amin'ny fametrahana fitaovana ka hatramin'ny fanamboarana rindrambaiko.

-

1. Hevitra momba ny Radio miorina amin'ny Raspberry Pi

Amin'ny ankapobeny, misy fomba roa lehibe:

1. Radio amin'ny Aterineto (Fampitana mivantana)
Mandefa fandaharana radio avy amin'ny aterineto amin'ny alalan'ny Wi-Fi/Ethernet ny Raspberry Pi. Io no fomba mora indrindra sy mahazatra indrindra, satria tsy mila fitaovana RF manokana.

2. Radio FM/AM (miaraka amin'ny fitaovana azo isafidianana)
Mila môdioly tuner (ohatra, mpandray FM amin'ny alàlan'ny I2C/SPI) na fitaovana Software Defined Radio (SDR). Sarotra kokoa ny fikirakirana ary matetika miankina amin'ny fitaovana ampiasaina.

Ato amin'ity lahatsoratra ity, ny tena ifantohana dia ny Internet Radio satria izy no mora ampiasaina indrindra ho an'ny vao manomboka ary mety amin'ny famoronana ao anatin'ny fotoana fohy.

-

2. Fitaovana ilaina

Ireto misy lisitry ny singa atolotra:

– Raspberry Pi (Pi 3/4/Zero 2 W no soso-kevitra)
- MicroSD farafahakeliny 8–16 GB
– Famatsiana herinaratra marin-toerana (5V, herinaratra araka ny modely Pi)
- Fifandraisana Internet (Wi-Fi na tariby LAN)
– Famoahana feo:
– Fanamafisam-peo mavitrika amin'ny alàlan'ny jack 3.5mm (amin'ny modely tohana), na
– fanamafisam-peo/amp USB, na
– DAC audio HAT (tsy voatery, tsara kalitao kokoa)
– Monitor & keyboard (ho an'ny fametrahana voalohany) na fidirana SSH
– Fonosana/boaty ho an'ny tetikasa (tsy voatery, raha tiana ho madio tsara)

Raha mila radio misy fanaraha-maso ara-batana ianao dia azonao ampiana:
– Bokotra tsindriana, kaody mihodina, na efijery OLED/LCD.

-

HAMAKY  Dingana hamoronana Radio AM ho an'ny Fampielezam-peo eo an-toerana

3. Fametrahana ny Rafitra Fiasa Raspberry Pi

1. Sintomy ary apetraho amin'ny PC/laptop-nao ny Raspberry Pi Imager.
2. Ampidiro ny microSD, dia ampiasao ny Raspberry Pi OS Lite (tsy misy solosaina birao) mba hampiasana tsara ny loharanon-karena, na ny dikan-teny Desktop raha mila interface grafika ianao.
3. Alohan'ny hanoratana ny sary dia azonao atao ny mametraka:
- Wi-Fi (SSID sy tenimiafina)
- Anarana mpampiasa sy tenimiafina
- Fampandehanana SSH
4. Sokafy ny Raspberry Pi ary ataovy azo antoka fa mandeha tsara ny aterineto.

Rehefa avy miditra amin'ny rafitra ianao dia havaozy ireo fonosana:

“`bash
sudo apt update
sudo apt upgrade -y
""

-

4. Fametrahana ny feo amin'ny Raspberry Pi

Jereo ireo fitaovana audio hita:

“`bash
aplay -l
""

Raha mampiasa feo amin'ny alalan'ny HDMI na jack ianao (miankina amin'ny modely), dia azonao atao ny misafidy ny output mahazatra. Ny dikan-teny sasany amin'ny Raspberry Pi OS dia hanamboatra ho azy ny fikirana feo, saingy azonao atao ny manandrana ny output amin'ny alalan'ny:

“`bash
fitsapana-mpiteny -t wav -c 2
""

Raha mampiasa karatra feo USB na DAC HAT ianao dia mazàna hiseho ho toy ny fitaovana vaovao izany. Ataovy azo antoka fa marina ny vokatrao mba handrenesana ny radio.

-

5. Fametrahana ny Internet Radio Player (MPD + MPC)

Ny iray amin'ireo fomba azo antoka indrindra dia ny fampiasana MPD (Music Player Daemon) mba handefasana feo ary MPC ho toy ny mpanara-maso avy amin'ny terminal.

Mametraka ny fonosana:

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

Ataovy azo antoka fa miasa ny MPD:

“`bash
sudo systemctl dia mamela mpd
sudo systemctl manomboka mpd
""

Hamarino ny sata:

“`bash
sata systemctl mpd
""

-

6. Fanampiana Lisitry ny Radio

Afaka mandefa URL streams ny MPD. Azonao atao ny manampy onjam-peo amin'ny lisitry ny hira MPD.

Ohatra amin'ny fanampiana fandaharana radio iray:

“`bash
mpc add http://streamurl-radio-anda:8000/stream
""

Dia milalao:

“`bash
filalaovana mpc
""

Raha hijery ny lisitra:

“`bash
lisitry ny mpc
""

Mamoròna Lisitra Hira Ankafizinao
Afaka mamorona rakitra playlist `.m3u` ianao:

HAMAKY  Ahoana ny fiasan'ny môdio radio ho an'ny DIY

1. Mamoròna lahatahiry misy lisitry ny hira (raha tsy misy):
“`bash
mkdir -p ~/lisitra filalaovana
""

2. Mamorona rakitra:
“`bash
nano ~/playlists/radio.m3u
""

3. Fenoy ny URL streaming sasany, ohatra:
""
http://example.com/stream1
http://example.com/stream2
http://example.com/stream3
""

Ampio ao amin'ny MPD izy ireo amin'ny alàlan'ny fampidirana azy ireo tsirairay na amin'ny alàlan'ny fametrahana ny lahatahiry mozika/lisitra MPD anao. Fomba haingana: ampio mivantana avy amin'ny rakitra iray izy ireo (tsy voatery miankina amin'ny fikirakirana MPD anao), na adikao ao amin'ny lahatahiry lisitry ny lisitry ny MPD anao ny lisitry ny lisitra (matetika `/var/lib/mpd/playlists/`).

-

7. Fandrindrana MPD mba hahatonga azy ho mety kokoa amin'ny Radio

Hanova ny fikirakirana MPD:

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

Ireo singa manan-danja sasany:

– Ataovy azo antoka fa marina ny famoahana feo. Ohatra mahazatra:
"`conf
famoahana_feo {
soraty hoe "alsa"
anarana hoe "Famoahana ALSA"
rindrambaiko "mixer_type"
}
""

– Azonao atao ny mametraka ny buffer mba hahatonga ny streaming ho marin-toerana kokoa (tsy voatery, arakaraka ny toe-javatra misy ny tambajotra).

Rehefa vita dia atombohy indray ny MPD:

“`bash
sudo systemctl atombohy indray ny mpd
""

-

8. Ataovy mandeha ho azy ny radio rehefa mandeha

Mba hampandeha ny radio avy hatrany rehefa mandeha ny Raspberry Pi:

1. Mamoròna script tsotra, ohatra:

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

Votoatiny:

“`bash
!/bin/bash
matory 5
mpc mazava
mpc add http://streamurl-radio-anda:8000/stream
mpc volume 70
filalaovana mpc
""

Tehirizo dia omeo alalana hanatanteraka:

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

2. Mamorona serivisy systemd:

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

Votoatiny:

“`ini
[Unit]
Famaritana=Radio mandeha ho azy
After=network-online.target mpd.service
Wants=network-online.target

[Service]
Mpampiasa=pi
ExecStart=/home/pi/start-radio.sh
Atombohy indray = rehefa tsy nahomby

[Fametrahana]
WantedBy = multi-user.target
""

Ampandehano:

“`bash
sudo systemctl daemon-reload
sudo systemctl dia ahafahana mampiasa radio.service
sudo systemctl manomboka radio.service
""

Fanamarihana: raha tsy `pi` ny anaran'ny mpampiasa, dia ahitsio ny lalana ary `User=`.

-

9. Fanampiana Fanaraha-maso (Tsy voatery)

Mba hahatonga azy ho toy ny radio tena izy, azonao atao ny manampy fanaraha-maso ara-batana:

– Bokotra manaraka/teo aloha mba hanovana ireo toerana:
– `mpc manaraka`
– `mpc teo aloha`
– Bokotra Play/Stop:
– `mpc toggle`
– `mpc stop`
– Kaody mihodina ho an'ny volume:
– `mpc volume +5`
– `mpc volume -5`

HAMAKY  Fampianarana momba ny fananganana Radio misy Sensor Frequency

Mba hampiharana ireo bokotra dia azonao ampiasaina ny Python (GPIO) ary miantso ny baiko `mpc`. Malaza be ity fitambarana ity satria tsotra sy mora amboarina.

-

10. Torohevitra momba ny fampandrosoana sy ny famahana olana

Olana mahazatra sasany sy ny vahaolana amin'izany:

1. Tsy misy feo
– Ataovy azo antoka fa marina ny famoahana feo (fitaovana ALSA).
– Andramo ovaina ny fanamafisam-peo/karatra feo USB.
– Ataovy azo antoka fa tsy 0 ny volume: `mpc volume 80`

2. Mijanona tsy mitohy ny fandefasana mivantana
- Mampiasà fifandraisana LAN raha azo atao.
– Ampio fahatarana alohan'ny hilalaovana amin'ny fanombohana (`sleep 5` na `sleep 10`).
– Misafidiana rindran-tsary bitrate ambany kokoa.

3. Tsy afaka milalao URL ny MPD
– Ataovy azo antoka fa marina ny URL ary azo sokafana avy amin'ny tambajotra iray ihany.
– Ataovy azo antoka fa misy ireo fonosana fanohanana (matetika ampy amin'ny Raspberry Pi OS farany indrindra).

4. Mila interface "radio" bebe kokoa
– Mametraha frontend toy ny ncmpcpp (terminal UI), na mamorona web UI tsotra.

-

Penutup

Tetikasa mahafinaritra sady mahafa-po ny fanamboarana radio miorina amin'ny Raspberry Pi. Amin'ny fampiarahana ny MPD sy MPC, dia afaka mamorona radio internet marin-toerana ianao izay mandeha ho azy rehefa manomboka, ary azo mivelatra mora foana mba hampidirana fitaovana misy bokotra ara-batana, efijery kely, ary boaty manokana mihitsy aza. Rehefa voapetrakao ny dikan-teny fototra dia azonao atao ny mandroso kokoa: manampy efijery OLED mba hampisehoana ny anaran'ny gara, mamorona menio efa voafaritra mialoha, na manampy môdiola tuner ho an'ny radio FM mihitsy aza.

Raha tianao dia afaka manohy amin'ny dikan-teny manokana kokoa aho: ohatra ny lisitry ny onjam-peo Indoneziana (URL) vonona hampiasaina, ohatra amin'ny kaody Python ho an'ny switch GPIO, na torolàlana amin'ny fampiasana DAC HAT mba hahazoana kalitaon'ny feo tsara kokoa.

Mametraha hevitra