रास्पबेरी पाई के साथ अपना खुद का अमेज़ॅन एलेक्सा स्मार्ट स्पीकर बनाएं

रास्पबेरी पाई के साथ अपना खुद का अमेज़ॅन एलेक्सा स्मार्ट स्पीकर बनाएं

अचानक, हर कोई अपनी तकनीक से बात कर रहा है। स्मार्टफोन, टीवी, यहां तक ​​कि लाइटबल्ब --- ये सभी एक गृह सहायक द्वारा नियंत्रित किए जाने में सक्षम हैं। जैसे-जैसे इंटरनेट ऑफ थिंग्स आपके घर पर कब्जा कर लेता है, आप पाएंगे कि अधिक डिवाइस अचानक आपकी आवाज का जवाब देने में सक्षम हैं, अमेज़ॅन एलेक्सा जैसे आभासी सहायकों के लिए धन्यवाद।





ऑटो रिप्लाई टेक्स्ट सैमसंग गैलेक्सी S8

यदि आपके पास एक अतिरिक्त रास्पबेरी पाई है, तो आपको इको या इको डॉट जैसे अमेज़ॅन एलेक्सा डिवाइस खरीदने की ज़रूरत नहीं है, क्योंकि आप अपना खुद का निर्माण कर सकते हैं। यह ट्यूटोरियल बताएगा कि आप अपने रास्पबेरी पाई पर एलेक्सा होम असिस्टेंट को कैसे सेट कर सकते हैं।





हार्डवेयर जिसकी आपको आवश्यकता होगी

इससे पहले कि आप अपना DIY रास्पबेरी पाई एलेक्सा बनाना शुरू करें, आपको इसकी आवश्यकता होगी:





  • रास्पबेरी पाई एक माइक्रो-एसडी कार्ड पर स्थापित रास्पियन के साथ
  • एक उपयुक्त बिजली आपूर्ति (5V @ 2.5A अनुशंसित)
  • एक यूएसबी माइक्रोफोन
  • वक्ता
  • Amazon डेवलपर खाता और SSH क्लाइंट के साथ सेट करने के लिए एक पीसी

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

सामान्य परिस्थितियों में, मैं संसाधन उपयोग को कम रखने के लिए रास्पियन लाइट स्थापित करने की अनुशंसा करता हूं। हालाँकि, एलेक्सा को स्थापित करने के लिए आपको जिस स्क्रिप्ट की आवश्यकता है, वह एक मानक रास्पियन लाइट इंस्टॉलेशन पर स्थापित करने में विफल रहती है। इसे हल करने के लिए, GStreamer, एक Linux मीडिया ढांचा स्थापित करें, इसे SSH के माध्यम से या टर्मिनल स्क्रीन पर चलाकर स्थापित करने की अनुमति दें:



sudo apt update && sudo apt upgrade
sudo apt install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-pulseaudio

चरण 1: एक अमेज़ॅन डेवलपर खाता और सुरक्षा प्रोफ़ाइल बनाएं

इससे पहले कि आप एलेक्सा सॉफ्टवेयर स्थापित कर सकें, आपको एक अमेज़ॅन डेवलपर खाता बनाना होगा। यदि आपके पास एक मौजूदा अमेज़ॅन खाता है, तो आप लॉग इन कर सकते हैं और Amazon डेवलपर खाते के लिए पंजीकरण करें उस रास्ते।

साइन इन करने के बाद, यहां जाएं एलेक्सा एनएवी बार पर, फिर एलेक्सा वॉयस सर्विस। क्लिक शुरू हो जाओ , फिर उत्पाद > उत्पाद बनाएँ।





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

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





अगली स्क्रीन पर, आपको अपने सुरक्षा डेटा को अपने रास्पबेरी पाई एलेक्सा से जोड़ने के लिए एक अमेज़ॅन सुरक्षा प्रोफ़ाइल बनाने की आवश्यकता होगी। क्लिक नई प्रोफ़ाइल बनाएं . नीचे मेरे जैसा नाम और विवरण चुनें।

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

इसके बाद, अपनी प्रोफ़ाइल सक्षम करें। के पास जाओ Amazon डेवलपर पेज से लॉग इन करें और ड्रॉपडाउन मेनू से अपना प्रोफ़ाइल चुनें, फिर क्लिक करें पुष्टि करना।

जैसे डोमेन डालें रास्पबेरीपी.स्थानीय दिए गए बॉक्स में, फिर क्लिक करें सहेजें।

चरण 2: अमेज़न सहायक पाई स्क्रिप्ट डाउनलोड करें

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

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

sudo apt install git

एक बार Git इंस्टॉल हो जाने के बाद, टाइप करके अपनी जरूरत की फाइलों को क्लोन करें:

git clone https://github.com/shivasiddharth/Assistants-Pi

आपको स्क्रिप्ट फ़ाइलों को निष्पादन योग्य बनाने की आवश्यकता होगी। इसे टाइप करके करें:

cd /home/pi/Assistants-Pi/scripts/
sudo chmod +x installer.sh prep-system.sh service-installer.sh audio-test.sh

चरण 3: स्थापना से पहले पूर्व-कॉन्फ़िगरेशन

इससे पहले कि आप एलेक्सा को स्थापित कर सकें, इससे पहले कि आप प्रारंभिक सहायक पीआई स्क्रिप्ट चला सकें, आपको करने की आवश्यकता होगी पायथन के लिए पीआईपी स्थापित करें अपने रास्पबेरी पाई पर। जांचें कि यह निम्नलिखित के साथ स्थापित है:

pip --version

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

यदि PIP सही तरीके से स्थापित है, तो आपका अगला चरण Assistants Pi तैयारी स्क्रिप्ट को चलाना है, प्रीसिस्टम.श. निम्नलिखित चलाएँ:

sudo /home/pi/Assistants-Pi/scripts/prep-system.sh

यह आपके लिए कोई भी आवश्यक पैकेज स्थापित करना शुरू कर देगा, साथ ही जांच लें कि रास्पियन अप-टू-डेट है।

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

इस स्तर पर टाइप करके अपने रास्पबेरी पाई को रिबूट करें:

sudo reboot

इसके रीबूट होने के बाद, निम्न को चलाकर जांचें कि आपका ऑडियो सेटअप सही है:

sudo /home/pi/Assistants-Pi/scripts/audio-test.sh

यह सुनिश्चित करने के लिए कि आपका रास्पबेरी पाई दोनों के साथ काम करता है, यह आपके स्पीकर और माइक की जांच करेगा।

चरण 4: इंस्टॉलेशन स्क्रिप्ट चलाएँ

यह मानते हुए कि आपके ऑडियो परीक्षण के दौरान आपको माइक या स्पीकर में कोई समस्या नहीं थी, एलेक्सा को अपने रास्पबेरी पाई में स्थापित करने के लिए निम्न कमांड चलाएँ:

sudo /home/pi/Assistants-Pi/scripts/installer.sh

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

आपको अपनी क्लाइंट आईडी दर्ज करनी होगी। पर वापस जाएं एलेक्सा डेवलपर पोर्टल अपने 'उत्पाद' नाम पर क्लिक करके इसे खोजने के लिए। अपनी उत्पाद आईडी पर ध्यान दें।

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

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

चरण 5: अंतिम विन्यास और परीक्षण

एक बार स्क्रिप्ट की स्थापना समाप्त हो जाने के बाद, आपके पास चलाने के लिए एक अंतिम स्क्रिप्ट है:

sudo /home/pi/Assistants-Pi/scripts/service-installer.sh

निम्नलिखित को चलाएँ, बस यह सुनिश्चित करने के लिए कि सेवा शुरू होती है और सक्षम है:

sudo systemctl enable alexa.service
sudo systemctl start alexa.service

फिर आपको अपने पाई को पंजीकृत और अधिकृत करना होगा। निम्नलिखित टाइप करें:

sudo /home/pi/Assistants-Pi/Alexa/startsample.sh

आपको टर्मिनल स्क्रीन में दिखाए गए कोड को a . पर टाइप करना होगा अमेज़न डेवलपर साइट पर पेज . कोड टाइप करें, क्लिक करें जारी रखना, फिर अनुमति देना।

मान लें कि आपका पीआई प्राधिकरण ठीक हो गया है, आपको नमूना एलेक्सा स्क्रिप्ट चलाना चाहिए। यह कहकर अपने DIY रास्पबेरी पाई एलेक्सा डिवाइस का परीक्षण करें एलेक्सा उसके बाद एक आदेश। उदाहरण के लिए, एलेक्सा, मुझे समय बताओ।

एक अंतिम बार रीबूट करें और यह सुनिश्चित करने के लिए कि सब कुछ काम करता है, एक और आदेश जारी करके अपने डिवाइस का दोबारा परीक्षण करें।

आपके घर के लिए एक DIY अमेज़न एलेक्सा

स्मार्ट स्पीकर के लाभों का आनंद लेने के लिए आपको अपने घर के लिए कोई महंगा नया उपकरण खरीदने की आवश्यकता नहीं है। एक अतिरिक्त रास्पबेरी पाई एक आदर्श DIY घरेलू सहायक के लिए बनाता है, चाहे आप एक DIY एलेक्सा बना रहे हों या यदि आप चाहते हैं अपना खुद का DIY Google होम बनाएं बजाय।

यदि आपके घर के लिए एक स्मार्ट स्पीकर आपके फैंस को पसंद नहीं आता है, तो हो सकता है कि बाहर जाएं और इसके बजाय कुछ बीहड़ रास्पबेरी पाई प्रोजेक्ट बनाएं।

साझा करना साझा करना कलरव ईमेल कैनन बनाम निकॉन: कौन सा कैमरा ब्रांड बेहतर है?

कैनन और निकॉन कैमरा इंडस्ट्री के दो सबसे बड़े नाम हैं। लेकिन कौन सा ब्रांड कैमरा और लेंस की बेहतर लाइनअप प्रदान करता है?

आईएसओ विंडोज 7 . से बूट करने योग्य यूएसबी बनाएं
आगे पढ़िए संबंधित विषय
  • DIY
  • मनोरंजन
  • रास्पबेरी पाई
  • घर स्वचालन
  • एलेक्सा
लेखक के बारे में बेन स्टॉकटन(22 लेख प्रकाशित)

बेन ब्रिटेन के एक तकनीकी लेखक हैं, जिन्हें गैजेट्स, गेमिंग और सामान्य गीकनेस का शौक है। जब वह लिखने या तकनीक के साथ छेड़छाड़ करने में व्यस्त नहीं होता, तो वह कंप्यूटिंग और आईटी में एमएससी की पढ़ाई कर रहा होता है।

बेन स्टॉकटन . से अधिक

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें
श्रेणी Diy