विषयसूची:

रास्पबेरी पाई ऑडियो डीएसी-एएमपी-स्ट्रीमर: 14 कदम
रास्पबेरी पाई ऑडियो डीएसी-एएमपी-स्ट्रीमर: 14 कदम

वीडियो: रास्पबेरी पाई ऑडियो डीएसी-एएमपी-स्ट्रीमर: 14 कदम

वीडियो: रास्पबेरी पाई ऑडियो डीएसी-एएमपी-स्ट्रीमर: 14 कदम
वीडियो: The BEST DIY Raspberry Pi Music Streamer?! | Audiophonics Evo-Sabre 2024, दिसंबर
Anonim
रास्पबेरी पाई ऑडियो डीएसी-एएमपी-स्ट्रीमर
रास्पबेरी पाई ऑडियो डीएसी-एएमपी-स्ट्रीमर
रास्पबेरी पाई ऑडियो डीएसी-एएमपी-स्ट्रीमर
रास्पबेरी पाई ऑडियो डीएसी-एएमपी-स्ट्रीमर

एक समर्पित हेडलेस स्टीरियो ऑडियो स्ट्रीमिंग डिवाइस के रूप में एक दिनांकित Google AIY वॉयस हैट का पुन: उद्देश्य।

अब जब Google AIY वॉयस किट दो साल की उम्र के करीब हैं, तो आपने पाया होगा कि नवीनता थोड़ी खराब हो गई है। या, आप सोच रहे होंगे कि क्या आपके ब्राउज़र के निकटतम पुनर्जागरण उत्सव के विज्ञापनों का आपके द्वारा पूछे गए प्रश्न से कोई लेना-देना है, जहाँ आपको अंडर आर्मर रनिंग शूज़ पर अच्छा सौदा मिल सकता है।

यदि आपके पास पहले से ही एक है, तो यह प्रोजेक्ट आपको दिखाएगा कि आप अपनी मौजूदा Google AIY वॉयस किट कैसे लें, और इसे एक समर्पित हेडलेस ऑडियो स्ट्रीमर के रूप में फिर से उपयोग करें। यदि आपके पास पहले से किट नहीं है, और आप एक माइक्रो सेंटर के पास रहते हैं; आप भाग्य में हैं - अभी भी बहुत कुछ है, और मुझे संदेह है कि उन्हें $ 5 की मौजूदा कीमत से कोई सस्ता मिल जाएगा। (वास्तव में, वे जुलाई 2019 तक $3 हैं)।

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

चरण 1: खरीद

वसूली
वसूली

मैं इस निर्देश को इस दृष्टिकोण से लिखूंगा कि आपके पास पहले से Google Voice किट नहीं है। क्या आपके पास पहले से ही वॉयस किट सेटअप होना चाहिए - अतिरिक्त आवश्यक वस्तुओं को नीचे * के साथ चिह्नित किया गया है। साथ ही, नवीनतम रास्पबेरी पाई पेशकश (पाई 3 ए+) इस परियोजना के लिए इसके फॉर्म फैक्टर के आधार पर पूरी तरह से अनुकूल है, और मैं वैसे भी इसे खरीदने की अत्यधिक अनुशंसा करता हूं। हालांकि किसी भी पीआई को तब तक करना चाहिए जब तक वह वॉयस किट टोपी और जीपीआईओ को समायोजित करेगा।

अवयव:

  • रास्पबेरी पाई (पीआई 3 ए + की सिफारिश करें)
  • 5.25V 2.4 amp माइक्रो यूएसबी बिजली की आपूर्ति
  • माइक्रो एसडी कार्ड (आपके संगीत संग्रह आकार के आधार पर, 16 जीबी पर्याप्त होना चाहिए)
  • Max98357A dac और amp (Adafruit से)*
  • स्पीकर * (ओं)। किट एक के साथ आती है, हालांकि स्टीरियो प्राप्त करने के लिए हमें एक अतिरिक्त स्पीकर की आवश्यकता होगी। (एडफ्रूट भी)
  • Google AIY Voice किट
  • हैडर - सिंगल बैंड*
  • स्पीकर वायर*

आवश्यक उपकरण: सोल्डरिंग आयरन, सोल्डर, फिलिप्स स्क्रूड्राइवर आकार 00 या 000। सोल्डरिंग के दौरान अस्थायी रूप से हेडर सुरक्षित करने के लिए वायर स्ट्रिपर्स, मास्किंग या पेंटर्स टेप, यूएसबी से माइक्रो एसडी एडाप्टर।

चरण 2: हार्डवेयर को इकट्ठा करें

हार्डवेयर इकट्ठा करें
हार्डवेयर इकट्ठा करें

आउट ऑफ द बॉक्स, वॉयस हैट मोनो मोड में आता है। शुक्र है, Google के इंजीनियरों ने बोर्ड को केवल एक और Max98357a बोर्ड जोड़कर स्टीरियो में अपग्रेड करने की अनुमति देने के लिए डिज़ाइन किया है। उन्होंने हमारे लिए बॉक्स की रूपरेखा भी तैयार की।

आपने यह अनुमान लगाया: हम एक टोपी पर एक टोपी का निर्माण करेंगे। हार्डवेयर के ऊपर हार्डवेयर पहले से ही शीर्ष पर है।

Adafruit Max98357a चिप सेट द्वारा प्रदान किए गए हेडर का उपयोग करते हुए, हम 7 पिन हेडर को सीधे "AIY प्रोजेक्ट्स वॉयस हैट" शब्दों के नीचे वॉयस हैट में मिलाप करके शुरू करते हैं। बोर्ड के चेहरे पर लंबे पुरुष पिन से चिपका मास्किंग टेप का एक टुकड़ा हेडर को जगह से खिसकने से रोकने के लिए उपयोगी हो सकता है क्योंकि हम सोल्डरिंग के इस चरण के दौरान बोर्ड के साथ उल्टा काम करेंगे।

इसके अलावा सफेद आउटलाइन बॉक्स के अंदर दो पिन को वॉयस हैट में मिलाएं जहां ब्लू मैक्स 98357 ए बोर्ड बैठेगा।

स्पीकर कनेक्टर को MAX98357a बोर्ड से न मिलाएं!

इसके बजाय स्पीकर टर्मिनलों को वॉयस हैट से कनेक्ट करें, सीधे नीचे संरेखित करें जहां दो ध्रुवों को मिलाप किया गया था। बाएँ स्पीकर कनेक्शन और दाएँ स्पीकर कनेक्शन को एक साथ चार टर्मिनलों की एक पंक्ति में एक साथ संरेखित किया जाना चाहिए।

बोर्ड को दाईं ओर ऊपर की ओर पलटें।

"जेपी4" लेबल वाले जम्पर को जम्पर पर सोल्डर की एक बूंद छोड़ कर बंद कर दें। इस भाग को मत भूलना या हमारे पास स्टीरियो नहीं होगा!

वॉयस हैट से उभरे हुए लंबे नर पिनों में नीले मैक्स 98357 ए बोर्ड को सावधानी से संलग्न करें। यह थोड़ा मुश्किल था, इसलिए बोर्ड के लंबवत पिनों को जितना संभव हो सके मिलाप करने का प्रयास करें। दो पिन हैडर के कुछ मामूली तकरार के साथ, मैं केवल मामूली प्रयास के साथ इसे पूरा करने में सक्षम था।

पुरुष पिन के सोल्डर को ब्लू मैक्स 98357 ए चिप में पूरा करें - सात पिन हेडर और दो पिन हेडर दोनों को मैक्स 98357 ए को मजबूती से पकड़ना चाहिए।

सोल्डरिंग के साथ किया!

चरण 3: पाई से संलग्न करें और अपने वक्ताओं को कनेक्ट करें

पाई से अटैच करें और अपने स्पीकर्स को कनेक्ट करें
पाई से अटैच करें और अपने स्पीकर्स को कनेक्ट करें

किट के साथ प्रदान किए गए दो नायलॉन स्पेसर का उपयोग करते हुए, रास्पबेरी पाई पर पुरुष हेडर के ऊपर महिला वॉयस किट को ध्यान से मिलाएं। नायलॉन स्पेसर्स को आपको हेडर के विपरीत कोनों पर एक सुरक्षित फिट देते हुए स्नैप करना चाहिए।

एक छोटे से फिलिप्स हेड स्क्रूड्राइवर (000 या 00) का उपयोग करके, स्पीकर टर्मिनल पर स्क्रू को अनसेट करें ताकि आपके स्पीकर वायर को कंप्रेशन ओपनिंग में फिट किया जा सके। आपको स्क्रू को हटाना नहीं चाहिए, लेकिन उन्हें पर्याप्त रूप से खोलना चाहिए जहां वे ढीले महसूस करते हैं।

अपने छोटे गेज स्पीकर तार को उद्घाटन में डालें और स्पीकर तार को मजबूती से पकड़ने के लिए स्क्रू को कस लें।

मैंने इस कदम को पूरी परियोजना की सबसे कठिन चुनौती के रूप में पाया - मुझे एक पेचकश पर्याप्त छोटा नहीं मिला, या मेरा कमजोर स्पीकर तार पेंच के संपीड़न को अवशोषित करने के लिए बहुत अच्छा था और मजबूती से पकड़ने के बजाय टूट जाएगा। मैंने "निब" या छोटे तारों का निर्माण करके एक संशोधन किया जो कि संपीड़न का सामना करने के लिए पर्याप्त रूप से दृढ़ थे, और स्पीकर तार के नंगे सिरों को मिलाप करने के लिए पर्याप्त लंबा था। बदसूरत, हाँ- लेकिन प्रभावी।

हार्डवेयर के साथ किया!

चरण 4: रास्पियन लाइट डाउनलोड करें

रास्पियन लाइट डाउनलोड करें
रास्पियन लाइट डाउनलोड करें
रास्पियन लाइट डाउनलोड करें
रास्पियन लाइट डाउनलोड करें

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

अंतिम संपादन: बस्टर लाइट डाउनलोड के लिए जून 2020।

· बलेना सॉफ्टवेयर द्वारा एचर को डाउनलोड और इंस्टॉल करें

· raspberrypi.org से नवीनतम रास्पियन लाइट ओएस डाउनलोड करें

· एचर का उपयोग करके, रास्पियन छवि को एसडी कार्ड में लिखें

· एक बार पूरा हो जाने पर, जब तक कि pi जीरो w का उपयोग न किया जाए - नए इमेज किए गए SD कार्ड को हमारे Raspberry Pi में स्थानांतरित करें। यदि आप एक pi शून्य w का उपयोग कर रहे हैं, तो हमें आपके वाईफाई को सेटअप करने के लिए बूट पार्टीशन में WPA_Supplicant.conf फ़ाइल में कुछ संपादन करने की आवश्यकता है।

चरण 5: पाई को कॉन्फ़िगर करें

पाई को कॉन्फ़िगर करें
पाई को कॉन्फ़िगर करें

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

एक बार कमांड प्रॉम्प्ट पर: पीआई के रूप में लॉगिन करें, पासवर्ड "रास्पबेरी"।

· कमांड प्रॉम्प्ट पर "sudo raspi-config" टाइप करके कॉन्फ़िगरेशन पैनल तक पहुंचें।

· अपना पासवर्ड तुरंत बदलें।

कॉन्फ़िगरेशन पैनल पर नेटवर्क विकल्पों का उपयोग करके आपको वाईफाई सेटअप करें

· अपने स्थानीयकरण विकल्प बदलें और अपना समय क्षेत्र निर्धारित करें

· इंटरफेस पैनल विकल्प का उपयोग करके एसएसएच सक्षम करें

· अपने सॉफ़्टवेयर को नवीनतम संस्करण में अपडेट करने के लिए "sudo apt-get update" चलाएँ

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

इस बिंदु से आगे, हमें अब मॉनिटर या कीबोर्ड की आवश्यकता नहीं होगी। SSH सत्र के माध्यम से कमांड लाइन का उपयोग करके आगे के सभी कॉन्फ़िगरेशन किए जाएंगे।

चरण 6: दूरस्थ मशीन पर सत्र खोलने के लिए SSH का उपयोग करें

SSH का उपयोग करना बहुत ही बुनियादी है। अपने नेटवर्क पर किसी भी डिवाइस से एक टर्मिनल विंडो खोलें, और कमांड टाइप करें

ssh pi@myipaddress

"myipaddress" को फ़िंग का उपयोग करके प्राप्त संख्यात्मक मानों से बदलें।

पहली बार, आपको एक डरावनी चेतावनी के साथ स्वागत किया जा सकता है जो दर्शाता है कि आप आमंत्रित सूची में नहीं हैं, हालांकि एक वाक्य है जिसे पढ़ना चाहिए "इसे हटाने के लिए …" वर्णों की लंबी स्ट्रिंग की प्रतिलिपि बनाएँ, और इसे कमांड में पेस्ट करें प्रॉम्प्ट, एंटर दबाएं। फिर अप एरो की का उपयोग करते हुए, ssh pi@myipaddress कमांड दोहराएं, हां चुनें, और अब अपना पासवर्ड दर्ज करें। बधाई हो!, यदि आप "pi@raspberrypi: ~ $" का कमांड प्रॉम्प्ट देख रहे हैं, तो अब आप अपने डिवाइस से कनेक्ट हो गए हैं।

चरण 7: मोपिडी स्थापित करें

मोपिडी स्थापित करें
मोपिडी स्थापित करें

हम Mopidy को अपने संगीत सर्वर के रूप में स्थापित करने जा रहे हैं। यहां बहुत सारे विकल्प हैं, लेकिन मैं आपको दिखाऊंगा कि "म्यूजिक बॉक्स" नामक एक एक्सटेंशन को कैसे स्थापित किया जाए जो आपको कमांड प्रॉम्प्ट के बजाय वेब इंटरफेस से अपने संगीत को नियंत्रित करने की अनुमति देगा।

मोपिडी क्या है? इसकी वेबसाइट के अनुसार, मोपिडी बड़े शब्दों की एक कड़ी है जो मुझे इस समय काफी हीन महसूस कराती है, लेकिन बता दें कि मोपिडी वह मंच है जिससे हमारा संगीत बजता है। यह एक म्यूजिक सर्वर, एक एमपीडी (म्यूजिक प्लेयर डेमॉन) और एक वेब सर्वर होगा। PiMusic Box एडऑन उस वेबसाइट की पेशकश करेगा जिसे हम नेविगेट कर सकते हैं और Mopidy को नियंत्रित कर सकते हैं। मुझे लगा कि चूंकि यह Spotify या Google Play Music जैसी लोकप्रिय सेवाओं के समूह के साथ अच्छा खेलता है, इसलिए यह इस निर्देश के लिए उपयुक्त होगा। इसके अलावा यह बहुत अच्छा है।

कमांड लाइन से स्थापित करने के लिए Mopidy से बेशर्मी से कॉपी किए गए निर्देश नीचे दिए गए हैं:

1. संग्रह की GPG कुंजी जोड़ें:

sudo wget -q -O - https://apt.mopidy.com/mopidy.gpg | sudo apt-key ऐड -

2. अपने पैकेज स्रोतों में एपीटी रेपो जोड़ें:

sudo wget -q -O /etc/apt/sources.list.d/mopidy.list

अंत में mopidy स्थापित करें:

सुडो एपीटी-अपडेट प्राप्त करें

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

बेशर्म कॉपी खत्म करो।

चरण 8: अन्य स्थापनाओं (एक्सटेंशन) को स्थापित करने के लिए पायथन पिप का उपयोग करें

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

इससे पहले कि हम पाइप का उपयोग शुरू करें, पहले सुनिश्चित करें कि हमारे पास उपयुक्त का उपयोग करके सभी gstreamer प्लगइन्स हैं:

सुडो उपयुक्त इंस्टॉल

python3-gst-1.0 / gir1.2-gstreamer-1.0 / gir1.2-gst-plugins-base-1.0 / gstreamer1.0-plugins-good / gstreamer1.0-plugins-ugly / gstreamer1.0-plugins-bad / gstreamer1.0-टूल्स

इसे स्थापित करने में कुछ मिनट लग सकते हैं। Gstreamer के बिना, आप संगीत स्ट्रीम करने में सक्षम नहीं हो सकते हैं।

और अब हम अजगर पाइप स्थापित कर सकते हैं:

sudo apt बिल्ड-एसेंशियल python3-dev python3-pip स्थापित करें

अब हम अधिक मोपिडी नगेट्स जोड़ने के लिए पाइप का उपयोग कर सकते हैं। पिप एक अजगर उपकरण है, जो उपयुक्त के समान है, लेकिन मुझे लगता है कि यह उपयुक्त की तुलना में थोड़ा तेज काम करता है। ब्लॉक से थोड़ा धीमा, लेकिन यह बहुत तेजी से किक करता है।

हमें आरंभ करने के लिए नीचे चार हैं:

एक वेब फ्रंट एंड। आइए आइरिस का उपयोग करें, लेकिन यदि आप चाहें तो आप इसके बजाय mopidy-musicbox-webclient आज़मा सकते हैं:

sudo python3 -m pip Mopidy-Iris. स्थापित करें

30 चैनलों वाला एक इंटरनेट रेडियो स्टेशन हब:

sudo python3 -m pip mopidy-somafm स्थापित करें

और भी अधिक चैनलों के साथ एक और इंटरनेट रेडियो सेवा केंद्र:

sudo python3 -m pip mopidy-TuneIn स्थापित करें

और मोबाइल डिवाइस के लिए एक और फ्रंट एंड। रेडियो स्टेशन और आइरिस एक साथ अच्छी तरह से नहीं चलते हैं, लेकिन मोबाइल में सुनने के लिए सभी प्रकार के इंटरनेट राशन स्टेशन हैं:

sudo python3 -m pip Mopidy-Mobile स्थापित करें

एक बार पूरा हो जाने पर, आपको संगीत बॉक्स का उपयोग करने में सक्षम होना चाहिए:

myipaddress:6680/iris/ -or-

यदि आप संगीत चलाने का प्रयास करते हैं, तब भी हमारे पास स्पीकर से कुछ भी नहीं निकलेगा।

अन्य सुविधाओं और एक्सटेंशन की सूची के लिए: स्वयं की सहायता करें:

सुडो पिप सर्च मोपिडी

यहां से, आप अपनी पसंद के एक्सटेंशन जोड़ना जारी रख सकते हैं।

मेरे पास एक नमूना mopidy कॉन्फ़िगरेशन फ़ाइल संलग्न है। /etc/mopidy/mopidy.conf में सामग्री का उपयोग करने के लिए स्वतंत्र महसूस करें

सुडो नैनो /etc/mopidy/mopidy.conf

चरण 9: Mopidy को एक सेवा के रूप में सेटअप करें

एक सेवा के रूप में सेटअप Mopidy
एक सेवा के रूप में सेटअप Mopidy

चूंकि हम स्टार्टअप पर mopidy चलाना चाहते हैं, इसलिए दो कमांड mopidy को बूट पर चलने की अनुमति देंगे:

sudo systemctl mopidy सक्षम करें

sudo dpkg-reconfigure mopidy

रीबूट करें, और फिर चलाएं

sudo systemctl स्थिति mopidy - l

अपनी स्थिति की जांच करने के लिए। आपको एक हरा संकेतक देखना चाहिए। Mopidy के पास आगे के कॉन्फ़िगरेशन विकल्पों में सहायता करने के लिए एक बहुत ही उपयोगी समर्थन साइट है। अधिक जानकारी के लिए Mopidy Documentation साइट देखें।

चरण 10: अपना खुद का संगीत जोड़ें

अपना खुद का संगीत जोड़ें
अपना खुद का संगीत जोड़ें

डिफ़ॉल्ट रूप से, mopidy स्थानीय संगीत को /var/lib/mopidy/media के अंतर्गत एक फ़ोल्डर में संग्रहीत करना चाहेगा। वहां अपना संगीत संग्रह कॉपी करें। मुझे पीआई (सुरक्षित शटडाउन के बाद) से एसडी कार्ड को निकालना सबसे आसान लगता है, और माइक्रो एसडी से यूएसबी एडाप्टर का उपयोग करके, एडाप्टर को अपनी स्टोरेज यूनिट में प्लग करें और वहां कॉपी/पेस्ट करें। (आपके संग्रह के आकार के आधार पर इसमें कुछ समय लग सकता है)। एक बार पूरा होने पर, एसडी कार्ड को पीआई पर वापस कर दें, इसे बूट करें, फिर से कनेक्ट करें, और फिर टाइप करें:

sudo mopidyctl स्थानीय स्कैन

यह आपके संगीत को संगीत बॉक्स में स्थानीय मीडिया लाइब्रेरी में जोड़ देगा। आप देख सकते हैं कि.wma फ़ाइलें ऑडियो के रूप में नहीं पहचानी जाती हैं, और.ogg फ़ाइलें स्कैन के दौरान छूट जाती हैं। हालांकि एमपी3 फाइलें कोई समस्या नहीं होनी चाहिए।

चरण 11: साउंड कार्ड कॉन्फ़िगरेशन फ़ाइल - Asound.conf

आपके पास अभी तक /etc/asound.conf में कुछ भी नहीं होना चाहिए, लेकिन यदि आप ऐसा करते हैं, तो सामग्री को नीचे दी गई सामग्री से बदलें, या इसका उपयोग करके एक बनाएं:

सुडो नैनो /etc/asound.conf

और पेस्ट करें:

विकल्प snd_rpi_googlehat_soundcard अनुक्रमणिका=0

pcm.softvol {टाइप सॉफ्टवॉल स्लेव.पीसीएम डीमिक्स कंट्रोल {नाम मास्टर कार्ड 0}} पीसीएम। डिफ़ॉल्ट {टाइप एसिम प्लेबैक। पीसीएम "प्लग: सॉफ्टवॉल"} सीटीएल।

उपरोक्त को अपनी नई asound.conf फ़ाइल के रूप में सहेजने के लिए ctrl-x और Y।

चरण 12: सुनिश्चित करें कि हम /boot. में Configure.txt के लिए सही ओवरले का उपयोग करते हैं

प्रकार

सुडो नैनो /boot/config.txt

अंतिम कुछ पंक्तियों को नीचे जैसा कुछ दिखना चाहिए। हम यह सुनिश्चित करना चाहते हैं कि मानक ऑडियो पर टिप्पणी की गई है, साथ ही किसी भी पिछले ओवरले जैसे कि my hifiberry dac के साथ, Google Voice हैट ओवरले को लागू करते समय। अंत में, हम pi को i2s मैपिंग का उपयोग करने का निर्देश देना चाहते हैं। # इंडिकेटर सिस्टम को लाइन को इग्नोर करने के लिए कहता है।

# ऑडियो सक्षम करें (snd_bcm2835 लोड करता है)

#dtparam=audio=on #dtoverlay=hifiberry-dac dtoverlay=googlevoicehat-soundcard dtoverlay=i2s-mmap

रिबूट अगर सब ऊपर के समान दिखता है। कुछ मिनट प्रतीक्षा करें, म्यूज़िकबॉक्स यूआरएल के लिए एक ब्राउज़र खोलें, और कुछ संगीत चलाएं।

चरण 13: संगीत का आनंद लें

यदि आप स्टीरियो अच्छाई सुन रहे हैं, तो मिशन पूरा हुआ!

वाईफाई से जुड़े हेडलेस म्यूजिक सर्वर के रूप में रास्पबेरी पाई का उपयोग करने के बारे में एक खूबसूरत चीज यह है कि यह बहुत सारे संसाधनों को लिए बिना चल रहा है। सच है, हम प्रति चैनल केवल ३ वाट पंप कर रहे हैं, लेकिन यह शायद करीब से सुनने के लिए पर्याप्त है। आपके फोन की बैटरी आपको धन्यवाद देगी।

एक बहुत ही महत्वपूर्ण हरित कारक भी है - हम केवल 5.25 वोल्ट ऊर्जा की चुस्की ले रहे हैं। और ब्लूटूथ की तुलना में, हम रेडियो स्ट्रीम सेट कर सकते हैं और 30 फुट ब्लूटूथ रेंज में लंगर नहीं डाल सकते हैं। अपने फोन के संबंध में, हम संगीत की धारा को बाधित किए बिना कॉल कर सकते हैं, गेम खेल सकते हैं और थोड़ा अधिक स्वतंत्र रूप से घूम सकते हैं। हमने केवल सतह को खरोंचा है। तलाशने के लिए बहुत सारे उपलब्ध mopidy एक्सटेंशन हैं, और mopidy का एक बढ़ता हुआ डेवलपर आधार है क्योंकि यह खुला स्रोत है। मैं आपको उन विशेषताओं का पता लगाने देता हूँ जिनमें आपकी रुचि है।

चरण 14: निष्कर्ष

निष्कर्ष
निष्कर्ष

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

सिफारिश की: