विषयसूची:

रास्पबेरी पाई का उपयोग करके सोनोस में ऑक्स जोड़ें: 26 कदम (चित्रों के साथ)
रास्पबेरी पाई का उपयोग करके सोनोस में ऑक्स जोड़ें: 26 कदम (चित्रों के साथ)

वीडियो: रास्पबेरी पाई का उपयोग करके सोनोस में ऑक्स जोड़ें: 26 कदम (चित्रों के साथ)

वीडियो: रास्पबेरी पाई का उपयोग करके सोनोस में ऑक्स जोड़ें: 26 कदम (चित्रों के साथ)
वीडियो: पैरों पर दिख जाते हैं Diabetes के 3 संकेत, बिलकुल नजरअंदाज ना करें ! 2024, नवंबर
Anonim
रास्पबेरी पाई का उपयोग करके सोनोस में ऑक्स जोड़ें
रास्पबेरी पाई का उपयोग करके सोनोस में ऑक्स जोड़ें

मैं हमेशा रास्पबेरी पाई पर मोहित रहा हूं, लेकिन अब तक इसकी वास्तविक आवश्यकता कभी नहीं थी। हमारे घर में तीन सोनोस घटक हैं: लिविंग रूम में एक प्ले ५, बेडरूम में एक प्ले ३ और एक सोनोस कनेक्ट: एएमपी हमारे आँगन पर बाहरी स्पीकरों को शक्ति प्रदान करता है। उनके साथ हम अपने स्थानीय रेडियो स्टेशन को छोड़कर व्यावहारिक रूप से कुछ भी सुन सकते हैं जो इंटरनेट पर स्ट्रीम नहीं होता है। मेरे कार्यालय में ऊपर एक टेबलटॉप रेडियो है जिसमें एक लाइन-आउट है और मैं इसे पूरे घर में मुख्य रूप से लाइव स्पोर्ट्स प्रसारण के लिए सुनना चाहता हूं। मैं इसे एक और Play 5 या कनेक्ट खरीदकर और इसके लाइन-इन का उपयोग करके पूरा कर सकता था लेकिन मेरे पास अपने छोटे से कार्यालय में पर्याप्त जगह नहीं थी और न ही मैं उस क्षमता के लिए इतना अधिक पैसा निवेश करना चाहता था। मैंने अपने सोनोस स्पीकर के लिए रिमोट लाइन-इन जोड़ने के लिए रास्पबेरी पाई को प्रोग्राम करने का तरीका सीखने का फैसला किया। मैंने यह निर्देश पूर्ण रास्पबेरी पाई एनओओबी के लिए लिखा था, जो कि मैं कुछ दिनों पहले तक था, जो मुझे लगता है कि सबसे संक्षिप्त है, रास्पबेरी पाई के लिए आवश्यक कम से कम कदम स्वचालित रूप से एक लाइव 320 केबीपीएस स्टीरियो एमपी 3 स्ट्रीम की सेवा शुरू करते हैं। सोनोस को बूट करने के कुछ सेकंड के भीतर। सोनोस पर पूरे घर में अपने टर्नटेबल को सुनने का यह भी सही तरीका है।

चरण 1:

छवि
छवि
छवि
छवि

तुम क्या आवश्यकता होगी:

रास्पबेरी पीआई 3 मॉडल बी 1.2GHz 64-बिट क्वाड-कोर एआरएमवी 8 सीपीयू, 1 जीबी रैम

माइक्रोएसडी कार्ड रीडर वाला डेस्कटॉप या लैपटॉप कंप्यूटर

एचडीएमआई इनपुट के साथ मॉनिटर या टीवी (केवल प्रारंभिक सेटअप के लिए)

यूएसबी या ब्लूटूथ कीबोर्ड और माउस (केवल प्रारंभिक सेटअप के लिए)

BEHRINGER U-CONTROL UCA202 बाहरी USB साउंडकार्ड (इसमें स्टीरियो RCA इनपुट हैं)

या

सस्ता $10 USB स्टीरियो कैप्चर कार्ड

अद्यतन करें: यदि आपके पास यूएसबी के साथ टर्नटेबल है तो आप इसे केवल पीआई में प्लग कर सकते हैं और इसे "साउंडकार्ड" के रूप में उपयोग कर सकते हैं और बेहरिंगर को पूरी तरह से खरीद सकते हैं।

संपादित करें: मुझे पता नहीं था कि बेहरिंगर के पास उसी कीमत के लिए एक और मॉडल है जिसे BEHRINGER U-PHONO UFO202 कहा जाता है जिसमें टर्नटेबल्स के लिए एक अंतर्निहित फोनो प्रीम्प है।

रास्पबेरी पाई के ऑन-बोर्ड साउंड कार्ड में ऑडियो इनपुट नहीं होते हैं और बहुत कम बाहरी यूएसबी साउंड कार्ड होते हैं जिनमें स्टीरियो इनपुट होते हैं। मेरी दूसरी पसंद एक स्टीरियो साउंड कार्ड "हैट" थी जो रास्पबेरी के GPIO पिन में प्लग करती है, लेकिन मुझे इसके लिए कोई मामला नहीं मिला और मुझे Flirc रास्पबेरी पाई केस का लुक और कार्यक्षमता वास्तव में पसंद आई।

Flirc रास्पबेरी पाई केस Gen2 (नया मॉडल) (एल्यूमीनियम केस हीट सिंक के रूप में कार्य करता है)

मेडियाब्रिज 3.5 मिमी पुरुष से 2-पुरुष आरसीए एडाप्टर (6 फीट) (यदि आपके एनालॉग ऑडियो स्रोत में आरसीए आउटपुट है तो आपको इसकी आवश्यकता नहीं है)

किंग्स्टन 8 जीबी माइक्रोएसडीएचसी क्लास 4 फ्लैश मेमोरी कार्ड

माइक्रो बी यूएसबी केबल - बायां-कोण

चरण 2:

छवि
छवि
छवि
छवि
छवि
छवि
छवि
छवि

अपने नियमित कंप्यूटर पर https://www.raspberrypi.org/downloads/noobs पर नेविगेट करें और NOOBS_v2_4_4.zip डाउनलोड करें। यह काफी बड़ी फाइल (~1.4 जीबी) है। ज़िप फ़ाइल की सामग्री को अपने माइक्रोएसडी कार्ड में निकालें। मैंने पाया कि यह मेरे एसडी कार्ड में तेजी से लिख रहा था, पहले फाइलों को एक अस्थायी फ़ोल्डर में निकाल रहा था और फिर उन्हें सीधे कार्ड में निकालने के बजाय कार्ड में कॉपी कर रहा था।

चरण 3:

छवि
छवि

निकाली गई फ़ाइलों के साथ माइक्रोएसडी कार्ड को रास्पबेरी पाई के नीचे एसडी कार्ड स्लॉट में डालें। रास्पबेरी पाई से एचडीएमआई केबल को अपने मॉनिटर या टीवी से कनेक्ट करें। यूएसबी कीबोर्ड, माउस, ईथरनेट केबल (या आप बाद में वाई-फाई कॉन्फ़िगर कर सकते हैं), यूएसबी साउंडकार्ड (बेहरिंगर कार्ड को किसी अतिरिक्त सॉफ़्टवेयर या ड्राइवर की आवश्यकता नहीं है) और अंत में माइक्रो यूएसबी पावर केबल कनेक्ट करें।

चरण 4:

छवि
छवि
छवि
छवि
छवि
छवि

पाई ऑपरेटिंग सिस्टम इंस्टॉलेशन स्क्रीन पर बूट होगी। केवल रास्पियन का चयन करें और इंस्टॉल पर क्लिक करें। इसे स्थापित करने में कुछ समय लगेगा। मेरे इंस्टालेशन के दौरान स्क्रीन के ऊपर दाईं ओर एक छोटा लाइटनिंग बोल्ट आइकन रुक-रुक कर दिखाई देगा। ऑनलाइन शोध से पता चला है कि यदि पीआई माइक्रोएसडी कार्ड तक बहुत अधिक पहुंच रहा है या अन्यथा कड़ी मेहनत कर रहा है (और हमारे मामले में बाहरी यूएसबी साउंड कार्ड को पावर कर रहा है) और आप इसे कंप्यूटर में प्लग किए गए यूएसबी केबल का उपयोग करके पावर कर रहे हैं (एक समर्पित यूएसबी पावर सप्लाई नहीं) आप उस आइकन को देख सकते हैं जो थोड़ा अंडरवॉल्टेज दर्शाता है। यह पूरी तरह से सामान्य है और इससे कुछ भी प्रभावित नहीं होना चाहिए। OS के इंस्टाल होने के बाद आपको एक कन्फर्मेशन डायलॉग बॉक्स मिलेगा। ओके पर क्लिक करें और पाई रिबूट हो जाएगी।

चरण 5:

छवि
छवि
छवि
छवि

इसके रीबूट होने के बाद रास्पियन डेस्कटॉप दिखाई देगा। पहली चीज जो हमें करने की ज़रूरत है वह है रूट पासवर्ड सेट करना। स्क्रीन के ऊपर बाईं ओर टर्मिनल आइकन पर क्लिक करें और "sudo passwd root" (बिना उद्धरण के) टाइप करें और एंटर दबाएं। पासवर्ड के रूप में "रास्पबेरी" (उद्धरण के बिना) टाइप करें, एंटर दबाएं और फिर इसे फिर से टाइप करें और पुष्टि करने के लिए एंटर दबाएं। BTW, कमांड "सुडो" का अर्थ "सुपर यूजर डू" है और आपको सुपर यूजर उर्फ रूट यूजर के रूप में कमांड निष्पादित करने की अनुमति देता है।

सुडो पासवार्ड रूट

चरण 6:

छवि
छवि
छवि
छवि
छवि
छवि

आगे हम बिल्ट-इन VNC सर्वर को सक्षम करने जा रहे हैं। यह चीजों को इतना आसान बनाता है क्योंकि आप कमांड को टाइप करने के बजाय वीएनसी के माध्यम से कॉपी और पेस्ट कर सकते हैं। GUI मेनू (टास्कबार पर छोटी रास्पबेरी)> प्राथमिकताएं> रास्पबेरी पाई कॉन्फ़िगरेशन> इंटरफेस चुनें। VNC के आगे सक्षम पर क्लिक करें और फिर ठीक पर क्लिक करें। कुछ सेकंड के बाद टास्कबार पर एक VNC आइकन दिखाई देगा। इसे क्लिक करें और फिर ऊपर दाईं ओर स्थित मेनू आइकन (3 क्षैतिज रेखाओं वाला बॉक्स) और फिर विकल्प। सुरक्षा विकल्पों में एन्क्रिप्शन को "पसंद करें" और प्रमाणीकरण को "VNC पासवर्ड" के रूप में सेट करें। एक पासवर्ड बॉक्स पॉप अप होगा। प्रत्येक बॉक्स में पासवर्ड के लिए "रास्पबेरी" (उद्धरण के बिना) दर्ज करें और ठीक पर क्लिक करें। आपको एक दूसरा वार्निंग बॉक्स मिलेगा जिसे कन्फर्म करने के लिए आपको OK पर क्लिक करना है। हम एक ऑडियो स्ट्रीमर स्थापित कर रहे हैं, परमाणु कोड संग्रहीत नहीं कर रहे हैं:)

