विषयसूची:

Google AIY के साथ दुनिया को नियंत्रित करना: 8 कदम
Google AIY के साथ दुनिया को नियंत्रित करना: 8 कदम

वीडियो: Google AIY के साथ दुनिया को नियंत्रित करना: 8 कदम

वीडियो: Google AIY के साथ दुनिया को नियंत्रित करना: 8 कदम
वीडियो: फटाफट नींद आ जाएगी | How to sleep fast | us military technique 2024, नवंबर
Anonim
Google AIY के साथ दुनिया को नियंत्रित करना
Google AIY के साथ दुनिया को नियंत्रित करना

Google AIY प्रोजेक्ट्स वॉयस किट द मैगपाई के मई 2017 के प्रिंट इश्यू के साथ मुफ्त आया, और अब आप इसे कई इलेक्ट्रॉनिक्स आपूर्तिकर्ताओं से भी खरीद सकते हैं।

आप क्या सीखेंगे

  • LED को AIY Voice Kit से कैसे कनेक्ट करें
  • वॉयस कमांड से जानकारी कैसे निकालें
  • वॉयस कमांड का उपयोग करके GPIO पिन कैसे ट्रिगर करें

चरण 1: आपको क्या चाहिए होगा?

हार्डवेयर

  • एक रास्पबेरी पाई कंप्यूटर
  • एक Google AIY Voice Kit
  • एक LED2 x नर-मादा जम्पर लीड
  • एक 50-100Ω रोकनेवाला

सॉफ्टवेयर

एआई प्रोजेक्ट्स छवि

चरण 2: हैडर पिंस पर मिलाप

हैडर पिंस पर मिलाप
हैडर पिंस पर मिलाप
हैडर पिंस पर मिलाप
हैडर पिंस पर मिलाप

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

सबसे पहले आपको Voice HAT सेट करना होगा। जैसा कि आप एक एलईडी को नियंत्रित कर रहे होंगे, आपको रास्पबेरी पाई के GPIO पिन तक पहुंचने की अनुमति देने के लिए कुछ सोल्डरेड हेडर पिन का उपयोग करने की आवश्यकता होगी।

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

यदि आप एक अलग GPIO पिन का उपयोग करना चाहते हैं, तो आप निम्नलिखित योजनाबद्ध पर सभी GPIO पिनों की मैपिंग देख सकते हैं।

यदि आपने पहले कभी सोल्डर नहीं किया है, और कुछ मदद की ज़रूरत है, तो हमारे सोल्डरिंग गाइड के साथ शुरुआत करना देखें।

चरण 3: हार्डवेयर सेट करना

हार्डवेयर की स्थापना
हार्डवेयर की स्थापना
हार्डवेयर की स्थापना
हार्डवेयर की स्थापना
हार्डवेयर की स्थापना
हार्डवेयर की स्थापना

आप चाहें तो Google AIY वेबसाइट पर बिल्ड गाइड को फॉलो कर सकते हैं। हालांकि, यह किट को रखने के लिए कार्डबोर्ड बॉक्स का उपयोग करता है, और यह GPIO पिन तक पहुंच को प्रतिबंधित करेगा। यदि आप एक सरल मार्गदर्शिका का पालन करना चाहते हैं, तो नीचे दिए गए निर्देशों का उपयोग करें।

सबसे पहले, आपको वॉयस किट HAT का समर्थन करने में मदद करने के लिए प्लास्टिक स्टैंडऑफ़ का उपयोग करने की आवश्यकता है जब यह रास्पबेरी पाई से जुड़ा हो। GPIO पिन के विपरीत बढ़ते छेद में गतिरोध डालें।

अब आप HAT को रास्पबेरी पाई पर रख सकते हैं - सुनिश्चित करें कि पिन सभी संरेखित हैं।

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

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

सबसे मुश्किल हिस्सा बटन को असेंबल करना है। शुरू करने के लिए आपको बटन और एलईडी आवास की आवश्यकता होगी।

एलईडी हाउसिंग को बटन में डालें, और फिर इसे जगह में सुरक्षित करने के लिए मोड़ें।

फिर स्विच को संलग्न करने की आवश्यकता है। यह अटपटा हो सकता है। स्विच के छेद को एलईडी आवास पर खूंटे के साथ संरेखित करने की आवश्यकता है। बस सुनिश्चित करें कि छोटा स्विच (यहाँ पीले रंग में) बटन के सबसे करीब स्थित है।

अब आप लीड को बटन से जोड़ सकते हैं।

छवि में दिखाए अनुसार लीड संलग्न करें

समाप्त करने के लिए, माइक्रोफ़ोन और बटन को HAT से संलग्न करें जैसा कि दिखाया गया है।

चरण 4: सॉफ्टवेयर स्थापित करें

सॉफ्टवेयर स्थापित करें
सॉफ्टवेयर स्थापित करें

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

आप यहां उनकी छवि डाउनलोड कर सकते हैं। Google छवि एक.xz फ़ाइल के रूप में आती है। इसे Linux पर निकालने के लिए, आप unxz इंस्टॉल कर सकते हैं।

sudo उपयुक्त अद्यतन && sudo apt zx-utils -yunxz aiyprojects-2017-05-03.img.xz स्थापित करें

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

चरण 5: सहायक एपीआई सेट करना

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

Google सहायक API पंजीकृत करें

आपके द्वारा डाउनलोड की गई सीक्रेट फाइल को कुछ इस तरह कहा जाएगा

client_secret_89351974213-jsno1i2s7lu9mv4q9bjbf3pas6cpnbe5.apps.googleusercontent.com.json.

आपको इसका नाम बदलकर Assistant.json करना होगा और इसे अपनी /home/pi निर्देशिका में रखना होगा।

ऐसा करने के लिए, एक टर्मिनल खोलें और टाइप करें:

cd ~/mv डाउनलोड/client_secret* Assistant.json

चरण 6: परीक्षण यह काम कर रहा है

परीक्षण यह काम कर रहा है
परीक्षण यह काम कर रहा है

हार्डवेयर और सॉफ़्टवेयर के सेट अप के साथ, आपको यह जांचना होगा कि आपका Voice Kit काम कर रहा है या नहीं।

टर्मिनल विंडो खोलने के लिए डेस्कटॉप पर स्टार्ट देव टर्मिनल आइकन पर क्लिक करें।

वॉयस किट प्रोग्राम को मैन्युअल रूप से शुरू करने के लिए, आप बस टर्मिनल में src/main.py टाइप कर सकते हैं।

यदि आप पहली बार इस प्रोग्राम को चला रहे हैं, तो क्रोमियम खुल जाएगा और आपसे लॉग इन करने और Google API के उपयोग को अधिकृत करने के लिए कहेगा।

API तक पहुंच सक्षम करने के लिए ALLOW पर क्लिक करें। अब आप अपने वॉयस कमांड को कैप्चर करना शुरू करने के लिए बटन का उपयोग करने में सक्षम होना चाहिए। कई अंतर्निहित निर्देश हैं जिनका आप उपयोग कर सकते हैं। बटन दबाकर देखें और फिर निम्न में से कोई भी वाक्यांश कहें:

  1. "रोबोटिक्स के तीन नियम क्या हैं?""
  2. समय क्या हुआ?"
  3. "आईपी पता"

आप उससे ऐसे प्रश्न भी पूछ सकते हैं जिनके परिणामस्वरूप एक साधारण Google खोज होगी, उदाहरण के लिए:

  • "प्रधानमंत्री कौन है?"
  • "एक लादे हुए निगल का वायु-गति वेग क्या है?"
  • "एक लदी अफ्रीकी निगल का वायु-गति वेग क्या है?"

अपने स्वयं के वॉयस कमांड बनाने के लिए इसे हैक करना सीखने से पहले डिवाइस के साथ अच्छी तरह से खेलें।

चरण 7: सरल आवाज प्रतिक्रियाएं

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

टेक्स्ट एडिटर या आईडीएलई (मेनू -> प्रोग्रामिंग -> पायथन 3 (आईडीएलई) का उपयोग करके, action.py नामक फ़ाइल खोलें। आप इसे /home/pi/voice-identizer-raspi/src/action.py में ढूंढ सकते हैं।

इस फ़ाइल के अधिकांश भाग में किट का उपयोग करने के निर्देश शामिल हैं, लेकिन यदि आप नीचे स्क्रॉल करते हैं, तो आप अंततः निम्नलिखित टिप्पणियों पर आएंगे:

# =========================================

#निर्माता! यहां अपना खुद का वॉयस कमांड जोड़ें।

# =========================================

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

# =========================================

#निर्माता! यहां अपना खुद का वॉयस कमांड जोड़ें।

# =========================================

अभिनेता.एड_कीवर्ड ("क्या चल रहा है", स्पीकएक्शन (कहते हैं, "मैं ठीक हूं, धन्यवाद"))

यह लाइन क्या करती है? अभिनेता.एड_कीवर्ड ("व्हाट्स अप" उपयोगकर्ता द्वारा बोले गए कीवर्ड "व्हाट्स अप" को सुनने के लिए कोड को निर्देश देता है। स्पीकएक्शन (कहते हैं, "मैं ठीक हूं, धन्यवाद"), प्रोग्राम को "I" शब्दों के साथ जवाब देने का निर्देश देता है। मैं ठीक हूँ, धन्यवाद"।

इस कोड को चलाने का प्रयास करें, और परीक्षण करें कि यह काम कर रहा है। आपको टर्मिनल विंडो पर वापस जाना होगा, यदि प्रोग्राम वर्तमान में चल रहा है तो Ctrl + C दबाएं, और फिर Voice Kit सॉफ़्टवेयर को पुनरारंभ करने के लिए src/main.py टाइप करें।

बटन दबाएं और फिर वॉयस किट से पूछें "क्या चल रहा है?"

अब आपके द्वारा अभी-अभी लिखे गए कीवर्ड और प्रतिक्रियाओं के अपने सेट के नीचे जोड़ने का प्रयास करें।

चरण 8: एक एलईडी को नियंत्रित करना

एक एलईडी को नियंत्रित करना
एक एलईडी को नियंत्रित करना
एक एलईडी को नियंत्रित करना
एक एलईडी को नियंत्रित करना

अब आपके पास एक कमांड दिए जाने पर एलईडी को फिर से चालू और बंद करने का प्रयास करने का मौका है।

सबसे पहले, एक एलईडी को हेडर पिन से कनेक्ट करें जिसे आपने पहले सोल्डर किया था

एलईडी के सकारात्मक (लंबे) पैर को मध्य पिन से जोड़ा जाना चाहिए, और नकारात्मक पैर (छोटा पैर) को इसके दाईं ओर पिन से जोड़ा जाना चाहिए।

अब आपको action.py फ़ाइल में निम्न कार्य करने होंगे।

फ़ाइल के शीर्ष के पास, एलईडी वर्ग को जीपीओजेरो मॉड्यूल से आयात करें

GPIO 17. पर एक एलईडी ऑब्जेक्ट बनाएं

एक ControlLED क्लास बनाएं जो LED को चालू करे, 5 सेकंड के लिए प्रतीक्षा करे, और LED को फिर से बंद कर दे

"LED" अक्षर बोले जाने पर कक्षा को ट्रिगर करने के लिए एक नया वॉइस कमांड बनाएं

आप यहां जाएं, हम सभी सेटअप के साथ कर रहे हैं।

अब आप अपनी आवाज का उपयोग करके एक एलईडी को नियंत्रित कर सकते हैं।

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

सिफारिश की: