Sida Loo Sameeyo Raadiyaha Ku Salaysan Raspberry Pi
Raadiyuhu wuxuu u ekaan karaa tiknoolajiyad "hore", laakiin taasi waa soo jiidasho gaar ah: fudud, la isku halleyn karo, oo weli aad ugu habboon mashaariicda madadaalada iyo waxbarashada labadaba. Iyada oo la adeegsanayo Raspberry Pi, waxaad abuuri kartaa raadiye casri ah oo dabacsan - wuxuu noqon karaa raadiye internet oo baahinta internetka ah, ciyaaryahan muusig oo maxalli ah, ama xitaa (oo leh module dheeraad ah) raadiye FM ah. Maqaalkani wuxuu daboolayaa sida loo dhiso raadiye ku salaysan Raspberry Pi si wax ku ool ah, laga bilaabo dejinta qalabka ilaa habaynta software-ka.
-
1. Fikradda Raadiyaha Ku Salaysan Raspberry Pi
Guud ahaan, waxaa jira laba hab oo ugu muhiimsan:
1. Raadiyaha Internetka (Daawashada)
Raspberry Pi wuxuu ku ciyaaraa raadiyaha internetka isagoo adeegsanaya Wi-Fi/Ethernet. Kani waa habka ugu fudud uguna badan, maadaama uusan u baahnayn qalab RF gaar ah.
2. Raadiyaha FM/AM (oo leh qalab ikhtiyaari ah)
Waxay u baahan tahay module tuner ah (tusaale ahaan, qaataha FM iyada oo loo marayo I2C/SPI) ama qalab Raadiyaha lagu qeexay Software-ka (SDR). Qaabeyntu way ka sii adag tahay waxayna inta badan ku xiran tahay qalabka la isticmaalo.
Maqaalkan, diiradda ugu weyn waxaa la saarayaa Raadiyaha Internetka sababtoo ah waa kan ugu saaxiibtinimo badan bilowgayaasha waana mid ku habboon in la abuuro waqti gaaban gudaheed.
-
2. Qalabka Loo Baahan Yahay
Waa kan liiska qaybaha lagu taliyay:
– Raspberry Pi (Pi 3/4/Zero 2 W ayaa lagu taliyay)
– MicroSD ugu yaraan 8–16 GB
- Koronto deggan (5V, hadda sida ku cad qaabka Pi)
- Xiriirka internetka (Wi-Fi ama fiilo LAN ah)
– Soo saarista maqalka:
- Ku hadlayaasha firfircoon iyada oo loo marayo jaakadda 3.5mm (moodooyinka la taageeray), ama
– sameecad USB/amp, ama
- KHATKA maqalka DAC (ikhtiyaar, tayo wanaagsan)
- Kormeerka & kiiboodhka (si aad u hesho dejinta bilowga ah) ama marin u helidda SSH
– Sanduuqa mashruuca/sanduuqa (ikhtiyaar, si loo nadiifiyo)
Haddii aad rabto raadiye leh kontaroolo jireed, waxaad ku dari kartaa:
- Badhanka riix, cod-haye wareega, ama shaashadda OLED/LCD.
-
3. Ku rakibida Nidaamka Hawlgalka Raspberry Pi
1. Soo dejiso oo ku rakib Raspberry Pi Imager kumbuyuutarkaaga/laptop-kaaga.
2. Geli microSD-ka, ka dibna ku shub Raspberry Pi OS Lite (iyada oo aan lahayn desktop) si aad u isticmaasho kheyraad hufan, ama nooca Desktop-ka haddii aad rabto interface garaaf ah.
3. Kahor intaadan qorin sawirka, waxaad dejin kartaa:
- Wi-Fi (SSID iyo erayga sirta ah)
– Magaca isticmaalaha iyo erayga sirta ah
- Hawlgalinta SSH
4. Ku xir Raspberry Pi oo hubi in internetku shaqeynayo.
Ka dib markaad gasho nidaamka, cusbooneysii xirmooyinka:
"`bash
sudo apt update
sudo apt casriyeyn -y
““
-
4. Dejinta Maqalka Raspberry Pi
Hubi aaladaha maqalka ee la ogaaday:
"`bash
ciyaar -l
““
Haddii aad isticmaaleyso maqal iyada oo loo marayo HDMI ama jack (iyadoo ku xiran nooca aad isticmaaleyso), waxaad dooran kartaa wax soo saarka caadiga ah. Qaar ka mid ah noocyada Raspberry Pi OS ayaa si toos ah u habeyn doona dejimaha maqalka, laakiin waxaad ku tijaabin kartaa wax soo saarka adiga oo:
"`bash
sameecadda-tijaabinta -t wav -c 2
““
Haddii aad isticmaaleyso kaarka codka USB ama DAC HAT, badanaa waxay u muuqan doontaa sidii qalab cusub. Hubi in natiijadaadu sax tahay si aad u maqasho raadiyaha.
-
5. Ku rakibida Qalabka Raadiyaha Internetka (MPD + MPC)
Mid ka mid ah siyaabaha ugu xasilloon waa in la isticmaalo MPD (Music Player Daemon) si loo ciyaaro maqalka iyo MPC oo ah koontaroole ka imanaya terminalka.
Ku rakib xirmada:
"`bash
sudo ku habboon rakibida -y mpd mpc
““
Hubi in MPD ay shaqeyneyso:
"`bash
sudo systemctl awood u yeelo mpd
sudo systemctl bilow mpd
““
Hubi xaaladda:
"`bash
xaaladda systemctl mpd
““
-
6. Ku darista Liiska Idaacadaha Raadiyaha
MPD waxay ciyaari kartaa durdurrada URL-ka. Waxaad ku dari kartaa idaacadaha raadiyaha liiska heesaha MPD.
Tusaale ku darista hal raadiye:
"`bash
mpc ku dar http://streamurl-radio-anda:8000/stream
““
Kadib ciyaar:
"`bash
mpc play
““
Si aad u aragto liiska:
"`bash
liiska heesaha mpc
““
Samee Liiska Liiska Ciyaaraha ee Saldhigga aad ugu Jeceshahay
Waxaad abuuri kartaa faylka liiska heesaha `.m3u`:
1. Samee fayl liiska heesaha ah (haddii uusan jirin):
"`bash
mkdir -p ~/liisaska ciyaaraha
““
2. Samee fayl:
"`bash
nano ~/liisaska/radio.m3u
““
3. Buuxi qaar ka mid ah URL-yada socodka, tusaale ahaan:
““
http://example.com/stream1
http://example.com/stream2
http://example.com/stream3
““
Ku dar MPD adigoo si gaar ah u raraya ama aad dejinayso buugga muusiga/liiska heesaha ee MPD. Hab degdeg ah: si toos ah ugu dar fayl (ikhtiyaar ahaan iyadoo ku xiran habaynta MPD-gaaga), ama nuqul ka samee liiska heesaha faylka liiska heesaha ee MPD (badanaa `/var/lib/mpd/liisaska heesaha/`).
-
7. Qaabeynta MPD si ay uga dhigto mid ku habboon raadiyaha
Wax ka beddel habaynta MPD:
"`bash
sudo nano /etc/mpd.conf
““
Qaar ka mid ah qodobbada muhiimka ah:
– Hubi in wax soo saarka maqalka uu sax yahay. Tusaalooyinka caadiga ah:
"`conf
wax soo saar maqal ah {
nooca "alsa"
magac "ALSA Output"
nooca mixer_type "software"
}
““
- Waxaad dejin kartaa kaydka si aad uga dhigto qulqulka mid deggan (ikhtiyaar, iyadoo ku xiran xaaladaha shabakadda).
Marka la dhammeeyo, dib u bilow MPD:
"`bash
sudo systemctl dib u bilow mpd
““
-
8. Ka dhig raadiyaha mid si toos ah u shid marka uu bootku socdo
Si aad Raspberry Pi u daarto raadiyaha isla marka uu shido:
1. Samee qoraal fudud, tusaale ahaan:
"`bash
nano ~/start-radio.sh
““
Tusmada:
"`bash
!/bin/bash
seexo 5
mpc cad
mpc ku dar http://streamurl-radio-anda:8000/stream
mugga mpc 70
mpc play
““
Keydso kadibna bixi ogolaansho fulin ah:
"`bash
chmod + x ~/start-radio.sh
““
2. Samee adeeg nidaamsan:
"`bash
sudo nano /etc/systemd/system/radio.service
““
Tusmada:
"`tan
Cutub
Sharaxaad=Otomaatigga Raadiyaha
Ka dib=network-online.target mpd.service
Doonayaa=network-online.target
[Adeeg]
Isticmaale = pi
ExecStart=/home/pi/start-radio.sh
Dib-u-bilow=ku-guuldarrida
[Ku rakib]
WantedBy = multi-user.target
““
Daar:
"`bash
sudo systemctl daemon-dib u cusbooneysiin
sudo systemctl awood u yeelo radio.service
sudo systemctl bilow radio.service
““
Fiiro gaar ah: haddii magaca isticmaalaha uusan ahayn `pi`, hagaaji jidka oo hagaaji `User=`.
-
9. Ku darista Xakamaynta (Ikhtiyaar)
Si aad uga dhigto inay u ekaato raadiye dhab ah, waxaad ku dari kartaa kontaroolo jireed:
– Badhanka Xiga/Hore si aad u beddesho saldhigyada:
– `mpc xiga`
– `mpc hore`
– Badhanka Ciyaarta/Jooji:
- 'mpc beddelka'
– `mpc joojin`
- Cod-qaade Rotary ah oo loogu talagalay mugga:
– `mpc mugga +5`
– `mpc mug -5`
Si aad u hirgeliso badhamada, waxaad isticmaali kartaa Python (GPIO) oo aad wici kartaa amarka 'mpc'. Isku-darkani aad buu caan u yahay sababtoo ah waa mid fudud oo si fudud loo samayn karo.
-
10. Talooyinka Horumarinta iyo Xallinta Dhibaatooyinka
Qaar ka mid ah dhibaatooyinka caadiga ah iyo xalalkooda:
1. Cod ma jiro
– Hubi in wax soo saarka maqalka uu sax yahay (aaladda ALSA).
– Isku day inaad beddesho sameecadda/kaarka codka ee USB.
– Hubi in mugga uusan ahayn 0: `mpc mug 80`
2. Daawashada waa mid aan kala go 'lahayn
- Isticmaal xiriirka LAN haddii ay suurtogal tahay.
- Ku dar dib u dhac ka hor inta aadan ku ciyaarin boot (`hurdo 5` ama `hurdo 10`).
- Xullo durdur bitrate hooseeya.
3. MPD ma ciyaari karto URL-ka
– Isku day inaad hubiso in URL-ku sax yahay oo laga furi karo isla shabakadda.
– Hubi in xirmooyinka taageerada la heli karo (badanaa ku filan Raspberry Pi OS-kii ugu dambeeyay).
4. Ma rabtaa is-dhexgal "raadiye" oo dheeraad ah
- Ku rakib hore-u-dhac sida ncmpcpp (UI terminal), ama samee UI shabakadeed oo fudud.
-
Xiritaanka
Dhisidda raadiyaha ku salaysan Raspberry Pi waa mashruuc xiiso leh oo abaal-marin leh. Markaad isku darto MPD iyo MPC, waxaad abuuri kartaa raadiye internet oo deggan oo si toos ah u bilaabma marka la furo, waana mid si fudud loo ballaarin karo si loogu daro aalado leh badhamada muuqaalka, shaashad yar, iyo xitaa kiis gaar ah. Marka aad hesho nooca aasaasiga ah, waxaad qaadi kartaa tallaabo dheeraad ah: ku dar shaashad OLED ah si aad u muujiso magacyada saldhigyada, sameyso liis hore loo sii diyaariyey, ama xitaa ku dar module hagaajin ah raadiyaha FM.
Haddii aad rabto, waxaan sii wadi karaa noocyo gaar ah: tusaale ahaan liiska idaacadaha raadiyaha Indonesia ee diyaarka u ah in la isticmaalo (URL), tusaale koodhka Python ee badhanka GPIO, ama hage ku saabsan isticmaalka DAC HAT si loo helo tayo cod oo aad u wanaagsan.