चरण 7:

छवि
छवि
छवि
छवि
छवि
छवि
छवि
छवि

इससे पहले कि हम आगे बढ़ें हमें एक स्थिर आईपी पता निर्दिष्ट करने की आवश्यकता है। यदि आपके पाई का आईपी पता आपके राउटर के डीएचसीपी सर्वर द्वारा बेतरतीब ढंग से सौंपा गया है, तो आईपी पता बाद में बदल सकता है और आप वीएनसी (या उस मामले के लिए सोनोस) के माध्यम से कनेक्ट नहीं कर पाएंगे। टास्कबार (थोड़ा ऊपर और नीचे तीर आइकन) पर नेटवर्क कनेक्शन आइकन पर राइट-क्लिक करें और "वायरलेस और वायर्ड नेटवर्क सेटिंग्स" चुनें। ऊपरी दाएं बॉक्स पर बायाँ-क्लिक करें और ईथरनेट कनेक्शन को कॉन्फ़िगर करने के लिए "eth0" या वायरलेस के लिए "wlan0" चुनें। मैं केवल एक या दूसरे को एक स्थिर आईपी असाइन करने की सलाह दूंगा। मुझे एक समस्या थी जब मैंने पहली बार अपना पाई सेट किया, जहां मैंने दोनों कनेक्शनों के लिए एक ही स्थिर आईपी पता सौंपा और मेरे पाई का वायरलेस लॉक हो गया और मैं इसे सही तरीके से काम नहीं कर सका, इसलिए मुझे ओएस को स्थापित करना शुरू करना पड़ा। वैसे भी, IP पता फ़ील्ड में इच्छित IP पता दर्ज करें और राउटर और DNS सर्वर दोनों फ़ील्ड में अपने राउटर का IP पता दर्ज करें। लागू करें और बंद करें पर क्लिक करें।

नोट: अपने राउटर की डीएचसीपी आईपी आरक्षण सुविधा का उपयोग करके एक स्थिर आईपी पता असाइन करना आसान हो सकता है यदि इसमें एक है। आपको पाई के मैक पते की आवश्यकता हो सकती है या यह आपके राउटर के व्यवस्थापक पृष्ठ पर जुड़े उपकरणों की सूची में दिखाई दे सकता है। यदि आपको मैक पते की आवश्यकता है तो ईथरनेट के लिए टर्मिनल विंडो में "ifconfig eth0" या वाईफाई के लिए "ifconfig wlan0" कमांड टाइप करें। दिलचस्प बात यह है कि वाईफाई का मैक एड्रेस "ईथर" से शुरू होने वाली लाइन पर दिखाई देगा।

चरण 8:

छवि
छवि
छवि
छवि
छवि
छवि

आगे हमें डिफ़ॉल्ट स्क्रीन रिज़ॉल्यूशन सेट करने की आवश्यकता है। यह देखने में मूर्खतापूर्ण लग सकता है कि हम पहले से ही एक मॉनिटर से कैसे जुड़े हुए हैं, लेकिन बाद में जब आप वीएनसी के माध्यम से बिना मॉनिटर के कनेक्ट होते हैं (हेडलेस, जैसा कि वे कहते हैं) यह वापस पाई के डिफ़ॉल्ट 640x480 रिज़ॉल्यूशन पर वापस आ जाएगा जो कि एक बहुत छोटी स्क्रीन है के साथ काम! GUI मेनू> वरीयताएँ> रास्पबेरी पाई कॉन्फ़िगरेशन> रिज़ॉल्यूशन सेट करें चुनें। इसे 1280x720 या उच्चतर पर सेट करें और रीबूट करने के लिए ओके और हां पर क्लिक करें।

चरण 9:

छवि
छवि
छवि
छवि
छवि
छवि

इस बिंदु पर आप पीआई को नियंत्रित करने के लिए वीएनसी का उपयोग करना शुरू कर सकते हैं। रास्पियन डेस्कटॉप पर फिर से वीएनसी कंट्रोल पैनल खोलें और "कनेक्टिविटी" के तहत आईपी एड्रेस देखें। अपने नियमित कंप्यूटर पर एक वीएनसी व्यूअर स्थापित करें और चलाएं और पासवर्ड के रूप में "रास्पबेरी" (उद्धरण के बिना) को जोड़ने और दर्ज करने के लिए उस आईपी पते का उपयोग करें। मैंने विंडोज के लिए TightVNC का इस्तेमाल किया। कनेक्ट होने के बाद आप लॉगऑन स्क्रीन को छोड़कर भविष्य में जल्दी से कनेक्ट करने के लिए अपने डेस्कटॉप पर पीआई के वीएनसी कनेक्शन को शॉर्टकट के रूप में सहेज सकते हैं। आपको शॉर्टकट में पासवर्ड सेव करने की चेतावनी मिलेगी। फिर से, कोड। पाई की टर्मिनल विंडो में कॉपी और पेस्ट करने के लिए, अपने नियमित कंप्यूटर पर टेक्स्ट या कमांड को चुनें या हाइलाइट करें, Ctrl-C दबाएं (सचमुच एक ही समय में अपने कीबोर्ड पर Ctrl और C कुंजी दबाएं) या राइट-क्लिक करें और "कॉपी करें" चुनें ", फिर Pi के VNC व्यूअर विंडो को सक्रिय करें और टर्मिनल विंडो के अंदर कर्सर पर राइट-क्लिक करें और Paste चुनें।

चरण 10:

छवि
छवि
छवि
छवि
छवि
छवि
छवि
छवि

आगे हम यह सुनिश्चित करने के लिए साउंड कार्ड का परीक्षण करने जा रहे हैं कि यह ठीक से काम कर रहा है। USB साउंड कार्ड के RCA लाइन इनपुट में लाइव ऑडियो स्रोत प्लग करें। टर्मिनल विंडो खोलें और "arecord -l" टाइप करें (जो कि एक लोअरकेस "L" है) और एंटर दबाएं। वह आपके संलग्न साउंड कार्ड उपकरणों को सूचीबद्ध करेगा। "कार्ड" शब्द के बाद का नंबर आपका डिवाइस नंबर है। "प्लगव:" शब्द के बाद अगले कमांड में उस नंबर को प्रतिस्थापित करें: मेरे मामले में मेरा कार्ड नंबर "1" था, इसलिए मैंने टाइप किया (वास्तव में वीएनसी का उपयोग करके कॉपी और पेस्ट किया गया) "arecord -D प्लगव: 1, 0 -f cd temp. वेव"। यह साउंड कार्ड के इनपुट से एक सीडी-क्वालिटी.wav फाइल रिकॉर्ड करना शुरू कर देगा। कुछ सेकंड के बाद रिकॉर्डिंग को रोकने के लिए Ctrl-C (सचमुच एक ही समय में अपने कीबोर्ड पर Ctrl और C कुंजी दबाएं) दबाएं। इसे वापस चलाने के लिए आपको हेडफ़ोन को रास्पबेरी पाई कार्ड पर स्थित हेडफ़ोन जैक या बाहरी USB साउंड कार्ड के हेडफ़ोन जैक में प्लग करना होगा। टास्कबार पर स्पीकर आइकन पर राइट-क्लिक करें और संबंधित डिवाइस का चयन करें जिसमें आपने अभी-अभी अपने हेडफ़ोन को प्लग किया है और वॉल्यूम बढ़ाएँ (एनालॉग = रास्पबेरी पाई हेडफ़ोन जैक; USB ऑडियो कोडेक = बाहरी USB साउंड कार्ड हेडफ़ोन जैक)। "aplay temp.wav" टाइप करें और एंटर दबाएं और आपको वही सुनना चाहिए जो आपने अभी रिकॉर्ड किया है। पाई पर साउंड कार्ड बहुत अच्छा नहीं है इसलिए यदि आप इसके बिल्ट-इन हेडफोन जैक के माध्यम से सुन रहे हैं, तो चिंतित न हों अगर यह इतना अच्छा नहीं लगता है। हमारी ऑडियो स्ट्रीम पूरी तरह से डिजिटल होगी और सोनोस पर बहुत अच्छी लगेगी।

अरेकॉर्ड -एल

arecord -D प्लगव:1, 0 -f cd temp.wav

अप्ले टेम्प.वाव

चरण 11:

छवि
छवि
छवि
छवि

आगे हम दो प्रोग्राम, डार्किस और आइसकास्ट 2 स्थापित करने जा रहे हैं। डार्किस वह है जो हमारे लाइव ऑडियो स्रोत को एक एमपी 3 स्ट्रीम में एन्कोड करेगा और Icecast2 वह है जो इसे सोनोस को शाउटकास्ट स्ट्रीम के रूप में पेश करेगा। टर्मिनल विंडो में इनमें से प्रत्येक पंक्ति को एक बार में टाइप करें और उसके बाद हर बार एंटर कुंजी टाइप करें:

wget

एमवी डार्किस_1.0.1-999~mp3+1_armhf.deb?raw=true Darkice_1.0.1-999~mp3+1_armhf.deb

sudo apt-libmp3lame0 libtwolame0 स्थापित करें

सुडो डीपीकेजी -आई डार्किस_1.0.1-999~mp3+1_armhf.deb

चरण 12:

छवि
छवि
छवि
छवि
छवि
छवि

अब Icecast2 स्थापित करने के लिए। "sudo apt-get install icecast2" टाइप करें और उसके बाद एंटर करें। इसके इंस्टाल होने के बाद एक विंडो पॉप अप होकर पूछेगी कि क्या आप Icecast2 को कॉन्फिगर करना चाहते हैं। बायां तीर कुंजी दबाएं और हां चुनने के लिए दर्ज करें। दूसरी स्क्रीन पर डाउन एरो की दबाएं और डिफ़ॉल्ट होस्टनाम "लोकलहोस्ट" का उपयोग करने के लिए ओके का चयन करने के लिए दर्ज करें। अगले तीन स्क्रीन पर डाउन एरो मारा और "हैकमे" को डिफ़ॉल्ट स्रोत, रिले और प्रशासन पासवर्ड के रूप में उपयोग करने के लिए सहमत होने के लिए कुंजी दर्ज करें। भले ही हम सभी डिफ़ॉल्ट सेटिंग्स के लिए सहमत हो रहे हैं, Icecast2 सर्वर को सक्रिय करने के लिए इन चरणों को पूरा किया जाना चाहिए।

sudo apt-icecast2 स्थापित करें

चरण 13:

छवि
छवि
छवि
छवि
छवि
छवि

आगे हमें GUI फ़ाइल प्रबंधक को रूट उपयोगकर्ता के रूप में चलाने की आवश्यकता है। ऐसा करने के लिए, GUI मेनू > चलाएँ चुनें। "sudo pcmanfm" टाइप करें और एंटर दबाएं। यह फ़ाइल प्रबंधक (हमारे लिए विंडोज उपयोगकर्ताओं के लिए फ़ाइल एक्सप्लोरर के बराबर) को होम डायरेक्टरी (/ होम / पीआई) में खोल देगा और आप बचे हुए डार्किस इंस्टॉलेशन फ़ाइल को देखेंगे जिसे हमने पहले डाउनलोड की गई temp.wav फ़ाइल के साथ बनाया था। साउंड कार्ड का परीक्षण करें। एक्सप्लोरर विंडो में खाली जगह पर राइट-क्लिक करें और क्रिएट न्यू और फिर खाली फाइल चुनें। इसे "darkice.cfg" नाम दें और OK पर क्लिक करें। फिर उस नई बनाई गई फ़ाइल पर राइट-क्लिक करें और इसे लीफपैड (विंडोज नोटपैड के समतुल्य) के साथ खोलना चुनें। नीचे दी गई पंक्तियों को कॉपी करें और उन्हें लीफपैड में पेस्ट करें और फिर फ़ाइल और सहेजें पर क्लिक करें। मैंने जो सेटिंग्स चुनी हैं, वे सर्वोत्तम गुणवत्ता वाले एमपी3 स्ट्रीम के लिए हैं, लेकिन यदि आप अपने नेटवर्क के बाहर स्ट्रीमिंग करने जा रहे हैं, तो आप उन्हें निम्न गुणवत्ता सेटिंग्स में बदलना चाह सकते हैं। इंटरनेट। सुनिश्चित करें कि आपका साउंड कार्ड नंबर "डिवाइस = प्लग: 1, 0" लाइन में सही है, आप देखेंगे कि "गुणवत्ता" लाइन के सामने # के साथ टिप्पणी की गई है। इसका उपयोग केवल तभी किया जाता है जब आप "bitrateMode = vbr" (चर बिटरेट) सेट करते हैं। cbr (निरंतर बिटरेट) का उपयोग करते समय आपके पास गुणवत्ता मान सेट नहीं हो सकता है अन्यथा स्ट्रीम रुक जाएगी और रुक जाएगी। कई घंटों की हताशा के बाद ही मैंने इस छोटे से रत्न की खोज की। मुझे लगता है कि यदि आप सीबीआर का उपयोग कर रहे थे तो गुणवत्ता मूल्य को नजरअंदाज कर दिया जाएगा, लेकिन यह पता चला है कि ऐसा नहीं है और वास्तव में काम में एक बंदर रिंच फेंकता है। इसके विपरीत, यदि आप vbr का उपयोग करने का निर्णय लेते हैं तो आपको "बिटरेट = 320" लाइन पर टिप्पणी करनी होगी और "गुणवत्ता" लाइन को अनकम्मेंट करना होगा।

[आम]

अवधि = 0 # सेकंड में अवधि, 0 हमेशा के लिए बफरसेक = 1 # बफर, सेकंड में फिर से कनेक्ट करें = हाँ # डिस्कनेक्ट होने पर फिर से कनेक्ट करें [इनपुट] डिवाइस = प्लग: 1, 0 # ऑडियो इनपुट नमूना के लिए साउंडकार्ड डिवाइस दर = 44100 # नमूना दर 11025, २२०५० या ४४१०० बिट्स प्रति नमूना = १६ # बिट्स चैनल = २ # २ = स्टीरियो [आइसकास्ट २-०] बिटरेटमोड = सीबीआर # निरंतर बिट दर ('सीबीआर' स्थिर, 'एबीआर' औसत) # गुणवत्ता = 1.0 # 1.0 सर्वोत्तम गुणवत्ता है (केवल उपयोग करें) vbr के साथ) प्रारूप = एमपी 3 # प्रारूप। OGG के लिए 'vorbis' चुनें वोरबिस बिटरेट = 320 # बिटरेट सर्वर = लोकलहोस्ट # या IP पोर्ट = 8000 # IceCast2 एक्सेस पासवर्ड के लिए पोर्ट = हैकमे # IceCast2 सर्वर के लिए स्रोत पासवर्ड माउंटपॉइंट = rapi.mp3 # IceCast2 सर्वर पर माउंट पॉइंट.mp3 या.ogg नाम = रास्पबेरी पाई

चरण 14:

छवि
छवि
छवि
छवि
छवि
छवि
छवि
छवि

आगे हमें "darkice.sh" नामक एक खाली फ़ाइल बनाने के लिए पहले की तरह ही चरणों का पालन करने की आवश्यकता है। एक.sh फ़ाइल डॉस या विंडोज के लिए.bat या बैच फ़ाइल के बराबर होती है। लीफपैड का उपयोग करके खोलें, नीचे की पंक्तियों को कॉपी और पेस्ट करें और सहेजें।

#!/बिन/बैश

sudo /usr/bin/darkice -c /home/pi/darkice.cfg

चरण 15:

छवि
छवि

इसके बाद हमें Darkice.sh फ़ाइल को निष्पादन योग्य बनाने के लिए एक कमांड चलाने की आवश्यकता है। टर्मिनल विंडो खोलें और "sudo chmod 777 /home/pi/darkice.sh" टाइप करें और एंटर दबाएं। अब Icecast2 सर्वर सेवा शुरू करने का समय आ गया है। "sudo service icecast2 start" टाइप करें और एंटर दबाएं।

sudo chmod 777 /home/pi/darkice.sh

sudo service Icecast2 start

चरण 16:

छवि
छवि
छवि
छवि
छवि
छवि
छवि
छवि

आगे हमें डार्किस को यह बताने की जरूरत है कि जब भी पाई बूट हो जाए तो स्वचालित रूप से शुरू हो जाए (आइसकास्ट 2 सर्वर एक सेवा के रूप में चलता है और पहले से ही बूट होने के बाद स्वचालित रूप से शुरू हो जाता है)। सबसे पहले हमें यह चुनना होगा कि किस टेक्स्ट एडिटर का उपयोग करना है। टर्मिनल विंडो में "सेलेक्ट-एडिटर" टाइप करें और एंटर दबाएं। नैनो संपादक का चयन करने के लिए "2" टाइप करें और एंटर दबाएं। फिर "crontab -e" टाइप करें और एंटर करें। इसके बाद दिखाई देने वाली टेक्स्ट फ़ाइल के नीचे स्क्रॉल करने के लिए डाउन एरो की को दबाए रखें और इस लाइन को "@reboot sleep 10 && sudo /home/pi/darkice.sh" जोड़ें। फिर बाहर निकलने के लिए Ctrl-X दबाएं और यह "संशोधित बफर सहेजें?" का संकेत देगा। हां के लिए Y कुंजी दबाएं, फिर पुष्टि करने के लिए दर्ज करें कि जो भी फ़ाइल नाम स्वचालित रूप से उत्पन्न होता है। स्लीप 10 स्विच ऑडियो स्ट्रीम शुरू करने से पहले पाई को बूट करने के 10 सेकंड बाद प्रतीक्षा करने के लिए कहता है। यह OS को USB साउंड कार्ड को इनिशियलाइज़ करने का समय देता है। यदि आप USB साउंड कार्ड के सक्रिय होने से पहले स्ट्रीम प्रारंभ करते हैं, तो स्ट्रीम कभी भी प्रारंभ नहीं होगी।

चयन-संपादक

क्रोंटैब -ई

@reboot sleep 10 && sudo /home/pi/darkice.sh

चरण 17:

छवि
छवि
छवि
छवि

GUI मेनू आइकन पर क्लिक करें और रीबूट चुनें। यदि आपने इन सभी चरणों का ठीक से पालन किया है तो रिबूट पर क्लिक करने के बाद 30 सेकंड से एक मिनट तक कहीं भी स्ट्रीम अपने आप शुरू हो जाएगी।

चरण 18:

छवि
छवि
छवि
छवि

अद्यतन: मैं अपनी स्ट्रीम को सीधे Google Chrome में चलाने के लिए प्राप्त नहीं कर सकता। मुझे लगता है कि यह क्रोम अपडेट के साथ टूट गया। यह अभी भी सोनोस और मेरे अन्य स्ट्रीमिंग ऐप्स पर ठीक काम करता है।

यह जांचने के लिए कि स्ट्रीम सही ढंग से काम कर रही है, अपने नियमित कंप्यूटर पर वेब ब्राउज़र खोलें और अपनी स्थिति देखने के लिए "https://192.168.1.146:8000" (आपके Pi के सही IP पते को मेरी जगह से बदल दिया गया है) पर नेविगेट करें। पाई का Icecast2 सर्वर। सुनने के लिए, ऊपर दाईं ओर M3U आइकन पर क्लिक करें या आप सीधे स्ट्रीम खोलने के लिए "https://192.168.1.146:8000/rapi.mp3" दर्ज कर सकते हैं और.m3u प्लेलिस्ट फ़ाइल को पूरी तरह से डाउनलोड करना छोड़ सकते हैं। यदि आप अपना लाइव स्रोत सुनते हैं तो पाई सही ढंग से काम कर रही है और इसे सोनोस में जोड़ने का समय आ गया है।

चरण 19:

छवि
छवि
छवि
छवि

सोनोस में एक कस्टम स्ट्रीम जोड़ने के लिए आपको सोनोस डेस्कटॉप कंट्रोलर ऐप का उपयोग करना चाहिए। मैनेज > रेडियो स्टेशन जोड़ें पर क्लिक करें और स्ट्रीम के लिए यूआरएल दर्ज करें जो मेरे मामले में "https://192.168.1.146:8000/rapi.mp3" था। स्टेशन का नाम भी दर्ज करें और ओके पर क्लिक करें।

चरण 20:

छवि
छवि
छवि
छवि
छवि
छवि
छवि
छवि

हमारे द्वारा अभी जोड़ा गया कस्टम रेडियो स्टेशन चलाने के लिए, "रेडियो बाय ट्यूनिन" और फिर "माई रेडियो स्टेशन" चुनें और फिर आप अपने रास्पबेरी पाई को सूचीबद्ध देखेंगे। खेलने के लिए बायाँ डबल-क्लिक करें या अपने सोनोस पसंदीदा में स्टेशन को संपादित करने या जोड़ने के लिए राइट-क्लिक करें।

चरण 21:

छवि
छवि
छवि
छवि
छवि
छवि
छवि
छवि

कस्टम रेडियो स्टेशन जोड़ने के बाद यह तुरंत आपके सोनोस मोबाइल ऐप पर उपलब्ध होगा। सोनोस ने हाल ही में अपने ऐप को एक भयानक सफेद आकृति के साथ-साथ "सोनोस पसंदीदा" का नाम बदलकर "माई सोनोस" कर दिया और हर चीज के लिए अत्यधिक बड़े थंबनेल का उपयोग किया। सोनोस मंचों पर बहुत अधिक प्रतिक्रिया हुई है क्योंकि पुराने प्रारूप ने देखा और एक अंधेरे कमरे में आपको अंधा किए बिना आसानी से सुलभ हर चीज के साथ काम किया। उम्मीद है कि वे जल्द ही पुराने अंदाज में वापस आ जाएंगे। वैसे भी, नए ऐप पर, नीचे "माई सोनोस" पर टैप करें, "स्टेशनों" तक स्क्रॉल करें और "सभी देखें" पर टैप करें। अगली स्क्रीन पर नीचे स्क्रॉल करें जब तक कि आप "रास्पबेरी पाई" न देखें। उस पर टैप करें और यह आपके चुने हुए कमरे में खेलना शुरू कर देगा।

चरण 22:

छवि
छवि
छवि
छवि
छवि
छवि

आखिरी बात यह है कि एक मामले में पीआई स्थापित करना है। मैंने Flirc रास्पबेरी पाई केस को चुना क्योंकि यह दोनों अच्छा दिखता है और कार्यात्मक है। पूरा एल्युमीनियम केस पाई के प्रोसेसर के लिए हीट सिंक का काम करता है। यदि आपको यह केस मिलता है, तो स्पंजी थर्मल पैड के चिपचिपे हिस्से को छील लें और इसे केस के उस हिस्से पर चिपका दें जो प्रोसेसर को छूने के लिए नीचे पहुंचता है और फिर पतली प्लास्टिक की फिल्म को दूसरी, नॉन-स्टिकी पर छील दें। केस को बंद करने से पहले साइड (वह पक्ष जो प्रोसेसर को छूता है)।

चरण 23:

छवि
छवि
छवि
छवि
छवि
छवि
छवि
छवि

बस थोड़ी सी घर की सफाई: यदि आप अपने पाई को ईथरनेट के माध्यम से जोड़ने की योजना बना रहे हैं तो आप थोड़ा रस बचाने के लिए इसके वाई-फाई रेडियो को बंद करना चाह सकते हैं। ऐसा करने के लिए नेटवर्क कनेक्शन आइकन (छोटा ऊपर और नीचे तीर आइकन) पर बायाँ-क्लिक करें और "वाई-फाई बंद करें" चुनें। आप ब्लूटूथ आइकन पर बायाँ-क्लिक करके ब्लूटूथ रेडियो को बंद भी कर सकते हैं। इसके अलावा, डार्किस प्रोग्राम पृष्ठभूमि में छिपा हुआ चलता है, इसलिए यदि आपको इसे रोकने की आवश्यकता है तो एक टर्मिनल विंडो खोलें, "ps aux | grep Darkice.cfg" टाइप करें और एंटर दबाएं और फिर "सुडो किल 976" (या जो भी पहले हो) प्रक्रिया आईडी है) और एंटर दबाएं।"sudo Darkice -c ~/darkice.cfg" में स्ट्रीम प्रकार को पुनरारंभ करने के लिए और एंटर दबाएं या बस रीबूट करें। मैं उत्सुक था कि जब आइसकास्ट सर्वर से कोई क्लाइंट नहीं जुड़ा था, तो पाई ने कितनी बैंडविड्थ का उपयोग किया था, इसलिए मैंने एक बैंडविड्थ मॉनिटरिंग टूल स्थापित किया जिसे vnstat कहा जाता है और इसका उत्तर 0 kbps है। यदि कोई क्लाइंट कनेक्ट नहीं है तो बिल्कुल भी बैंडविड्थ का उपयोग नहीं किया जाता है। भाग्य तुम्हारे साथ हो और ढूंढने के लिए धन्यवाद!

पीएस ऑक्स | ग्रेप डार्किस

सुडो किल 976

सुडो डार्किस -सी ~/darkice.cfg

चरण 24:

छवि
छवि

अद्यतन नवंबर 2018: मैं हाल ही में राज्य से बाहर चला गया और अपने सोनोस वक्ताओं पर अपनी खेल टीम के खेल प्रसारण को सुनना जारी रखना चाहता था। मैंने १७ साल पहले एक स्क्रिप्ट लिखी थी, जो हर सुबह मेरी टीम के सभी खेल कार्यक्रम पढ़ती है, यह देखने के लिए कि क्या उस दिन कोई खेल खेला जा रहा है। अगर वहाँ है तो यह मुझे एक ईमेल भेजता है, मेरे कंप्यूटर Hauppauge Colossus HDMI कैप्चर कार्ड को केबल बॉक्स से गेम रिकॉर्ड करने के लिए सेट करता है और Total Recorder मेरे कंप्यूटर के लाइन-इन से जुड़े रेडियो से रेडियो प्रसारण रिकॉर्ड करता है। चूंकि मैं राज्य से बाहर होने जा रहा हूं, रेडियो अब मुझे अच्छा नहीं करता है इसलिए मैंने बूट होने पर वेब ब्राउज़र में गेम ब्रॉडकास्ट स्ट्रीम को स्वचालित रूप से लॉन्च करने के लिए रास्पबेरी पाई की स्थापना की। तो अब क्या होता है जब प्रीगेम शुरू होता है तो मेरा कंप्यूटर स्वचालित रूप से पीआई से जुड़े एक वेमो स्विच को चालू कर देता है और यह बूट हो जाता है और रेडियो प्रसारण खेलना शुरू कर देता है और मैं अपने कंप्यूटर के लाइन-इन का उपयोग करके पीआई के हेडफोन से रिकॉर्ड करता हूं। मैं अपना मुख्य कंप्यूटर वेबपेज लॉन्च कर रहा था और इसे आंतरिक रूप से रिकॉर्ड कर रहा था लेकिन मुझे यह पसंद नहीं था कि मेरा कंप्यूटर पूरे गेम को बांधे। मैं अपने सोनोस स्पीकरों को ऑडियो स्ट्रीम करना चाहता था और सोचा कि केवल सॉफ्टवेयर का उपयोग करना आसान होगा लेकिन यह पता चला है कि ऐसा नहीं है क्योंकि डार्किस ऑडियो इनपुट सिग्नल की तलाश में है, आउटपुट नहीं। सबसे आसान और सबसे विश्वसनीय तरीका है कि रास्पबेरी पाई के हेडफोन में 3.5 मिमी से 2x आरसीए एडेप्टर के एक छोर को प्लग करें और दूसरे छोर को बेहरिंगर के आरसीए इनपुट में प्लग करें और बेहरिंगर से ऑक्स इनपुट को स्ट्रीम करने के लिए इस निर्देश में चरणों का पालन करें।. FYI करें, बूट पर एक वेबपेज को स्वचालित रूप से लॉन्च करने के लिए आपको /etc/xdg/lxsession/LXDE-pi/autostart में ऑटोस्टार्ट फ़ाइल को संपादित करने और अंत में इस लाइन को जोड़ने की आवश्यकता है:

@ क्रोमियम-ब्राउज़र

यह बहुत अच्छा काम करता है!

चरण 25:

छवि
छवि
छवि
छवि
छवि
छवि

अपडेट 4 जून, 2019: मेरी स्पोर्ट्स टीम के ट्यूनइन वेबपेज से सोनोस पर लाइव ऑडियो स्ट्रीम करना बहुत अच्छा काम कर रहा है, पिछले कुछ प्रसारणों को छोड़कर वॉल्यूम बहुत कम रहा है। मैंने कुछ YouTube वीडियो लोड किए हैं और वे ज़ोर से और स्पष्ट थे इसलिए स्टेडियम और ट्यूनइन के सर्वर के बीच कहीं वॉल्यूम सेटिंग कम हो गई होगी। कोई बड़ी बात नहीं है क्योंकि मुझे यकीन है कि यह ठीक हो जाएगा, लेकिन इसने मुझे एक अलग हेडफोन amp का उपयोग किए बिना बेहरिंगर बाहरी साउंड कार्ड के लिए रास्पबेरी पाई के साउंड आउटपुट की मात्रा को बढ़ाने के तरीके के बारे में सोचने के लिए मिला। मैंने एक मजबूत आउटपुट और भौतिक वॉल्यूम नियंत्रण के साथ एक सस्ते $ 10 यूएसबी साउंड कार्ड का आदेश दिया लेकिन रास्पबेरी पाई को डिफ़ॉल्ट साउंड कार्ड के रूप में पहचानने के लिए कुछ बदलाव करने पड़े। पाई के ऑनबोर्ड साउंड कार्ड को अक्षम करने के लिए आपको जीयूआई पर क्लिक करना होगा डेस्कटॉप पर मेनू आइकन (रास्पबेरी लोगो), फिर रन पर क्लिक करें और फ़ाइल प्रबंधक को रूट उपयोगकर्ता के रूप में खोलने के लिए "sudo pcmanfm" दर्ज करें। फिर /etc/modprobe.d/ पर नेविगेट करें और लीफपैड का उपयोग करके "raspi-blacklist.conf" फ़ाइल खोलें और "ब्लैकलिस्ट snd_bcm2835" (उद्धरण के बिना) लाइन जोड़ें और सहेजें। फिर /lib/modprobe.d/ पर नेविगेट करें और "aliases.conf" फ़ाइल खोलें और इसके सामने एक हैशटैग डालकर लाइन "options snd-usb-audio index=-2" पर टिप्पणी करें ताकि यह इस तरह पढ़े: "#options snd-usb-audio index=-2" फिर सेव करें। रीबूट करें फिर टर्मिनल विंडो खोलें और यह सुनिश्चित करने के लिए कैप्चर डिवाइस को सूचीबद्ध करने के लिए "arecord -l" टाइप करें कि Behringer साउंड कार्ड अभी भी वही डिवाइस नंबर ("कार्ड" शब्द के बाद की संख्या) है जो आपकी Darkice.cfg फ़ाइल में सूचीबद्ध है। लाइन पर: डिवाइस = प्लग: 1, 0 # ऑडियो इनपुट के लिए साउंडकार्ड डिवाइसबस। ये परिवर्तन USB साउंड कार्ड को रास्पबेरी पाई पर हर चीज के लिए डिफ़ॉल्ट ध्वनि बनाने की अनुमति देंगे। आप डेस्कटॉप पर स्पीकर आइकन पर राइट-क्लिक कर सकते हैं और चुन सकते हैं कि कौन सा यूएसबी साउंड कार्ड डिफ़ॉल्ट है।

चरण 26:

छवि
छवि
छवि
छवि
छवि
छवि

अद्यतन जून ५, २०१९: जब मैंने ऊपर संदर्भित यूएसबी साउंड कार्ड का आदेश दिया तो मैंने एक सस्ते $ १५ यूएसबी कैप्चर कार्ड का भी आदेश दिया, जिसमें यह देखने के लिए स्टीरियो इनपुट हैं कि क्या यह रास्पबेरी पाई के साथ बेहरिंगर कार्ड के सस्ते विकल्प के रूप में इस्तेमाल किया जा सकता है और यदि इसमें सॉफ़्टवेयर कैप्चर नियंत्रण था और दोनों का उत्तर हाँ है! कैप्चर नियंत्रणों को सक्रिय करने के लिए स्पीकर आइकन पर राइट-क्लिक करें और "USB डिवाइस सेटिंग्स …" पर क्लिक करें, फिर "नियंत्रण चुनें …" पर क्लिक करें और फिर माइक्रोफ़ोन बॉक्स को चेक करें और "बंद करें" पर क्लिक करें। भले ही इसमें केवल एक विकल्प के रूप में "माइक्रोफोन" है, मैं पुष्टि कर सकता हूं कि यह वास्तव में 3.5 मिमी या आरसीए इनपुट का उपयोग करके एक स्टीरियो इनपुट है।

रास्पबेरी पाई प्रतियोगिता 2017
रास्पबेरी पाई प्रतियोगिता 2017
रास्पबेरी पाई प्रतियोगिता 2017
रास्पबेरी पाई प्रतियोगिता 2017

रास्पबेरी पाई प्रतियोगिता 2017 में उपविजेता

सिफारिश की: