د راسبیري پای پر بنسټ راډیو څنګه جوړ کړو

د راسبیري پای پر بنسټ راډیو څنګه جوړ کړو

راډیو ممکن د "زوړ" ټیکنالوژۍ په څیر غږ وکړي، مګر دا په سمه توګه د هغې جذابیت دی: ساده، باوري، او لاهم د تفریح ​​او تعلیمي پروژو دواړو لپاره خورا اړونده. د راسبیري پای سره، تاسو کولی شئ یو عصري، انعطاف منونکی راډیو جوړه کړئ - دا کولی شي د انټرنیټ سټریمینګ راډیو، محلي میوزیک پلیر، یا حتی (د اضافي ماډل سره) د ایف ایم راډیو وي. دا مقاله پوښښ کوي چې څنګه د راسبیري پای پر بنسټ راډیو په عملي ډول جوړه کړو، د هارډویر تنظیم څخه تر سافټویر ترتیب پورې.

-

۱. د راسبیري پای پر بنسټ د راډیو مفهوم

په عمومي توګه، دوه اصلي لارې شتون لري:

۱. انټرنیټ راډیو (سټریمینګ)
راسبیري پای د انټرنیټ څخه د وای فای/ایترنیټ له لارې راډیو خپرونې خپروي. دا ترټولو اسانه او عام میتود دی، ځکه چې دا کوم ځانګړي RF تجهیزاتو ته اړتیا نلري.

۲. ایف ایم/ایم راډیو (د اختیاري وسیلې سره)
د تونر ماډل (د مثال په توګه، د I2C/SPI له لارې د FM ریسیور) یا د سافټویر تعریف شوي راډیو (SDR) وسیله ته اړتیا ده. ترتیب ډیر پیچلی دی او ډیری وختونه په کارول شوي وسیله پورې اړه لري.

په دې مقاله کې، اصلي تمرکز په انټرنیټ راډیو دی ځکه چې دا د پیل کونکو لپاره خورا دوستانه او په لنډ وخت کې د جوړولو لپاره مناسب دی.

-

۲. اړین وسایل

دلته د سپارښتنو اجزاو لیست دی:

- راسبیري پای (پای ۳/۴/صفر ۲ واټ سپارښتنه شوی)
- مایکرو ایس ډی لږترلږه ۸-۱۶ جی بی
- د بریښنا مستحکم رسولو (5V، د Pi ماډل سره سم جریان)
- د انټرنیټ اتصال (وای فای یا LAN کیبل)
- د غږ محصول:
- د 3.5 ملي میتر جیک له لارې فعال سپیکرې (په ملاتړ شوي ماډلونو کې)، یا
- USB سپیکر/amp، یا
- د DAC آډیو HAT (اختیاري، غوره کیفیت)
- مانیټر او کیبورډ (د لومړني تنظیم لپاره) یا د SSH لاسرسی
- د پروژې پوښ/بکس (اختیاري، د پاکوالي لپاره)

که تاسو د فزیکي کنټرولونو سره راډیو غواړئ، تاسو کولی شئ اضافه کړئ:
- د فشار تڼۍ، روټري انکوډر، یا OLED/LCD سکرین.

-

۳. د راسبیري پای عملیاتي سیسټم نصب کول

۱. په خپل کمپیوټر/لیپ ټاپ کې د راسبیري پای امیجر ډاونلوډ او نصب کړئ.
۲. مایکرو ایس ډي دننه کړئ، بیا د سرچینو د موثر استعمال لپاره د راسبیري پای او ایس لایټ (پرته له ډیسټاپ) فلش کړئ، یا که تاسو ګرافیکي انٹرفیس غواړئ نو د ډیسټاپ نسخه فلش کړئ.
۳. د انځور لیکلو دمخه، تاسو کولی شئ تنظیم کړئ:
- وای فای (SSID او پټنوم)
- کارن نوم او پټنوم
- د SSH فعالول
۴. راسبیري پای بوټ کړئ او ډاډ ترلاسه کړئ چې انټرنیټ کار کوي.

سیسټم ته د ننوتلو وروسته، کڅوړې تازه کړئ:

"لعنت"
تازه اوسمهال
sudo apt اپارتمان -y
"

-

۴. په راسبیري پای کې د آډیو تنظیم کول

کشف شوي آډیو وسایل وګورئ:

"لعنت"
aplay -l
"

که تاسو د HDMI یا جیک له لارې آډیو کاروئ (په ماډل پورې اړه لري)، تاسو کولی شئ ډیفالټ آوټ پټ غوره کړئ. د Raspberry Pi OS ځینې نسخې به په اتوماتيک ډول د آډیو تنظیمات تنظیم کړي، مګر تاسو کولی شئ د آوټ پټ ازموینه وکړئ:

"لعنت"
د سپیکر ازموینه -t wav -c 2
"

که تاسو د USB غږ کارت یا DAC HAT کاروئ، نو دا به معمولا د نوي وسیلې په توګه څرګند شي. ډاډ ترلاسه کړئ چې ستاسو آوټ پټ د راډیو اوریدو لپاره سم دی.

-

۵. د انټرنیټ راډیو پلیر نصب کول (MPD + MPC)

یو له خورا باثباته لارو څخه د MPD (میوزیک پلیر ډیمون) کارول دي ترڅو آډیو او MPC د ټرمینل څخه د کنټرولر په توګه پلی کړي.

بسته نصب کړئ:

"لعنت"
sudo apt install -y mpd mpc
"

ډاډ ترلاسه کړئ چې MPD روان دی:

"لعنت"
sudo systemctl mpd فعال کړئ
د سوډو سیسټم سی ټي ایل پیل mpd
"

حالت وګورئ:

"لعنت"
د سیسټم سی ټي ایل حالت mpd
"

-

۶. د راډیو سټیشنونو لیست اضافه کول

MPD کولی شي د URL سټریمونه پلی کړي. تاسو کولی شئ د MPD پلی لیستونو کې راډیو سټیشنونه اضافه کړئ.

د یوې راډیو سټریم اضافه کولو مثال:

"لعنت"
mpc اضافه کړئ http://streamurl-radio-anda:8000/stream
"

بیا لوبه وکړئ:

"لعنت"
د mpc لوبه
"

د لیست لیدلو لپاره:

"لعنت"
د mpc پلې لیست
"

د خوښې سټیشن پلې لیست جوړ کړئ
تاسو کولی شئ د `.m3u` پلی لیست فایل جوړ کړئ:

۱. د پلی لیست فولډر جوړ کړئ (که چیرې دا لا شتون ونلري):
"لعنت"
mkdir -p ~/پلې لیستونه
"

۲. یوه فایل جوړه کړئ:
"لعنت"
نانو ~/پلې لیستونه/راډیو.m3u
"

۳. د سټریمینګ ځینې URLونه ډک کړئ، د مثال په توګه:
"
http://example.com/stream1
http://example.com/stream2
http://example.com/stream3
"

په انفرادي ډول یې پورته کولو یا د خپل MPD میوزیک/پلی لیست ډایرکټرۍ تنظیم کولو سره MPD ته اضافه کړئ. چټکه لاره: دوی مستقیم له یوې فایل څخه اضافه کړئ (اختیاري ستاسو د MPD ترتیب پورې اړه لري)، یا پلی لیست ستاسو د MPD پلی لیست فولډر ته کاپي کړئ (معمولا `/var/lib/mpd/playlists/`).

-

۷. د MPD ترتیب ترڅو دا د راډیو لپاره ډیر مناسب کړي

د MPD ترتیب سم کړئ:

"لعنت"
sudo nano /etc/mpd.conf
"

ځینې ​​مهمې برخې:

– ډاډ ترلاسه کړئ چې د غږ محصول سم دی. عام مثالونه:
"`conf"
آډیو_آوټ پټ {
د "السا" ډول
نوم "ALSA Output"
د مکسر ډول "سافټویر"
}
"

- تاسو کولی شئ بفر تنظیم کړئ ترڅو سټریمینګ ډیر مستحکم شي (اختیاري، د شبکې شرایطو پورې اړه لري).

کله چې ترسره شي، MPD بیا پیل کړئ:

"لعنت"
sudo systemctl بیا پیل کړئ mpd
"

-

۸. راډیو په اتوماتيک ډول د پیل په وخت کې چالان کړئ

د راسبیري پای د فعالولو سره سمدلاسه راډیو غږولو لپاره:

۱. یو ساده سکریپټ جوړ کړئ، د مثال په توګه:

"لعنت"
نانو ~/start-radio.sh
"

محتويات:

"لعنت"
!/بن/باش
خوب 5
ایم پي سي پاک
mpc اضافه کړئ http://streamurl-radio-anda:8000/stream
د ایم پي سي حجم ۷۰
د mpc لوبه
"

خوندي کړئ بیا د اجرا کولو اجازه ورکړئ:

"لعنت"
chmod +x ~/start-radio.sh
"

۲. یو سیستم شوی خدمت جوړ کړئ:

"لعنت"
sudo nano /etc/systemd/system/radio.service
"

محتويات:

"دا
[واحد]
توضیحات = د راډیو اتومات غږول
وروسته=شبکه-آنلاین.ټارګیټ mpd.خدمت
غواړي=شبکه-آنلاین.ټارګیټ

[خدمت]
کارن=pi
ايګزيکټارټ=/home/pi/start-radio.sh
بیا پیل کول = پر ناکامۍ

[لګول]
غوښتل شوی = multi-user.target
"

فعالول:

"لعنت"
sudo systemctl daemon-reload
sudo systemctl د راډیو.خدمت فعالول
sudo systemctl د راډیو.خدمت پیل کول
"

یادونه: که کارن نوم `pi` نه وي، لاره او `User=` تنظیم کړئ.

-

۹. د کنټرولونو اضافه کول (اختیاري)

د دې لپاره چې دا د ریښتینې راډیو په څیر احساس شي، تاسو کولی شئ فزیکي کنټرولونه اضافه کړئ:

- د سټیشنونو بدلولو لپاره بل/مخکینی تڼۍ:
- ``mpc بل``
- `mpc مخکینی`
- د پلی کولو/بندولو تڼۍ:
- `mpc ټګل`
- ``mpc سټاپ``
- د حجم لپاره روټري انکوډر:
- `mpc حجم +5`
- `mpc حجم -5`

د تڼیو د پلي کولو لپاره، تاسو کولی شئ پایتون (GPIO) وکاروئ او د `mpc` قوماندې ته زنګ ووهئ. دا ترکیب خورا مشهور دی ځکه چې دا ساده او پراختیا یې اسانه ده.

-

۱۰. د پراختیا لارښوونې او ستونزې حل کول

ځینې ​​عامې ستونزې او د هغوی حل لارې:

۱. غږ نشته
- ډاډ ترلاسه کړئ چې د آډیو محصول سم دی (ALSA وسیله).
- د سپیکر/USB غږ کارت بدلولو هڅه وکړئ.
- ډاډ ترلاسه کړئ چې حجم 0 نه وي: `mpc حجم 80`

۲. سټریمینګ په وقفه ای ډول دی
- که امکان ولري د LAN اتصال وکاروئ.
- په بوټ کې د لوبې کولو دمخه ځنډ اضافه کړئ (`sleep 5` یا `sleep 10`).
- د ټیټ بټریټ جریان غوره کړئ.

۳. MPD URL نشي پلی کولی
– هڅه وکړئ ډاډ ترلاسه کړئ چې URL سم دی او د ورته شبکې څخه خلاص کیدی شي.
- ډاډ ترلاسه کړئ چې د ملاتړ کڅوړې شتون لري (معمولا په وروستي راسبیري پای OS کې کافي دي).

۴. یو ډیر "راډیو" انٹرفیس غواړئ
- د ncmpcpp (ټرمینل UI) په څیر فرنټ اینډ نصب کړئ، یا یو ساده ویب UI جوړ کړئ.

-

تړل

د راسبیري پای پر بنسټ د راډیو جوړول هم یوه ساتیري او هم ګټوره پروژه ده. د MPD او MPC په یوځای کولو سره، تاسو کولی شئ یو باثباته انټرنیټ راډیو جوړه کړئ چې د بوټ کولو وروسته په اتوماتيک ډول پیل کیږي، او په اسانۍ سره د فزیکي تڼیو، کوچنۍ سکرین، او حتی د ګمرکي قضیې سره وسیلو شاملولو لپاره پراخیدلی شي. یوځل چې تاسو اساسي نسخه ترلاسه کړئ، تاسو کولی شئ دا یو ګام نور هم پورته کړئ: د سټیشن نومونو ښودلو لپاره د OLED سکرین اضافه کړئ، یو مخکینۍ مینو جوړ کړئ، یا حتی د FM راډیو لپاره د تونر ماډل اضافه کړئ.

که تاسو وغواړئ، زه کولی شم د نورو ځانګړو نسخو سره دوام ورکړم: د مثال په توګه د کارولو لپاره چمتو اندونیزیا راډیو سټیشنونو لیست (URL)، د GPIO سویچ لپاره د پایتون کوډ مثال، یا د ډیر ښه غږ کیفیت لپاره د DAC HAT کارولو لارښود.

خپل نظر ورکړۍ