विषयसूची:

VoiceLantern - वॉयस नियंत्रित लालटेन!: 6 कदम
VoiceLantern - वॉयस नियंत्रित लालटेन!: 6 कदम

वीडियो: VoiceLantern - वॉयस नियंत्रित लालटेन!: 6 कदम

वीडियो: VoiceLantern - वॉयस नियंत्रित लालटेन!: 6 कदम
वीडियो: How this SENSATIONAL singer won The Voice | Winner's Journey #9 2024, नवंबर
Anonim
VoiceLantern - वॉइस नियंत्रित लालटेन!
VoiceLantern - वॉइस नियंत्रित लालटेन!
VoiceLantern - वॉइस नियंत्रित लालटेन!
VoiceLantern - वॉइस नियंत्रित लालटेन!
VoiceLantern - वॉइस नियंत्रित लालटेन!
VoiceLantern - वॉइस नियंत्रित लालटेन!

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

UMA-8 का उपयोग क्यों करें?

किसी भी आवाज नियंत्रित उपकरण को ऑडियो कैप्चर करने के लिए एक माइक्रोफ़ोन की आवश्यकता होती है और कोई कह सकता है कि आप एक यादृच्छिक 2 डॉलर माइक्रोफ़ोन का उपयोग कर सकते हैं। यह ठीक है यदि आप कंप्यूटर पर सीधे माइक्रोफ़ोन के सामने बैठे हैं, लेकिन "दूर क्षेत्र" के लिए, हाथों से मुक्त नियंत्रण के लिए एक अधिक परिष्कृत माइक्रोफ़ोन की आवश्यकता होती है। UMA-8 में है:

  • आवाज का पता लगाने और बाहरी शोर को खत्म करने के लिए 7 माइक्रोफ़ोन की एक सरणी में बीम-फॉर्मिंग चल रहा है।
  • गैर-आवाज ध्वनियों (जैसे संगीत बजाना) और शोर (यातायात, रसोई शोर आदि) के प्रभाव को कम करने के लिए इको रद्दीकरण और शोर में कमी।

UMA-8 "प्लग एंड प्ले" है - आपको इसे RPi के साथ काम करने के लिए कुछ भी कॉन्फ़िगर करने की आवश्यकता नहीं है। हालाँकि, यदि आप चाहें, तो आप माइक्रोफ़ोन सरणी के प्रसंस्करण मापदंडों को बदलने के लिए मिनीडीएसपी प्लगइन का उपयोग कर सकते हैं (केवल उन्नत उपयोगकर्ताओं के लिए अनुशंसित!)

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

जिसकी आपको जरूरत है
जिसकी आपको जरूरत है

आपको क्या चाहिए

  • 1 x रास्पबेरी पाई 2 या 3 आपके पाई के लिए यूएसबी बिजली की आपूर्ति के साथ
  • 1 एक्स कीबोर्ड
  • 1 एक्स एचडीएमआई डिस्प्ले
  • एक इंटरनेट कनेक्शन
  • 1 एक्स छोटा एलईडी लालटेन (~ $ 10)

    • ईबे लिंक
    • अलीएक्सप्रेस लिंक
  • कुछ महिला-महिला जम्पर केबल (~ $3)

    • ईबे लिंक
    • अलीएक्सप्रेस लिंक
  • 1 x 2n2222 NPN ट्रांजिस्टर (~ $3)

    • ईबे लिंक
    • अलीएक्सप्रेस लिंक
  • तारों को जोड़ने के लिए 1 एक्स सोल्डरिंग आयरन (सोल्डर और हीट सिकुड़न के साथ)
  • 1 एक्स मिनीडीएसपी यूएमए -8 यूएसबी माइक्रोफोन ऐरे

    मिनीडीएसपी वेबसाइट से सीधे खरीदें

  • एक आईबीएम ब्लूमिक्स खाता (पंजीकरण के लिए विवरण नीचे देखें)

तुम्हें क्या जानने की जरूरत है

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

चरण 2: सब कुछ ऊपर जोड़ना

सब कुछ ऊपर जोड़ना
सब कुछ ऊपर जोड़ना
सब कुछ ऊपर जोड़ना
सब कुछ ऊपर जोड़ना
सब कुछ ऊपर जोड़ना
सब कुछ ऊपर जोड़ना

सबसे पहले, आइए हमारे कोंटरापशन को तार-तार करें! अपना रास्पबेरी पाई लें और कीबोर्ड और एचडीएमआई डिस्प्ले को कनेक्ट करें।

अब हमें बिजली के तारों को प्रकट करने के लिए लालटेन को अलग करने की जरूरत है। जैसा कि आप देख सकते हैं, बैटरी-होल्डिंग बेस पर 4 स्क्रू को हटाने के बाद, हम RED (5v) और BLUE (GND) तारों तक पहुंच प्राप्त करते हैं। लालटेन को चालू या बंद करने के लिए, हमें केवल इन तारों को 5v नीचे भेजना होगा!

हम एक ट्रांजिस्टर का उपयोग करेंगे इस वोल्टेज को भेजें और लालटेन को चालू और बंद करें। क्यों न केवल दीपक के इनपुट को सीधे आरपीआई से कनेक्ट करें, आप पूछें? ठीक है, ऐसा इसलिए है क्योंकि आरपीआई के नियंत्रण पिन (जिन्हें "जीपीआईओ" भी कहा जाता है) लालटेन को रोशन करने के लिए आवश्यक शक्ति का उत्पादन करने में असमर्थ हैं। ट्रांजिस्टर एक रिले के समान काम करता है, जैसे एक इलेक्ट्रॉनिक स्विच जो वोल्टेज लागू होने पर इसके माध्यम से करंट से गुजरता है।

हम ट्रांजिस्टर को नियंत्रित करने के लिए पर्पल वायर हाई और लो से जुड़े पिन को टॉगल करेंगे, जो बदले में 5v को लाइन से नीचे लालटेन तक भेजेगा। सही ढंग से काम करने के लिए BLUE (GND) तार को प्रतिच्छेद करने के लिए ट्रांजिस्टर को तार-तार किया जाना चाहिए।

लालटेन को तार करते समय नीचे दिए गए आरेखों और छवियों पर पूरा ध्यान दें।

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

अंत में, आपको पावर और मिनीडीएसपी यूएमए -8 यूएसबी माइक्रोफोन ऐरे में प्लग इन करना होगा, बस इसे यूएसबी पोर्ट में प्लग करें! इसमें बस इतना ही है क्योंकि UMA-8 आरपीआई के साथ प्लग एंड प्ले है।

चरण 3: पाई तैयार करना

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

लॉग इन करने के लिए, डिफ़ॉल्ट रास्पबेरी पाई लॉगिन विवरण का उपयोग करें।

उपयोगकर्ता नाम: पीआईपासवर्ड: रास्पबेरी

यदि आपके पास ईथरनेट (वायर्ड) इंटरनेट कनेक्शन उपलब्ध है, तो आप पूरी तरह तैयार हैं। अन्यथा, आपको Wifi सेटअप करना होगा। अपने पाई पर वाईफाई को कॉन्फ़िगर करने के लिए इस गाइड का पालन करें।

NodeJS को डाउनलोड और इंस्टॉल करना

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

कर्ल-एसएल https://deb.nodesource.com/setup_8.x | sudo -E bash -sudo apt-get install -y nodejs

अगला, हमें उस एप्लिकेशन को स्थापित करने की आवश्यकता है जो NodeJS हमारे लालटेन को सुनने की अनुमति देने के लिए चलाएगा (UMA-8 के माध्यम से) और दीपक को नियंत्रित करें (GPIO हेडर के माध्यम से)। पहले उस रिपॉजिटरी को डाउनलोड करें जिसमें कोड है: (इस चरण से जुड़ी ज़िप फ़ाइल के URL को कॉपी करके प्राप्त करें)

wget https://cdn.instructables.com/ORIG/FBU/XWAG/J86HJLO9/FBUXWAGJ86HJLO9.zipunzip Voice-light.zipcd Voice-light

अब, इस एप्लिकेशन को चलाने के लिए आवश्यक सभी अतिरिक्त बिट्स और बॉब्स इंस्टॉल करें:

एनपीएम इंस्टॉल

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

चरण 4: आईबीएम वाटसन को कॉन्फ़िगर करना

आईबीएम वाटसन को कॉन्फ़िगर करना
आईबीएम वाटसन को कॉन्फ़िगर करना
आईबीएम वाटसन को कॉन्फ़िगर करना
आईबीएम वाटसन को कॉन्फ़िगर करना
आईबीएम वाटसन को कॉन्फ़िगर करना
आईबीएम वाटसन को कॉन्फ़िगर करना

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

स्क्रीन के बीच में बड़े "वॉटसन सर्विस बनाएं" बटन पर क्लिक करें। चित्र 1 देखें।

इसके बाद, आपको आईबीएम ब्लूमिक्स द्वारा पेश की जाने वाली सभी सेवाओं की एक सूची के साथ प्रस्तुत किया जाएगा। आइए साइडबार में "वाटसन" अनुभाग पर जाएं। छवि 2 देखें।

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

ऐसा करने के लिए, टाइल पर क्लिक करें (ऊपर लाल रंग में उल्लिखित)। एक बार पेज लोड हो जाने के बाद, हम डिफ़ॉल्ट सेटिंग्स को छोड़ सकते हैं और निचले बाएं कोने में "बनाएं" बटन चुन सकते हैं। चित्र 4 देखें।

अंत में, हमें "सेवा क्रेडेंशियल" प्राप्त करने की आवश्यकता है। इन विवरणों का उपयोग हमारे ऐप वसीयत द्वारा वाटसन से जुड़ने के लिए किया जाता है। चित्र 5 देखें।

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

चरण 5: हमारे वाटसन क्रेडेंशियल्स को ऐप में जोड़ना

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

नैनो सेटिंग्स.जेएस

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

चरण 6: हमारी आवाज नियंत्रित लालटेन चलाना

एक बार आपका ऐप कॉन्फ़िगर हो जाने के बाद, यह चलने के लिए तैयार है!

लालटेन चालू करने के लिए, "प्रकाश होने दो!" कहें, इसे बंद करने के लिए कहें "अंधकार होने दो!"। रास्पबेरी पाई के कंसोल आउटपुट पर नज़र रखें कि वाटसन आप जो कह रहे हैं उसकी व्याख्या कैसे कर रहा है।

sudo नोड app.js

सिफारिश की: