Google होम एक वायरलेस स्मार्ट स्पीकर है जो आपके स्मार्ट सहायक के रूप में कार्य करता है। डिवाइस आपके ऑर्डर लेने के लिए वाक् पहचान का उपयोग करता है। कुछ समय के लिए, Google होम अभी तक नीदरलैंड में उपलब्ध नहीं है, लेकिन फिर आप इसे स्वयं बनाते हैं, है ना? इस लेख में हम रास्पबेरी पाई 3 के साथ अपना खुद का Google होम बनाते हैं।
01 आपूर्ति
आपके अपने स्मार्ट स्पीकर का दिल रास्पबेरी पाई 3 है। आप इसमें एक स्पीकर और एक माइक्रोफोन कनेक्ट करते हैं। हम स्पीकर को पाई के एनालॉग आउटपुट में प्लग करते हैं। इसकी ध्वनि की गुणवत्ता बहुत अच्छी नहीं है, लेकिन वाक् संश्लेषण के लिए यह पर्याप्त है। पीआई में एनालॉग इनपुट नहीं है, इसलिए हम एक यूएसबी माइक्रोफोन कनेक्ट करते हैं। अब आपको केवल एक पावर एडॉप्टर कनेक्ट करने की आवश्यकता है, और ऑपरेटिंग सिस्टम को सेट करने के लिए आपको एक माइक्रो एसडी कार्ड की आवश्यकता है। हम वाईफाई का उपयोग करते हैं, इसलिए ईथरनेट केबल की आवश्यकता नहीं है।
02 रास्पियन स्थापित करें
रास्पबेरी पाई वेबसाइट से रास्पियन जेसी डाउनलोड करें। ज़िप फ़ाइल निकालें। अब हमें उसमें मौजूद img फाइल को माइक्रो-एसडी कार्ड में लिखना है। पहले एसडी कार्ड फॉर्मेटर प्रोग्राम के साथ कार्ड को फॉर्मेट करें। उसके बाद, Win32 डिस्क इमेजर प्रोग्राम लॉन्च करें। अपने माइक्रो एसडी कार्ड का ड्राइव अक्षर चुनें, रास्पियन आईएमजी फ़ाइल चुनें और क्लिक करें लिखो अपने कार्ड पर ऑपरेटिंग सिस्टम लिखने के लिए। दोनों कार्यक्रमों के साथ, सुनिश्चित करें कि आप सही ड्राइव अक्षर चुनते हैं, क्योंकि कार्ड की सामग्री पूरी तरह से अधिलेखित हो जाएगी!
03 नेटवर्क सेट करें
अपने पीसी में माइक्रो एसडी कार्ड डालें, जिसके बाद विंडोज एक्सप्लोरर में बूट पार्टीशन खोलता है। मेनू पर क्लिक करें छवि और जाँच करें वर्तमान प्रदर्शन विकल्प फ़ाइल नाम एक्सटेंशन पर। फिर पार्टीशन में खाली जगह पर राइट क्लिक करें और क्लिक करें नई / टेक्स्ट फ़ाइल और फ़ाइल को नाम दें एसएसएचओ. एक्सटेंशन निकालें।टेक्स्ट. इसी तरह फाइल बनाएं wpa_supplicant.conf बूट विभाजन में। सुनिश्चित करें कि आपकी फ़ाइल में एक्सटेंशन है।सम्मेलन है, और नहीं।टेक्स्ट. नोटपैड में फ़ाइल खोलें और नियमों के साथ अपने वाईफाई नेटवर्क के लिए कॉन्फ़िगरेशन जोड़ें नेटवर्क = {, ssid = "YourESSID", psk = "YourWifiPassword" तथा }. फाइल को सेव करें और पीसी से माइक्रो एसडी कार्ड को हटा दें।
04 बुनियादी विन्यास
अपने राउटर के डीएचसीपी लीज में अपने पाई का आईपी पता देखें और प्रोग्राम पुटी के साथ लॉग इन करें। उपयोगकर्ता नाम के रूप में दर्ज करें अनुकरणीय में और पासवर्ड के रूप में रसभरी. सबसे पहले, कमांड के साथ पैकेज सूचियों को अपडेट करें सुडो उपयुक्त अद्यतन और फिर सभी इंस्टॉल किए गए प्रोग्राम को अपग्रेड करें सुडो उपयुक्त अपग्रेड. फिर कॉन्फ़िगरेशन प्रोग्राम चलाएं सुडो रास्पि-कॉन्फ़िगरेशन. अपना पासवर्ड बदलें ताकि आपका पाई अनजाने में किसी बॉटनेट का हिस्सा न बन जाए। और अपना समय क्षेत्र सही ढंग से सेट करें (in .) स्थानीयकरण विकल्प) फिर कॉन्फ़िगरेशन प्रोग्राम बंद करें (खत्म हो).
05 गूगल क्लाउड प्लेटफार्म
हम अपने पीआई को Google सहायक एपीआई के साथ काम करना चाहते हैं। ऐसा करने के लिए, पहले Google क्लाउड प्लेटफ़ॉर्म का संसाधन प्रबंधक खोलें (अपने Google खाते से लॉग इन करें) और पर क्लिक करें प्रोजेक्ट बनाएं. प्रोजेक्ट को एक नाम दें (उदाहरण के लिए गूगल होम तस्वीर), पुष्टि करें कि आपने सेवा की शर्तें पढ़ ली हैं और क्लिक करें बनाना. जब प्रोजेक्ट बन गया है, तो आपको ऊपर दाईं ओर एक सूचना प्राप्त होगी। आइकन पर क्लिक करें और फिर प्रोजेक्ट के नाम पर, जिसके बाद आपको अपने प्रोजेक्ट का डैशबोर्ड दिखाई देगा।
आपका अपना अमेज़न इको
एलेक्सा के डेवलपर्स, अमेज़ॅन इको में आवाज सेवा, ने भी ऑनलाइन कोड डाला है जिसके साथ आप अपना खुद का इको बना सकते हैं। कोड आपके रास्पबेरी पाई पर एलेक्सा को स्थापित करने के लिए चरण-दर-चरण निर्देशों के साथ आता है। आप पहले रास्पियन स्थापित करें और फिर एलेक्सा वॉयस सर्विस के लिए नमूने, जो Node.js, जावा डेवलपमेंट किट 8 और मावेन का उपयोग करते हैं। इस प्रोजेक्ट के लिए आपको स्पीकर और माइक्रोफ़ोन की भी आवश्यकता होगी।
06 Google सहायक API सक्षम करें
अब प्रोजेक्ट डैशबोर्ड के बाईं ओर क्लिक करें एपीआई-प्रबंध और फिर सबसे ऊपर एपीआई सक्षम करें. सर्च फील्ड में टाइप करें सहायक और फिर क्लिक करें गूगल असिस्टेंट एपीआई, जो खोज परिणामों में दिखाई देता है। शीर्ष पर क्लिक करें स्विच. इस एपीआई का उपयोग करने के लिए आपको अभी भी लॉगिन विवरण की आवश्यकता है। तो बाईं ओर क्लिक करें साख और फिर टैब पर OAuth सहमति स्क्रीन. एक नाम दर्ज करें जैसे गूगल होम तस्वीर, शेष फ़ील्ड को खाली छोड़ दें और क्लिक करें सहेजें.
07 OAuth क्लाइंट आईडी बनाएं
अब टैब में क्लिक करें साख एपीआई प्रबंधन से क्रेडेंशियल बनाएं और चुनें क्लाइंट आईडी OAuth. आवेदन प्रकार के रूप में चुनें अन्य, इसे एक नाम दें और क्लिक करें बनाना. अब आपको क्लाइंट आईडी और क्लाइंट सीक्रेट के साथ प्रस्तुत किया जाएगा। पर क्लिक करें ठीक है और फिर अपने क्लाइंट आईडी के दाईं ओर डाउनलोड आइकन पर क्लिक करें। प्रोग्राम pscp को उसी वेबसाइट से डाउनलोड करें जिससे PuTTY (चरण 4 देखें) और फिर कमांड प्रॉम्प्ट खोलें। कमांड दर्ज करें json फ़ाइल के लिए pscp पथ pi@IPADDRESS: फ़ाइल को अपने पीआई में कॉपी करने के लिए अपने पीआई के सही पथ और आईपी पते के साथ। आईपी एड्रेस के बाद : को न भूलें। अपने पाई का पासवर्ड दर्ज करें।
08 टेस्ट ऑडियो
अब जब हम अपने प्रोजेक्ट में उपयोग की जाने वाली Google क्लाउड सेवाओं को कॉन्फ़िगर कर चुके हैं, तो यह Pi के साथ छेड़छाड़ करने का समय है। अपने Pi के कमांड प्रॉम्प्ट के साथ PuTTY विंडो पर लौटें या अपने Pi में वापस लॉग इन करें। कमांड दर्ज करें स्पीकर टेस्ट-टी वेव परीक्षण ध्वनि चलाने के लिए बंद करें और खेलना बंद करने के लिए Ctrl+C दबाएं. यदि आप कुछ भी नहीं सुनते हैं, तो सुनिश्चित करें कि आपका स्पीकर ठीक से जुड़ा हुआ है। फिर कमांड चलाएँ arecord --format=S16_LE --duration=5 --rate=16k --file-type=raw out.raw और माइक्रोफ़ोन में कुछ कहो। जांचें कि क्या यह रिकॉर्ड किया गया था aplay --format=S16_LE --rate=16k out.raw.