ராஸ்பெர்ரி பை அடிப்படையிலான ரேடியோவை உருவாக்குவது எப்படி

ராஸ்பெர்ரி பை அடிப்படையிலான ரேடியோவை உருவாக்குவது எப்படி

வானொலி ஒரு “பழைய” தொழில்நுட்பம் போல் தோன்றலாம், ஆனால் அதுதான் அதன் ஈர்ப்பே: எளிமையானது, நம்பகமானது, மேலும் பொழுதுபோக்கு மற்றும் கல்வித் திட்டங்கள் ஆகிய இரண்டிற்கும் இன்றும் மிகவும் பொருத்தமானதாக இருக்கிறது. ஒரு ராஸ்பெர்ரி பை (Raspberry Pi) மூலம், நீங்கள் ஒரு நவீன, நெகிழ்வான வானொலியை உருவாக்கலாம்—அது இணையத்தில் ஒலிபரப்பும் வானொலியாகவோ, உள்ளூர் இசை இயக்கியாகவோ, அல்லது (கூடுதல் மாட்யூல் மூலம்) ஒரு FM வானொலியாகவோ கூட இருக்கலாம். இந்தக் கட்டுரை, வன்பொருள் அமைப்பிலிருந்து மென்பொருள் உள்ளமைவு வரை, ராஸ்பெர்ரி பை அடிப்படையிலான வானொலியை ஒரு நடைமுறை வழியில் எவ்வாறு உருவாக்குவது என்பதை விவரிக்கிறது.

-

1. ராஸ்பெர்ரி பை அடிப்படையிலான வானொலி கருத்தாக்கம்

பொதுவாக, இரண்டு முக்கிய அணுகுமுறைகள் உள்ளன:

1. இணைய வானொலி (ஸ்ட்ரீமிங்)
ராஸ்பெர்ரி பை, வைஃபை/ஈதர்நெட் வழியாக இணையத்திலிருந்து வரும் வானொலி ஒலிபரப்புகளை இயக்குகிறது. இதற்கு எந்தவொரு சிறப்பு RF உபகரணமும் தேவையில்லை என்பதால், இதுவே மிகவும் எளிதான மற்றும் பொதுவான முறையாகும்.

2. FM/AM வானொலி (விருப்ப சாதனத்துடன்)
ஒரு ட்யூனர் மாட்யூல் (எ.கா., I2C/SPI வழியாக ஒரு FM ரிசீவர்) அல்லது ஒரு மென்பொருள் வரையறுக்கப்பட்ட ரேடியோ (SDR) சாதனம் தேவைப்படுகிறது. உள்ளமைவு மிகவும் சிக்கலானது மற்றும் பெரும்பாலும் பயன்படுத்தப்படும் சாதனத்தைப் பொறுத்தது.

இந்தக் கட்டுரையில் இணைய வானொலிக்கு முக்கியத்துவம் கொடுக்கப்பட்டுள்ளது, ஏனெனில் அது தொடக்கநிலையாளர்களுக்கு மிகவும் எளிமையானதாகவும், குறுகிய காலத்தில் உருவாக்குவதற்கு ஏற்றதாகவும் உள்ளது.

-

2. தேவையான உபகரணங்கள்

பரிந்துரைக்கப்பட்ட கூறுகளின் பட்டியல் இதோ:

– ராஸ்பெர்ரி பை (பை 3/4/ஜீரோ 2 W பரிந்துரைக்கப்படுகிறது)
– மைக்ரோ எஸ்டி குறைந்தபட்சம் 8–16 ஜிபி
– நிலையான மின்சாரம் (5V, Pi மாடலுக்கு ஏற்ப மின்னோட்டம்)
– இணைய இணைப்பு (வைஃபை அல்லது லேன் கேபிள்)
– ஒலி வெளியீடு:
– 3.5mm ஜாக் வழியாக ஆக்டிவ் ஸ்பீக்கர்கள் (ஆதரவளிக்கப்பட்ட மாடல்களில்), அல்லது
– USB ஸ்பீக்கர்/ஆம்ப், அல்லது
– DAC ஆடியோ HAT (விருப்பத்தேர்வு, மேம்பட்ட தரம்)
– மானிட்டர் மற்றும் விசைப்பலகை (ஆரம்ப அமைப்பிற்காக) அல்லது SSH அணுகல்
– செயல்திட்ட உறை/பெட்டி (விருப்பப்பட்டால், நேர்த்திக்காக)

நீங்கள் பௌதீகக் கட்டுப்பாடுகளுடன் கூடிய வானொலியை விரும்பினால், பின்வருவனவற்றைச் சேர்க்கலாம்:
– அழுத்தும் பொத்தான், சுழல் குறியாக்கி, அல்லது OLED/LCD திரை.

-

3. ராஸ்பெர்ரி பை இயக்க முறைமையை நிறுவுதல்

1. உங்கள் கணினி/மடிக்கணினியில் ராஸ்பெர்ரி பை இமேஜரைப் பதிவிறக்கி நிறுவவும்.
2. microSD-ஐச் செருகவும், பின்னர் வளங்களைச் சிக்கனமாகப் பயன்படுத்துவதற்காக Raspberry Pi OS Lite-ஐ (டெஸ்க்டாப் இல்லாமல்) ஃபிளாஷ் செய்யவும், அல்லது உங்களுக்கு வரைகலை இடைமுகம் வேண்டுமென்றால் டெஸ்க்டாப் பதிப்பை ஃபிளாஷ் செய்யவும்.
3. படத்தை எழுதுவதற்கு முன், நீங்கள் பின்வருவனவற்றை அமைக்கலாம்:
– வைஃபை (SSID மற்றும் கடவுச்சொல்)
– பயனர்பெயர் மற்றும் கடவுச்சொல்
– SSH செயல்படுத்தல்
4. ராஸ்பெர்ரி பையை இயக்கி, இணையம் செயல்படுகிறதா என்பதை உறுதிப்படுத்திக்கொள்ளுங்கள்.

கணினியில் உள்நுழைந்த பிறகு, தொகுப்புகளைப் புதுப்பிக்கவும்:

"`பேஷ்
sudo apt புதுப்பிப்பு
sudo apt upgrade-i
"`

-

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
"`

பிறகு விளையாடுங்கள்:

"`பேஷ்
எம்பிசி ப்ளே
"`

பட்டியலைக் காண:

"`பேஷ்
எம்பிசி பிளேலிஸ்ட்கள்
"`

பிடித்தமான ஸ்டேஷன் பிளேலிஸ்ட்டை உருவாக்குங்கள்
நீங்கள் ஒரு `.m3u` பிளேலிஸ்ட் கோப்பை உருவாக்கலாம்:

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 nano /etc/mpd.conf
"`

சில முக்கியமான பகுதிகள்:

ஒலி வெளியீடு சரியாக உள்ளதா என்பதை உறுதிப்படுத்தவும். பொதுவான எடுத்துக்காட்டுகள்:
`conf
ஆடியோ_ வெளியீடு {
"அல்சா" என டைப் செய்யவும்
பெயர் “ALSA வெளியீடு”
கலவை வகை “மென்பொருள்”
}
"`

– ஸ்ட்ரீமிங்கை மேலும் நிலையானதாக மாற்ற நீங்கள் பஃபரை அமைக்கலாம் (விருப்பத்திற்குரியது, நெட்வொர்க் நிலைமைகளைப் பொறுத்தது).

முடிந்ததும், MPD-ஐ மறுதொடக்கம் செய்யவும்:

"`பேஷ்
sudo systemctl restart mpd
"`

-

8. கணினி தொடங்கும்போதே ரேடியோ தானாகவே இயங்குமாறு செய்யுங்கள்

ராஸ்பெர்ரி பையை இயக்கியவுடன் உடனடியாக வானொலியை ஒலிக்கச் செய்ய:

1. ஒரு எளிய ஸ்கிரிப்டை உருவாக்கவும், எடுத்துக்காட்டாக:

"`பேஷ்
நானோ ~/ஸ்டார்ட்-ரேடியோ.எஸ்ஹெச்
"`

உள்ளடக்கம்:

"`பேஷ்
!/bin/bash
தூக்கம் 5
எம்பிசி கிளியர்
mpc add http://streamurl-radio-anda:8000/stream
எம்பிசி தொகுதி 70
எம்பிசி ப்ளே
"`

சேமித்த பிறகு, செயல்படுத்தும் அனுமதியை வழங்கவும்:

"`பேஷ்
chmod +x ~/start-radio.sh
"`

2. ஒரு systemd சேவையை உருவாக்கவும்:

"`பேஷ்
sudo nano /etc/systemd/system/radio.service
"`

உள்ளடக்கம்:

இது
[அலகு]
விளக்கம்=ரேடியோ தானியங்கு இயக்கம்
பிறகு=நெட்வொர்க்-ஆன்லைன்.இலக்கு mpd.சேவை
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` ஆக இல்லையென்றால், path மற்றும் `User=` ஆகியவற்றைச் சரிசெய்யவும்.

-

9. கட்டுப்பாடுகளைச் சேர்த்தல் (விருப்பத்திற்குரியது)

இதை ஒரு உண்மையான வானொலி போன்ற உணர்வைத் தருவதற்கு, நீங்கள் பௌதீகக் கட்டுப்பாடுகளைச் சேர்க்கலாம்:

– நிலையங்களை மாற்றுவதற்கான அடுத்த/முந்தைய பொத்தான்:
– `mpc next`
– `mpc prev`
– இயக்கு/நிறுத்து பொத்தான்:
– `mpc toggle`
– `mpc stop`
– ஒலியளவிற்கான ரோட்டரி என்கோடர்:
– `mpc volume +5`
– `mpc volume -5`

பொத்தான்களைச் செயல்படுத்த, நீங்கள் பைத்தானை (GPIO) பயன்படுத்தி `mpc` கட்டளையை அழைக்கலாம். இந்த இணைப்பு மிகவும் பிரபலமானது, ஏனெனில் இது எளிமையானது மற்றும் உருவாக்குவதற்குச் சுலபமானது.

-

10. மேம்பாட்டு குறிப்புகள் மற்றும் சிக்கல் தீர்வு

சில பொதுவான பிரச்சனைகளும் அவற்றின் தீர்வுகளும்:

1. ஒலி இல்லை
– ஒலி வெளியீடு சரியாக உள்ளதா என்பதை உறுதிப்படுத்தவும் (ALSA சாதனம்).
– ஸ்பீக்கர்/USB சவுண்ட் கார்டை மாற்றிப் பார்க்கவும்.
– ஒலியளவு 0 ஆக இல்லை என்பதை உறுதிப்படுத்தவும்: `mpc volume 80`

2. ஸ்ட்ரீமிங் விட்டுவிட்டு வருகிறது.
முடிந்தால் LAN இணைப்பைப் பயன்படுத்தவும்.
– கணினி தொடங்கும் போது இயங்குவதற்கு முன் தாமதத்தைச் சேர்க்கவும் (`sleep 5` அல்லது `sleep 10`).
– குறைந்த பிட்ரேட் கொண்ட ஸ்ட்ரீமைத் தேர்ந்தெடுக்கவும்.

3. MPD-ஆல் URL-ஐ இயக்க முடியாது.
URL சரியானது என்பதையும், அதை அதே நெட்வொர்க்கிலிருந்து திறக்க முடியும் என்பதையும் உறுதிப்படுத்திக் கொள்ள முயலுங்கள்.
– ஆதரவுத் தொகுப்புகள் கிடைக்கின்றனவா என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள் (சமீபத்திய ராஸ்பெர்ரி பை இயங்குதளத்தில் இது பொதுவாகப் போதுமானதாக இருக்கும்).

4. மேலும் “வானொலி” போன்ற இடைமுகத்தை விரும்புகிறீர்கீர்களா?
– ncmpcpp போன்ற ஒரு ஃப்ரண்ட்எண்டை (டெர்மினல் UI) நிறுவவும், அல்லது ஒரு எளிய வலை UI-ஐ உருவாக்கவும்.

-

மூடுகிறது

ராஸ்பெர்ரி பை அடிப்படையிலான வானொலியை உருவாக்குவது ஒரு வேடிக்கையான மற்றும் பலனளிக்கும் திட்டமாகும். MPD மற்றும் MPC-ஐ இணைப்பதன் மூலம், கணினியை இயக்கியவுடன் தானாகவே தொடங்கும் ஒரு நிலையான இணைய வானொலியை நீங்கள் உருவாக்கலாம். மேலும், பௌதீக பொத்தான்கள், ஒரு சிறிய திரை, மற்றும் ஒரு பிரத்யேக உறை ஆகியவற்றைக் கொண்ட சாதனங்களை உள்ளடக்கி இதை எளிதாக விரிவாக்கலாம். நீங்கள் அடிப்படை வடிவத்தை உருவாக்கிவிட்டால், அதை இன்னும் ஒரு படி மேலே கொண்டு செல்லலாம்: நிலையங்களின் பெயர்களைக் காண்பிக்க ஒரு OLED திரையைச் சேர்க்கலாம், முன்னமைக்கப்பட்ட மெனுவை உருவாக்கலாம், அல்லது FM வானொலிக்காக ஒரு ட்யூனர் மாட்யூலைக் கூட சேர்க்கலாம்.

நீங்கள் விரும்பினால், நான் இன்னும் குறிப்பிட்ட பதிப்புகளுடன் தொடரலாம்: உதாரணமாக, பயன்படுத்தத் தயாராக உள்ள இந்தோனேசிய வானொலி நிலையங்களின் பட்டியல் (URL), ஒரு GPIO சுவிட்சுக்கான பைதான் நிரல் எடுத்துக்காட்டு, அல்லது மிகச் சிறந்த ஒலித் தரத்திற்காக DAC HAT-ஐப் பயன்படுத்துவதற்கான வழிகாட்டி.

கருத்து தெரிவிக்கவும்