विषयसूची:

रास्पबेरी पाई में एलेक्सा और गूगल असिस्टेंट के साथ एक साथ बात करें: 4 कदम
रास्पबेरी पाई में एलेक्सा और गूगल असिस्टेंट के साथ एक साथ बात करें: 4 कदम

वीडियो: रास्पबेरी पाई में एलेक्सा और गूगल असिस्टेंट के साथ एक साथ बात करें: 4 कदम

वीडियो: रास्पबेरी पाई में एलेक्सा और गूगल असिस्टेंट के साथ एक साथ बात करें: 4 कदम
वीडियो: Make Alexa Smart Speaker At Home | Set Up Amazon Alexa on Raspberry Pi | DIY | Raspberry Pi Project 2024, नवंबर
Anonim
रास्पबेरी पाई में एलेक्सा और गूगल असिस्टेंट के साथ एक साथ बात करें
रास्पबेरी पाई में एलेक्सा और गूगल असिस्टेंट के साथ एक साथ बात करें
रास्पबेरी पाई में एलेक्सा और गूगल असिस्टेंट के साथ एक साथ बात करें
रास्पबेरी पाई में एलेक्सा और गूगल असिस्टेंट के साथ एक साथ बात करें

रास्पबेरी पाई में एक ही समय में Amazon Alexa और Google Assistant चलाएँ। उनके नामों में से किसी एक को बुलाओ, वे प्रतिक्रिया के लिए अपने स्वयं के एल ई डी और रिंग ध्वनियां चालू करते हैं। फिर आप कुछ अनुरोध पूछते हैं और वे क्रमशः आपको इसका उत्तर देते हैं। आप उनकी विशेषताओं को अच्छी तरह जान सकते हैं।

[२ वॉयस नेविगेटर के साथ एक साथ बात करना (जापानी में)]

रास्पबेरी पाई में इन दो वॉयस नेविगेटर को स्थापित करना मुश्किल नहीं है। उन दोनों के लिए वेब में बहुत विस्तृत चरण-दर-चरण मार्गदर्शिकाएँ प्रदान की जाती हैं। आपको उनसे एक साथ बात करने के लिए अतिरिक्त रूप से "PulseAudio" इंस्टॉल करना होगा। आनंद लेना!

(*1) 2 नेविगेटर के साथ Pi ध्वनि सक्रिय प्रतियोगिता में प्रवेश करता है। अच्छा लगे तो वोट जरूर करें। धन्यवाद।

(*२) मैं डिमीज़ा की उसके पहले जापानी भाषा में वर्णित लेख के लिए सराहना करता हूँ।

चरण 1: सामान

सामग्री
सामग्री

सामग्री सूची:

  • रास्पबेरी पाई 3
  • पावर एडाप्टर: डीसी 5 वी, 2.5 ए
  • माइक्रो-एसडी कार्ड: 16GB
  • USB माइक्रोफ़ोन: मैं एक सस्ते USB कैमरा (Logitech C270) में माइक्रोफ़ोन का उपयोग करता हूँ।
  • कुछ एलईडी
  • ब्रेड बोर्ड
  • कुछ जम्पर तार
  • स्पीकर या हेडफोन: टीवी को एचडीएमआई पोर्ट के जरिए भी इस्तेमाल किया जा सकता है।

मैंने 4 महीने पहले पहली बार रास्पबेरी पाई को छुआ है। इसलिए मैं इसे ठीक से नहीं जानता। स्थापित ओएस रास्पियन स्ट्रेच (एनओओबीएस v.2.4.4) है। मैं आपको अन्य OS या संस्करणों के लिए समस्या निवारण नहीं दे पाऊंगा।

चरण 2: अमेज़न एलेक्सा वॉयस सर्विस स्थापित करें

Amazon Alexa Voice Service इंस्टॉल करें
Amazon Alexa Voice Service इंस्टॉल करें

वेब में एक बहुत विस्तृत "चरण-दर-चरण निर्देश" प्रदान किया गया है। इसके ठीक बाद, आप अपने पाई में एलेक्सा वॉयस सर्विस एसडीके स्थापित कर सकते हैं, और इसमें एक नमूना कोड चला सकते हैं। कॉल "एलेक्सा!"

यह जानने के लिए कि आपकी कॉल आपके पाई तक पहुँचती है या नहीं, एलईडी चालू करना और छोटी आवाज़ें बजाना नमूना कोड "/home/pi/sdk-folder/sdk-source/avs-device-sdk/SampleApp/src/UIManager.cpp" में जोड़ा जाता है।.

1) "सिस्टम (…);" के साथ 5 लाइनें जोड़ें नमूना c++ कोड "UIManager.cpp" में "void UIManager::printState() {" में, और इसे सेव करें।

*******

स्विच (m_dialogState) {

मामला DialogUXState::IDLE:

सिस्टम ("जीपीओ-जी मोड 24 आउट");

सिस्टम ("जीपीओ-जी 24 0 लिखें");

कंसोलप्रिंटर:: प्रीटीप्रिंट ("एलेक्सा वर्तमान में निष्क्रिय है!");

वापसी;

मामला DialogUXState::LISTENING:

सिस्टम ("जीपीओ-जी मोड 24 आउट");

सिस्टम ("जीपीओ-जी 24 1 लिखें");

सिस्टम ("एप्ले / होम / पीआई / एसडीके-फोल्डर / एप्लिकेशन-आवश्यकताएं / ध्वनि-फाइलें / पुन: वाव 1> / देव / नल 2> / देव / नल");

कंसोलप्रिंटर:: प्रीटीप्रिंट ("सुन रहा है …");

वापसी;

********

2) चरण-दर-चरण मार्गदर्शिका में "2. एसडीके बनाएं" पर लौटें और 3.1 को छोड़कर "4. नमूना ऐप चलाएं" तक प्रत्येक चरण को फिर से निष्पादित करें।

3) एक छोटी ध्वनि फ़ाइल "re.wav" को कॉपी करें और इसे "/home/pi/sdk-folder/application-necessities/sound-files" में पेस्ट करें।

चरण 3: Google सहायक एसडीके स्थापित करें

Google सहायक एसडीके स्थापित करें
Google सहायक एसडीके स्थापित करें

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

यह जानने के लिए कि आपका कॉल आपके पाई तक पहुंचता है या नहीं, एल ई डी चालू करना और छोटी आवाजें बजाना नमूना कोड "/home/pi/assistant-sdk-python/google-assistant-sdk/googlesamples/assistant/library/hotword.py" में जोड़ दिया गया है।.

(*) इंस्ट्रक्शंस में संपादक इंडेंट व्यक्त नहीं कर सकता। पायथन कोड में नीचे दी गई प्रत्येक पंक्ति में पर्याप्त इंडेंट की आवश्यकता है।

1) नमूना कोड "hotword.py" में "json आयात करें" के बाद 3 पंक्तियाँ जोड़ें।

*******

RPI. GPIO को GPIO के रूप में आयात करें

आयात समय

आयात उपप्रक्रिया

********

2) नमूना कोड "hotword.py" में "def process_event(event, device_id):" में "प्रिंट ()" के बाद 2 लाइनें जोड़ें।

*******

अगर event.type == EventType. ON_CONVERSATION_TURN_STARTED:

प्रिंट () # निम्नलिखित 2 पंक्तियाँ जोड़ें:

GPIO.आउटपुट (23, 1)

subprocess.call("aplay /home/pi/sdk-folder/application-necessities/sound-files/re2.wav", shell=True)

प्रिंट (घटना)

*******

3) नमूना कोड "hotword.py" में "'device_id:', Assistant.device_id + '\n')" के बाद "def main():" में 2 लाइनें जोड़ें और इसे सेव करें।

*******

सहायक के रूप में (क्रेडेंशियल्स, args.device_model_id) सहायक के रूप में:

घटनाएँ = सहायक। प्रारंभ ()

प्रिंट ('device_model_id:', args.device_model_id + '\n' +

'device_id:', Assistant.device_id + '\n') # निम्नलिखित 2 पंक्तियाँ जोड़ें:

GPIO.सेटमोड (GPIO. BCM)

GPIO.setup(23, GPIO. OUT, प्रारंभिक = GPIO. LOW)

*******

4) एक छोटी ध्वनि फ़ाइल "re2.wav" को कॉपी करें और इसे "/home/pi/sdk-folder/application-necessities/sound-files" में पेस्ट करें।

चरण 4: PulseAudio स्थापित करें और एक साथ 2 नेविगेटर चलाएँ

PulseAudio स्थापित करें और एक साथ 2 नेविगेटर चलाएँ
PulseAudio स्थापित करें और एक साथ 2 नेविगेटर चलाएँ

पूर्व चरण के अंत में, आप क्रमशः प्रत्येक ध्वनि नेविगेटर चला सकते हैं; एलेक्सा और गूगल असिस्टेंट। हालाँकि आप इन दोनों नेविगेटर को एक साथ नहीं चला सकते। इसलिए "PulseAudio" इंस्टॉल करें। आप इन दोनों नेविगेटर को एक साथ चला सकते हैं।

********

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

********

[ध्यान दें]

आपको पहले एलेक्सा चलाना चाहिए, और बाद में Google सहायक को कॉल करना चाहिए। अगर आप सिर्फ Google Assistant चलाना चाहते हैं, तो PulseAudio को कॉल करने से पहले बंद कर दें।

********

पल्सऑडियो -के

********

यदि आप एक नेविगेटर को बुलाते हैं जब दूसरा नेविगेटर बोल रहा होता है, तो आपका पाई भ्रमित हो जाएगा। इसलिए आपको बोलना समाप्त करने के लिए बाद वाले का इंतजार करना चाहिए या बीच में रोकना चाहिए। हालांकि, भ्रमित पाई को हल करना दिलचस्प है। आनंद लेना!

सिफारिश की: