रास्पबेरी पाई सिंगल-बोर्ड कंप्यूटर और टचस्क्रीन डिस्प्ले के साथ, जीयूआई के साथ अपना सस्ता इंटरनेट रेडियो बनाना काफी आसान है।
व्यावसायिक रूप से उपलब्ध इंटरनेट रेडियो डिवाइस पर मोटी रकम क्यों खर्च करें जब आप टचस्क्रीन इंटरफेस के साथ अपना खुद का DIY संस्करण बना सकते हैं?
हम आपको दिखाएंगे कि रास्पबेरी पाई-संचालित इंटरनेट रेडियो कैसे बनाया जाए जो आपको दुनिया भर से अपने पसंदीदा रेडियो स्टेशनों का आनंद लेने की अनुमति देगा। टचस्क्रीन यूआई एक आधुनिक और उपयोगकर्ता के अनुकूल अनुभव प्रदान करता है, जो आपको अपने मौजूदा होम ऑडियो सेटअप को बढ़ाने में मदद कर सकता है।
टचस्क्रीन Raspberry Pi इंटरनेट रेडियो क्यों बनाएं?
सबसे पहले और सबसे महत्वपूर्ण, टचस्क्रीन रास्पबेरी पाई इंटरनेट रेडियो जैसे DIY प्रोजेक्ट्स का निर्माण छात्रों, प्रौद्योगिकी के प्रति उत्साही और DIY शौकियों के लिए सीखने का एक शानदार अवसर प्रदान करता है।
इसके अलावा, यह आपको दुनिया भर के हजारों रेडियो स्टेशनों तक पहुंचने की अनुमति देता है। आप संगीत, समाचार, सूचना मनोरंजन, टॉक शो आदि के लिए अपने पसंदीदा रेडियो स्टेशनों को सुन सकते हैं। आप इसे अपने साथ भी ले जा सकते हैं और इसे ऑक्स या ब्लूटूथ के माध्यम से किसी भी ऑडियो सेटअप से कनेक्ट कर सकते हैं और अपने पसंदीदा रेडियो स्टेशनों को सुनना शुरू कर सकते हैं।
इसके अलावा, उपलब्धता के कारण टचस्क्रीन वाला रेडियो स्टेशन खरीदना मुश्किल है, अगर आपको यह मिल भी जाता है, तो यह महंगा हो सकता है और आपको कुछ सौ डॉलर खर्च करने पड़ सकते हैं। रास्पबेरी पाई के साथ, आप कीमत के एक अंश के लिए एक टचस्क्रीन इंटरनेट रेडियो बना सकते हैं।
रास्पबेरी पाई टचस्क्रीन इंटरनेट रेडियो बनाने के लिए आपको जिन चीजों की आवश्यकता होगी
DIY टचस्क्रीन इंटरनेट रेडियो बनाने के लिए आपको निम्नलिखित मदों की आवश्यकता होगी:
- रास्पबेरी पाई: Raspberry Pi 3 या 4 का उपयोग करना सबसे अच्छा है क्योंकि वे 3.5 मिमी ऑडियो आउटपुट सहित सर्वश्रेष्ठ प्रदर्शन और कनेक्टिविटी विकल्प प्रदान करते हैं। वैकल्पिक रूप से, आप Raspberry Pi Zero या Zero 2 W का भी उपयोग कर सकते हैं।
- टचस्क्रीन डिस्प्ले: हम इस परियोजना के लिए DFRobots 7" टचस्क्रीन डिस्प्ले का उपयोग कर रहे हैं क्योंकि वर्तमान में हमारे पास यही है। हालाँकि, आप रास्पबेरी पाई के लिए आधिकारिक रास्पबेरी पाई टच डिस्प्ले या किसी भी संगत टचस्क्रीन (5 "और 10" आकार के बीच) का उपयोग कर सकते हैं।
- कम से कम 8GB स्टोरेज के साथ कक्षा 10 या उच्च श्रेणी का माइक्रोएसडी कार्ड
- औक्स केबल (3.5 मिमी)
- 15W (5V 3A) बिजली की आपूर्ति, यदि उपलब्ध हो तो आधिकारिक बिजली आपूर्ति का उपयोग करने का प्रयास करें।
- एक 3डी प्रिंटेड (उदाहरण के लिए यह थिंगविवर्स मॉडल) या खरीदा हुआ मामला (वैकल्पिक)
- कंप्यूटर से ओएस को फ्लैश करने के लिए एक माइक्रोएसडी कार्ड रीडर
एक बार जब आप सभी आवश्यक वस्तुओं को इकट्ठा कर लेते हैं, तो DIY इंटरनेट रेडियो बनाने के लिए नीचे दिए गए चरणों का पालन करें।
चरण 1: रास्पबेरी पाई सेट करें
सबसे पहले, आपको चाहिए रास्पबेरी पाई के ऑपरेटिंग सिस्टम को स्थापित करें अपने Windows, Linux, या macOS कंप्यूटर का उपयोग करके माइक्रोएसडी कार्ड पर। इस परियोजना के लिए, अनुशंसित ऑपरेटिंग सिस्टम आधिकारिक रास्पबेरी पाई ओएस है, जिसे आप माइक्रोएसडी कार्ड में उपयोग करके आसानी से फ्लैश कर सकते हैं। रास्पबेरी पाई इमेजर औजार।
चरण 2: रास्पबेरी पाई को टचस्क्रीन डिस्प्ले से कनेक्ट करें
यदि आधिकारिक रास्पबेरी पाई टच डिस्प्ले का उपयोग कर रहे हैं, तो डिस्प्ले सीरियल इंटरफ़ेस (डीएसआई) केबल (डिस्प्ले का रिबन केबल) रास्पबेरी पीआई के डीएसआई बंदरगाह पर और फिर टचस्क्रीन की बिजली आपूर्ति को पीआई के जीपीआईओ से कनेक्ट करें पिन।
यदि आप DFRobot 7" इंच डिस्प्ले का उपयोग करने जा रहे हैं, तो डिस्प्ले को उसके एचडीएमआई पोर्ट के माध्यम से रास्पबेरी पाई से कनेक्ट करें। शक्ति प्रदान करने और टचस्क्रीन को सक्षम करने के लिए, माइक्रो USB केबल को डिस्प्ले से और USB पोर्ट को Raspberry Pi पर कनेक्ट करें।
चरण 3: रेडियो स्ट्रीमिंग सॉफ्टवेयर स्थापित करें
टचस्क्रीन डिस्प्ले कनेक्ट होने के साथ, रास्पबेरी पाई में माइक्रोएसडी कार्ड डालें और डिवाइस को बूट करने के लिए बिजली की आपूर्ति को कनेक्ट करें।
एक बार बूट होने के बाद, रास्पबेरी पाई को कॉन्फ़िगर करने के लिए ऑन-स्क्रीन निर्देशों का पालन करें। आपको निम्न कार्य भी करने होंगे:
- वाई-फाई या ईथरनेट कनेक्शन सेट करें
- एसएसएच सक्षम करें
- ऑटो-लॉगिन सक्षम करें
- स्थानीयकरण बदलें
- फ़ाइल सिस्टम का विस्तार करें
एक बार जब आप आवश्यक परिवर्तन कर लेते हैं और दूरस्थ पहुँच के लिए सक्षम SSH, सिस्टम को रिबूट करें। रिबूट के बाद, आप अपने रास्पबेरी पाई को अपने विंडोज या मैकओएस / लिनक्स कंप्यूटर के माध्यम से क्रमशः PuTTY या टर्मिनल ऐप का उपयोग करके कनेक्ट कर सकते हैं।
एक बार जब आप SSH के माध्यम से लॉग इन हो जाते हैं, तो रास्पबेरी पाई के सॉफ़्टवेयर पैकेजों को अपडेट और अपग्रेड करने के लिए निम्न कमांड चलाएँ:
सुडो उपयुक्त अद्यतन && सुडो उपयुक्त उन्नत करना -वाई
अपडेट के बाद, मुख्य पाई (या अलग नाम वाले) उपयोगकर्ता को TTY समूह में जोड़ें:
सूडो यूजरमॉड -ए -जी टीटी पाई
सुडो नैनो /lib/udev/rules.d/50-उदेव-गलती करना।नियम
यह खुल जाएगा नियम.घ नैनो टेक्स्ट एडिटर में फाइल करें। निम्नलिखित परिवर्तन करें। सबसे पहले, खोजें:
सबसिस्टम =="ट्टी", कर्नेल =="टीटी [0-9]*", समूह ="ट्टी", मोड ="0620"
और इसे इसमें बदलें:
सबसिस्टम =="ट्टी", कर्नेल =="टीटी [0-9]*", समूह ="ट्टी", मोड ="0660"
प्रेस सीटीआरएल + एक्स तब वाई और प्रवेश करना परिवर्तनों को सहेजने के लिए। ये परिवर्तन यह सुनिश्चित करने के लिए महत्वपूर्ण हैं कि पीआई (अलग नाम वाले) उपयोगकर्ता द्वारा शुरू किए जाने पर पायगेम क्रैश न हो।
अगला, पेप्पी प्लेयर जीयूआई के लिए आवश्यक पायगम लाइब्रेरी स्थापित करें:
सुडो उपयुक्त-पाना python3-pygame इंस्टॉल करें
स्थापित करें, libsdl1.2 का पैच किया गया संस्करण (सरल डायरेक्टमीडिया लेयर लाइब्रेरी):
wget https://www.dropbox.com/s/0tkdym8ojhcmbu2/libsdl1.2debian_1.2.15+veloci1-1_armhf.deb
सुडोdpkg-मैंlibsdl1.2 डेबियन_1.2.15+veloci1-1_armhfदेब
सुडोapt-get-एफस्थापित करनाआर एमlibsdl1.2 डेबियन_1.2.15+veloci1-1_armhfदेब
Python 3 के लिए अलग-अलग लाइब्रेरी स्थापित करने के लिए, आपको pip3 टूल की आवश्यकता होगी। इसके साथ स्थापित करें:
सुडो उपयुक्त-पाना python3-पिप स्थापित करें
इसके अलावा, वीएलसी प्लेयर के साथ संवाद करने के लिए पेप्पी प्लेयर के लिए वीएलसी मीडिया प्लेयर और वीएलसी पायथन रैपर स्थापित करें:
सुडो उपयुक्त-पाना वीएलसी स्थापित करें
ip3 स्थापित करना python-vlc
एक बार जब आप पाइप 3 स्थापित कर लेते हैं, तो आवश्यक पुस्तकालयों को डाउनलोड करने और स्थापित करने के लिए नीचे दिए गए आदेशों को चलाएं, जिस पर पेप्पी प्लेयर निर्भर करता है (अर्थात निर्भरता):
सुडो उपयुक्त-पाना बेदखल स्थापित करें
सुडो उपयुक्त-पाना ब्लूअलसा स्थापित करें
सुडो उपयुक्त-पाना sqlite3 स्थापित करें
सुडो उपयुक्त-पाना udisks2 स्थापित करें
सुडो उपयुक्त स्थापित करना python3-smbus
सुडो उपयुक्त-प्राप्त करें स्थापित करना अजगर3-धारावाहिक
ip3 स्थापित करना बवंडर
ip3स्थापित करनाआरपीआईजीपीआईओ
ip3 स्थापित करना discogs_client
ip3 स्थापित करना pyanosvg
ip3 स्थापित करना feedparser
ip3 स्थापित करना उत्परिवर्तजन
ip3 स्थापित करना उम्मीद
ip3 स्थापित करना तकिया
ip3 स्थापित करना rpi-backlight
ip3 स्थापित करना pyudev
ip3 स्थापित करना pyom
ip3 स्थापित करना पफी
ip3 स्थापित करना numpy -U
ip3 स्थापित करना psutil
ip3 स्थापित करना yahooquery
ip3 स्थापित करना प्याजट्रो
साथ ही, निम्न आदेश चलाएं ताकि स्क्रीन बैकलाइट को नियंत्रित करने के लिए आपको सूडो/रूट उपयोगकर्ता होने की आवश्यकता न हो:
गूंज'SUBSYSTEM=="backlight",RUN+="/bin/chmod 666 /sys/class/backlight/%k/brightness /sys/class/backlight/%k/bl_power"' | सुडो टी-ए /etc/udev/rules.d/backlight-permissions.rulesecho 'SUBSYSTEM=="backlight",RUN+="/bin/chmod 666 /sys/class/backlight/%k/brightness /sys/class/backlight/%k/bl_power"' | सुडो टी-ए /etc/udev/rules.d/backlight-permissions.rules
क्लोन करें पेप्पी प्लेयर गिटहब रिपॉजिटरी और निम्नलिखित कमांड के साथ पेप्पी प्लेयर स्थापित करें:
सीडी ~
सुडो उपयुक्त स्थापित करना git
git क्लोन https://github.com/project-owner/Peppy.git
एक बार क्लोन करने के बाद, आप पेप्पी प्लेयर को एक सेवा के रूप में शुरू कर सकते हैं:
wget https://raw.githubusercontent.com/project-owner/Peppy.doc/master/files/peppy.service
सुडो एमवी पेप्पी.सर्विस /etc/systemd/system
sudo systemctl daemon-reload
सुडोsystemctlसक्षमक्रियात्मक।सेवा
फ़ाइल खोलकर एम्पलीफायर ड्राइवर को कॉन्फ़िगर करें /boot/config.txt:
सूडो नैनो /boot/config.txt
फ़ाइल के अंत में निम्न पंक्ति जोड़ें:
dtoverlay=hifiberry-dacplus
यदि DFRobot 7" इंच डिस्प्ले का उपयोग कर रहे हैं, तो निम्नलिखित पंक्तियाँ भी जोड़ें:
#### काले बॉर्डर हटा दें
अक्षम_ओवरस्कैन=1
#### विशिष्ट CVT मोड सेट करें
hdmi_cvt 1024 600 60 6 0 0 0
#### CVT को डिफ़ॉल्ट के रूप में सेट करें
hdmi_group=2
hdmi_mode=87
डिफ़ॉल्ट ऑनबोर्ड ऑडियो सिस्टम को अक्षम करने के लिए निम्न पंक्ति पर टिप्पणी करें:
#dtparam=ऑडियो=on
प्रेस सीटीआरएल + एक्स तब वाई और प्रवेश करना बचाने के लिए। अगला, क्रियात्मक कॉन्फ़िग फ़ाइल खोलें:
नैनो /home/pi/Peppy/config.txt
में परिवर्तन करें [ध्वनि नियंत्रण] अनुभाग:
[ध्वनि नियंत्रण]
प्रकार = एमिक्सर
एमिक्सर.स्केल = रैखिक
amixer.control = डिजिटल
प्रेस सीटीआरएल + एक्स तब वाई और प्रवेश करना बचाने के लिए। फिर रास्पबेरी पाई को रिबूट करें:
सुडो रिबूट
यदि आपको कोई त्रुटि आती है, तो प्रक्रिया को पुनः प्रयास करें। या Raspberry Pi OS को फिर से फ्लैश करें और फिर टचस्क्रीन इंटरनेट रेडियो के लिए पेप्पी प्लेयर को इंस्टॉल और सेट करने के लिए फिर से चरणों का पालन करें।
वैकल्पिक रूप से, आप रेडीमेड फ्लैश कर सकते हैं क्रियात्मक खिलाड़ी डिस्क छवि आपके पास डिस्प्ले के आधार पर रास्पबेरी पाई माइक्रोएसडी कार्ड के लिए। इसे एक्सप्रेस इंस्टॉलेशन कहा जाता है, हालांकि यह हमारे लिए तब काम नहीं आया जब हमने इसे आधिकारिक 7" टचस्क्रीन डिस्प्ले के लिए डिस्क इमेज के साथ हेडलेस करने की कोशिश की।
ऑडियो आउटपुट कनेक्ट करें
आप एक बाहरी एम्पलीफायर या AUX इनपुट वाले किसी भी उपकरण का उपयोग कर सकते हैं और Raspberry Pi के 3.5mm ऑडियो जैक और एम्पलीफायर के AUX इनपुट पोर्ट (3.5mm या बड़ा हो सकता है) के बीच एक केबल कनेक्ट कर सकते हैं।
आप ब्लूटूथ स्पीकर का भी इस्तेमाल कर सकते हैं, लेकिन इसके लिए जरूरी है अतिरिक्त विन्यास और Raspberry Pi OS के भीतर सेटअप करें।
टचस्क्रीन इंटरनेट रेडियो के साथ अपना ऑडियो सेटअप बढ़ाएँ
एक टचस्क्रीन इंटरनेट रेडियो सबसे अच्छा DIY Raspberry प्रोजेक्ट है जिसे आप बना सकते हैं, और वो भी कम खर्च में। यह आपको दुनिया भर के रेडियो स्टेशनों की एक विस्तृत श्रृंखला तक पहुंचने और सुनने में सक्षम बनाता है। इसके अलावा, आप इसे अपने मौजूदा एवीआर या एम्पलीफायर (ऑडियो सिस्टम) से जोड़ सकते हैं और बाद वाले को टचस्क्रीन रेडियो नियंत्रण से बढ़ा सकते हैं।