రాస్ప్బెర్రీ పై ఆధారిత రేడియోను ఎలా తయారు చేయాలి

రాస్ప్బెర్రీ పై ఆధారిత రేడియోను ఎలా తయారు చేయాలి

రేడియో ఒక “పాత” సాంకేతికతలా అనిపించవచ్చు, కానీ దాని ఆకర్షణ సరిగ్గా అదే: ఇది సరళమైనది, నమ్మదగినది, మరియు వినోద, విద్యా సంబంధిత ప్రాజెక్టులకు ఇప్పటికీ ఎంతో ఉపయోగపడుతుంది. రాస్ప్‌బెర్రీ పై (Raspberry Pi)తో, మీరు ఒక ఆధునిక, బహుముఖ రేడియోను సృష్టించవచ్చు—అది ఇంటర్నెట్ స్ట్రీమింగ్ రేడియోగా, స్థానిక మ్యూజిక్ ప్లేయర్‌గా, లేదా (ఒక అదనపు మాడ్యూల్‌తో) FM రేడియోగా కూడా ఉండవచ్చు. ఈ వ్యాసం, హార్డ్‌వేర్ సెటప్ నుండి సాఫ్ట్‌వేర్ కాన్ఫిగరేషన్ వరకు, రాస్ప్‌బెర్రీ పై ఆధారిత రేడియోను ఆచరణాత్మక పద్ధతిలో ఎలా నిర్మించాలో వివరిస్తుంది.

-

1. రాస్ప్బెర్రీ పై ఆధారిత రేడియో భావన

సాధారణంగా, రెండు ప్రధాన విధానాలు ఉన్నాయి:

1. ఇంటర్నెట్ రేడియో (స్ట్రీమింగ్)
రాస్ప్‌బెర్రీ పై వై-ఫై/ఈథర్‌నెట్ ద్వారా ఇంటర్నెట్ నుండి రేడియో ప్రసారాలను ప్లే చేస్తుంది. దీనికి ఎలాంటి ప్రత్యేక RF పరికరాలు అవసరం లేదు కాబట్టి, ఇది అత్యంత సులభమైన మరియు సాధారణ పద్ధతి.

2. FM/AM రేడియో (ఐచ్ఛిక పరికరంతో)
దీనికి ట్యూనర్ మాడ్యూల్ (ఉదాహరణకు, I2C/SPI ద్వారా ఒక FM రిసీవర్) లేదా సాఫ్ట్‌వేర్ డిఫైన్డ్ రేడియో (SDR) పరికరం అవసరం. కాన్ఫిగరేషన్ మరింత సంక్లిష్టంగా ఉంటుంది మరియు తరచుగా ఉపయోగించే పరికరంపై ఆధారపడి ఉంటుంది.

ఈ వ్యాసంలో ప్రధానంగా ఇంటర్నెట్ రేడియోపై దృష్టి సారించబడింది, ఎందుకంటే ఇది ప్రారంభకులకు అత్యంత అనుకూలమైనది మరియు తక్కువ సమయంలో సృష్టించడానికి అనువైనది.

-

2. అవసరమైన పరికరాలు

సిఫార్సు చేయబడిన భాగాల జాబితా ఇక్కడ ఉంది:

– రాస్ప్‌బెర్రీ పై (పై 3/4/జీరో 2 W సిఫార్సు చేయబడింది)
– కనీసం 8–16 GB మైక్రోఎస్డీ
– స్థిరమైన విద్యుత్ సరఫరా (5V, Pi మోడల్ ప్రకారం కరెంట్)
– ఇంటర్నెట్ కనెక్షన్ (వై-ఫై లేదా ల్యాన్ కేబుల్)
– ఆడియో అవుట్‌పుట్:
– 3.5mm జాక్ ద్వారా యాక్టివ్ స్పీకర్లు (మద్దతు ఉన్న మోడళ్లలో), లేదా
– USB స్పీకర్/యాంప్, లేదా
– DAC ఆడియో HAT (ఐచ్ఛికం, మెరుగైన నాణ్యత)
– మానిటర్ మరియు కీబోర్డ్ (ప్రారంభ సెటప్ కోసం) లేదా SSH యాక్సెస్
– ప్రాజెక్ట్ కేసింగ్/బాక్స్ (ఐచ్ఛికం, చక్కగా కనిపించడం కోసం)

మీకు భౌతిక నియంత్రణలతో కూడిన రేడియో కావాలంటే, మీరు వీటిని జోడించవచ్చు:
– పుష్ బటన్, రోటరీ ఎన్‌కోడర్, లేదా OLED/LCD స్క్రీన్.

-

చదవండి  స్థానిక ప్రసారం కోసం AM రేడియోను సృష్టించే దశలు

3. రాస్ప్‌బెర్రీ పై ఆపరేటింగ్ సిస్టమ్‌ను ఇన్‌స్టాల్ చేయడం

1. మీ PC/ల్యాప్‌టాప్‌లో రాస్ప్‌బెర్రీ పై ఇమేజర్‌ను డౌన్‌లోడ్ చేసి, ఇన్‌స్టాల్ చేయండి.
2. మైక్రో SDని చొప్పించి, వనరులను సమర్థవంతంగా ఉపయోగించుకోవడానికి రాస్ప్‌బెర్రీ పై OS లైట్ (డెస్క్‌టాప్ లేకుండా) లేదా మీకు గ్రాఫికల్ ఇంటర్‌ఫేస్ కావాలంటే డెస్క్‌టాప్ వెర్షన్‌ను ఫ్లాష్ చేయండి.
3. చిత్రాన్ని వ్రాయడానికి ముందు, మీరు ఈ క్రింది వాటిని సెట్ చేయవచ్చు:
– వై-ఫై (SSID మరియు పాస్‌వర్డ్)
యూజర్‌నేమ్ & పాస్‌వర్డ్
– SSH యాక్టివేషన్
4. రాస్ప్‌బెర్రీ పైని బూట్ చేసి, ఇంటర్నెట్ పనిచేస్తుందో లేదో నిర్ధారించుకోండి.

సిస్టమ్‌లోకి లాగిన్ అయిన తర్వాత, ప్యాకేజీలను అప్‌డేట్ చేయండి:

బాష్
sudo apt నవీకరణ
sudo apt అప్గ్రేడ్ -y
""

-

4. రాస్ప్‌బెర్రీ పైలో ఆడియోను సెటప్ చేయడం

గుర్తించబడిన ఆడియో పరికరాలను తనిఖీ చేయండి:

బాష్
aplay -l
""

మీరు HDMI లేదా జాక్ (మోడల్‌ను బట్టి) ద్వారా ఆడియోను ఉపయోగిస్తుంటే, మీరు డిఫాల్ట్ అవుట్‌పుట్‌ను ఎంచుకోవచ్చు. రాస్ప్‌బెర్రీ పై OS యొక్క కొన్ని వెర్షన్‌లు ఆడియో సెట్టింగ్‌లను స్వయంచాలకంగా కాన్ఫిగర్ చేస్తాయి, కానీ మీరు ఈ క్రింది విధంగా అవుట్‌పుట్‌ను పరీక్షించవచ్చు:

బాష్
స్పీకర్-టెస్ట్ -t wav -c 2
""

మీరు USB సౌండ్ కార్డ్ లేదా DAC HATని ఉపయోగిస్తుంటే, అది సాధారణంగా ఒక కొత్త పరికరంగా కనిపిస్తుంది. రేడియో వినడానికి మీ అవుట్‌పుట్ సరిగ్గా ఉందని నిర్ధారించుకోండి.

-

5. ఇంటర్నెట్ రేడియో ప్లేయర్‌ను ఇన్‌స్టాల్ చేయడం (MPD + MPC)

అత్యంత స్థిరమైన మార్గాలలో ఒకటి ఏమిటంటే, టెర్మినల్ నుండి ఆడియో ప్లే చేయడానికి MPD (మ్యూజిక్ ప్లేయర్ డెమోన్)ని మరియు కంట్రోలర్‌గా MPCని ఉపయోగించడం.

ప్యాకేజీని ఇన్‌స్టాల్ చేయండి:

బాష్
sudo apt install -y mpd mpc
""

MPD నడుస్తోందని నిర్ధారించుకోండి:

బాష్
sudo systemctl enable mpd
sudo systemctl start mpd
""

స్థితిని తనిఖీ చేయండి:

బాష్
systemctl status mpd
""

-

6. రేడియో స్టేషన్ల జాబితాను జోడించడం

MPD URL స్ట్రీమ్‌లను ప్లే చేయగలదు. మీరు MPD ప్లేలిస్ట్‌లకు రేడియో స్టేషన్‌లను జోడించవచ్చు.

ఒక రేడియో స్ట్రీమ్‌ను జోడించడానికి ఉదాహరణ:

బాష్
mpc add http://streamurl-radio-anda:8000/stream
""

తర్వాత ఆడండి:

బాష్
mpc ప్లే
""

జాబితాను వీక్షించడానికి:

బాష్
mpc ప్లేలిస్ట్
""

ఇష్టమైన స్టేషన్ ప్లేలిస్ట్‌ను సృష్టించండి
మీరు `.m3u` ప్లేలిస్ట్ ఫైల్‌ను సృష్టించవచ్చు:

చదవండి  DIY కోసం రేడియో మాడ్యూల్స్ ఎలా పనిచేస్తాయి

1. ప్లేలిస్ట్ ఫోల్డర్‌ను సృష్టించండి (ఇప్పటికే లేకపోతే):
బాష్
mkdir -p ~/playlists
""

2. ఒక ఫైల్‌ను సృష్టించండి:
బాష్
nano ~/playlists/radio.m3u
""

3. కొన్ని స్ట్రీమింగ్ URLలను పూరించండి, ఉదాహరణకు:
""
http://example.com/stream1
http://example.com/stream2
http://example.com/stream3
""

వాటిని ఒక్కొక్కటిగా లోడ్ చేయడం ద్వారా లేదా మీ MPD మ్యూజిక్/ప్లేలిస్ట్ డైరెక్టరీని సెటప్ చేయడం ద్వారా MPDకి జోడించండి. త్వరిత మార్గం: వాటిని నేరుగా ఒక ఫైల్ నుండి జోడించండి (మీ MPD కాన్ఫిగరేషన్‌ను బట్టి ఇది ఐచ్ఛికం), లేదా ప్లేలిస్ట్‌ను మీ MPD ప్లేలిస్ట్ ఫోల్డర్‌కు (సాధారణంగా `/var/lib/mpd/playlists/`) కాపీ చేయండి.

-

7. రేడియోకు మరింత అనుకూలంగా మార్చడానికి MPD కాన్ఫిగరేషన్

MPD కాన్ఫిగరేషన్‌ను సవరించండి:

బాష్
sudo నానో /etc/mpd.conf
""

కొన్ని ముఖ్యమైన భాగాలు:

– ఆడియో అవుట్‌పుట్ సరిగ్గా ఉందని నిర్ధారించుకోండి. సాధారణ ఉదాహరణలు:
`conf
ఆడియో_అవుట్‌పుట్ {
"అల్సా" అని టైప్ చేయండి
పేరు “ALSA అవుట్‌పుట్”
మిక్సర్_టైప్ “సాఫ్ట్‌వేర్”
}
""

– స్ట్రీమింగ్‌ను మరింత స్థిరంగా చేయడానికి మీరు బఫర్‌ను సెట్ చేసుకోవచ్చు (ఇది ఐచ్ఛికం, నెట్‌వర్క్ పరిస్థితులపై ఆధారపడి ఉంటుంది).

పూర్తయిన తర్వాత, MPDని పునఃప్రారంభించండి:

బాష్
sudo systemctl restart mpd
""

-

8. బూట్ అయినప్పుడు రేడియో ఆటోమేటిక్‌గా ఆన్ అయ్యేలా చేయండి

రాస్ప్‌బెర్రీ పైని ఆన్ చేసిన వెంటనే రేడియో ప్లే చేయడానికి:

1. ఒక సాధారణ స్క్రిప్ట్‌ను సృష్టించండి, ఉదాహరణకు:

బాష్
nano ~/start-radio.sh
""

విషయాలు:

బాష్
!/bin/bash
నిద్ర 5
mpc క్లియర్
mpc add http://streamurl-radio-anda:8000/stream
mpc వాల్యూమ్ 70
mpc ప్లే
""

సేవ్ చేసి, ఆపై ఎగ్జిక్యూట్ అనుమతి ఇవ్వండి:

బాష్
chmod +x ~/start-radio.sh
""

2. ఒక systemd సర్వీస్‌ను సృష్టించండి:

బాష్
sudo నానో /etc/systemd/system/radio.service
""

విషయాలు:


[యూనిట్]
వివరణ=రేడియో ఆటోప్లే
తర్వాత=నెట్‌వర్క్-ఆన్‌లైన్.టార్గెట్ mpd.service
Wants=network-online.target

[సర్వీస్]
యూజర్=పిఐ
ExecStart=/home/pi/start-radio.sh
పునఃప్రారంభించు=ఆన్-ఫెయిల్యూర్

[ఇన్స్టాల్]
WantedBy = multi-user.target
""

ప్రారంభించండి:

బాష్
sudo systemctl డెమోన్-రీలోడ్
sudo systemctl enable radio.service
sudo systemctl start radio.service
""

గమనిక: యూజర్‌నేమ్ `pi` కాకపోతే, పాత్ మరియు `User=` లను సరిచేయండి.

-

9. నియంత్రణలను జోడించడం (ఐచ్ఛికం)

దీనికి నిజమైన రేడియో లాంటి అనుభూతిని కలిగించడానికి, మీరు భౌతిక నియంత్రణలను జోడించవచ్చు:

– స్టేషన్లను మార్చడానికి నెక్స్ట్/ప్రివ్ బటన్:
– `mpc next`
– `mpc prev`
– ప్లే/స్టాప్ బటన్:
– `mpc టోగుల్`
– `mpc stop`
– వాల్యూమ్ కోసం రోటరీ ఎన్‌కోడర్:
– `mpc వాల్యూమ్ +5`
– `mpc వాల్యూమ్ -5`

చదవండి  ఫ్రీక్వెన్సీ సెన్సార్‌తో రేడియోను అమర్చడంపై ట్యుటోరియల్

బటన్‌లను అమలు చేయడానికి, మీరు పైథాన్ (GPIO)ను ఉపయోగించి `mpc` కమాండ్‌ను పిలవవచ్చు. ఈ కలయిక చాలా ప్రజాదరణ పొందింది, ఎందుకంటే ఇది సరళమైనది మరియు అభివృద్ధి చేయడం సులభం.

-

10. అభివృద్ధి చిట్కాలు మరియు సమస్య పరిష్కారం

కొన్ని సాధారణ సమస్యలు మరియు వాటి పరిష్కారాలు:

1. శబ్దం లేదు
– ఆడియో అవుట్‌పుట్ సరిగ్గా ఉందని నిర్ధారించుకోండి (ALSA పరికరం).
– స్పీకర్/USB సౌండ్ కార్డ్‌ని మార్చి చూడండి.
– వాల్యూమ్ 0 కాదని నిర్ధారించుకోండి: `mpc volume 80`

2. స్ట్రీమింగ్ అంతరాయంతో ఉంటుంది
– వీలైతే LAN కనెక్షన్‌ను ఉపయోగించండి.
– బూట్ చేసేటప్పుడు ప్లే చేయడానికి ముందు ఆలస్యాన్ని జోడించండి (`sleep 5` లేదా `sleep 10`).
– తక్కువ బిట్‌రేట్ ఉన్న స్ట్రీమ్‌ను ఎంచుకోండి.

3. MPD URLను ప్లే చేయలేదు
– URL సరైనదని మరియు అదే నెట్‌వర్క్ నుండి తెరవగలదని నిర్ధారించుకోవడానికి ప్రయత్నించండి.
– సపోర్ట్ ప్యాకేజీలు అందుబాటులో ఉన్నాయని నిర్ధారించుకోండి (సాధారణంగా తాజా రాస్ప్‌బెర్రీ పై OSలో ఇవి సరిపోతాయి).

4. మరింత “రేడియో” ఇంటర్‌ఫేస్ కావాలి
– ncmpcpp (టెర్మినల్ UI) వంటి ఫ్రంటెండ్‌ను ఇన్‌స్టాల్ చేయండి లేదా ఒక సాధారణ వెబ్ UIని సృష్టించండి.

-

పెనుటప్

రాస్ప్‌బెర్రీ పై ఆధారిత రేడియోను నిర్మించడం అనేది ఒక సరదా మరియు సంతృప్తినిచ్చే ప్రాజెక్ట్. MPD మరియు MPC లను కలపడం ద్వారా, మీరు బూట్ అయిన వెంటనే స్వయంచాలకంగా ప్రారంభమయ్యే ఒక స్థిరమైన ఇంటర్నెట్ రేడియోను సృష్టించవచ్చు. దీనిని ఫిజికల్ బటన్లు, ఒక చిన్న స్క్రీన్, మరియు కస్టమ్ కేస్ ఉన్న పరికరాలను చేర్చడానికి సులభంగా విస్తరించవచ్చు. మీరు ప్రాథమిక వెర్షన్‌ను రూపొందించిన తర్వాత, దానిని మరో అడుగు ముందుకు తీసుకెళ్లవచ్చు: స్టేషన్ పేర్లను ప్రదర్శించడానికి OLED స్క్రీన్‌ను జోడించడం, ప్రీసెట్ మెనూను సృష్టించడం, లేదా FM రేడియో కోసం ట్యూనర్ మాడ్యూల్‌ను కూడా జోడించడం వంటివి చేయవచ్చు.

మీకు కావాలంటే, నేను మరిన్ని నిర్దిష్టమైన వెర్షన్‌లతో కొనసాగించగలను: ఉదాహరణకు, ఉపయోగించడానికి సిద్ధంగా ఉన్న ఇండోనేషియన్ రేడియో స్టేషన్‌ల జాబితా (URL), GPIO స్విచ్ కోసం పైథాన్ కోడ్ ఉదాహరణ, లేదా మరింత మెరుగైన ధ్వని నాణ్యత కోసం DAC HATను ఉపయోగించడానికి ఒక గైడ్.

వ్యాఖ్యానించండి