विषयसूची:

होम/लैब आवाज नियंत्रित सहायक: 14 कदम (चित्रों के साथ)
होम/लैब आवाज नियंत्रित सहायक: 14 कदम (चित्रों के साथ)

वीडियो: होम/लैब आवाज नियंत्रित सहायक: 14 कदम (चित्रों के साथ)

वीडियो: होम/लैब आवाज नियंत्रित सहायक: 14 कदम (चित्रों के साथ)
वीडियो: Moving Train से बच्चा लिए उतरी महिला के साथ 'चमत्कार'। Munger। Jamalpur Railway Station। CCTV Video 2024, नवंबर
Anonim
होम/लैब आवाज नियंत्रित सहायक
होम/लैब आवाज नियंत्रित सहायक

मेरे बारे में

नमस्कार! यह मेरी पहली शिक्षाप्रद है, मैं १७ वर्ष का हूँ। मैं ग्रीस से हूं इसलिए मेरी अंग्रेजी भले ही अच्छी न हो लेकिन मैं अपनी तरफ से पूरी कोशिश करूंगा। इसलिए, मैंने पहली बार 2 साल पहले इस ऐप को डिज़ाइन किया था और मुझे इस प्रतियोगिता को अपने पुराने प्रोजेक्ट को अपडेट करने का अवसर मिला।

चरण 1: कोर, आवाज नियंत्रित सहायक

मूल रूप से, कोर एक आवाज नियंत्रित अनुप्रयोग है जिसे सी # भाषा का उपयोग करके विजुअल स्टूडियो के साथ विकसित किया गया है। कोर कंप्यूटर और कुछ Arduino बोर्डों दोनों को नियंत्रित करता है ताकि इसे घर या प्रयोगशाला के लिए और भी उपयोगी बनाया जा सके। यह ट्यूटोरियल आपको विजुअल स्टूडियो या Arduino के साथ प्रोग्राम करना नहीं सिखाएगा। इसका लक्ष्य, आपको अपना स्वयं का आवाज नियंत्रित सहायक विकसित करने में मदद करना है, बशर्ते आपके पास प्रोग्रामिंग पर पहले से ही कुछ अनुभव हो। ऐसे कई अनुप्रयोग हैं जिनका उपयोग इस परियोजना के लिए किया जा सकता है। मैं आपको कुछ बुनियादी एप्लिकेशन दिखाने जा रहा हूं क्योंकि जिन संभावनाओं तक पहुंचा जा सकता है उनमें से अधिकांश मेरे बजट से बाहर हैं। अच्छी खबर यह है कि मैं इस परियोजना में जोड़ी जा सकने वाली कुछ अतिरिक्त "क्षमताओं" की व्याख्या करने जा रहा हूं। इस ट्यूटोरियल में मैं आपको दिखाऊंगा कि कोर प्ले म्यूजिक प्लेलिस्ट कैसे बनाएं, घंटे और मौसम बताएं, ब्राउज़र, गेम या यूट्यूब जैसे विशिष्ट लिंक जैसे एप्लिकेशन खोलें, लाइट चालू / बंद करें, कंप्यूटर बंद करें और आखिरी लेकिन कम से कम एक साधारण diy बिजली आपूर्ति इकाई को नियंत्रित न करें जिसे मैं समझाऊंगा कि कैसे निर्माण किया जाए। तो चलिए शुरू करते हैं!एंड्रॉइड संस्करण भी देखें: कोर ए.आई. आवाज सहायक (एंड्रॉइड संस्करण)

चरण 2: विजुअल स्टूडियो के पुस्तकालय

विजुअल स्टूडियो के पुस्तकालय
विजुअल स्टूडियो के पुस्तकालय

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

चरण 3: विजुअल स्टूडियो के चर

विजुअल स्टूडियो के वेरिएबल्स
विजुअल स्टूडियो के वेरिएबल्स
विजुअल स्टूडियो के वेरिएबल्स
विजुअल स्टूडियो के वेरिएबल्स

सबसे पहले, हमें बुनियादी चर सेट करने होंगे जो संगीत और आवाज की पहचान और संश्लेषण के लिए मीडिया प्लेयर हैं। उन्हें सेट करने के बाद हम दूसरों के पास जा सकते हैं। हमें एक बूल की आवश्यकता है जो आवाज पहचान को सक्षम और अक्षम कर देगा, एक ऐसा चर जो कुछ अन्य लोगों को मौसम के लिए समय संग्रहीत करेगा और एक पीएसयू की स्थिति को नियंत्रित करने के लिए! फिर … हम वास्तव में हर एक वॉयस कमांड को स्ट्रिंग्स के रूप में स्टोर करने वाले हैं … आप वास्तव में उन्हें लिखना चाहते हैं जैसे आप उन्हें सुनते हैं न कि जिस तरह से वे वास्तव में लिखे जाते हैं ताकि माइक्रोफ़ोन आपको आसानी से समझ सके, दूसरी ओर यदि आपके पास एक है अच्छा माइक आपको वास्तव में "ऑफ़" के बजाय "कोर" या "ऑफ़" के बजाय "कोर" लिखने की आवश्यकता नहीं है। अब हम ध्वनि संश्लेषण पर जा सकते हैं!

चरण 4: आवाज संश्लेषण

आवाज संश्लेषण
आवाज संश्लेषण
आवाज संश्लेषण
आवाज संश्लेषण

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

चरण 5: कार्यक्रम के साथ पहली बातचीत

कार्यक्रम के साथ पहली बातचीत!
कार्यक्रम के साथ पहली बातचीत!

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

चरण 6: उसे स्वयं जानें, आपको उसकी स्थिति बताएं और कंप्यूटर बंद करें

उसे स्वयं जानें, आपको उसकी स्थिति बताएं और कंप्यूटर बंद करें
उसे स्वयं जानें, आपको उसकी स्थिति बताएं और कंप्यूटर बंद करें

कोड का यह भाग बहुत सरल है मुझे नहीं लगता कि किसी अतिरिक्त स्पष्टीकरण की आवश्यकता है क्योंकि कोड को आसानी से समझा जा सकता है।

चरण 7: उसे एक डीजे बनाओ

उसे एक डीजे बनाओ
उसे एक डीजे बनाओ
उसे एक डीजे बनाओ
उसे एक डीजे बनाओ

तो आप एक साधारण विंडोज मीडिया प्लेयर प्लेलिस्ट बना सकते हैं! हां! इतना ही! बस उसे प्लेलिस्ट का स्थान दें और संगीत का आनंद लें! किंडा … आपको उसे संगीत कैसे बजाना है यह समझाने के लिए पहले एक नया शून्य सेट करना होगा … लेकिन उसके बाद यह बहुत आसान है!

चरण 8: अधिक उपयोग

अधिक उपयोग!
अधिक उपयोग!

कोड का यह हिस्सा समझाने के लिए बहुत आसान है! अगर मैं इसे समझाने की कोशिश करता हूं तो शायद मैं इसे और अधिक भ्रमित कर दूंगा

चरण 9: उसे मौसम विज्ञानी बनाएं

उसे मौसम विज्ञानी बनाओ!
उसे मौसम विज्ञानी बनाओ!
उसे मौसम विज्ञानी बनाओ!
उसे मौसम विज्ञानी बनाओ!

कोड का यह हिस्सा थोड़ा बड़ा है … इसलिए कोड का यह हिस्सा वास्तव में मौसम पूर्वानुमान वेब साइट से डेटा ले रहा है और उन्हें स्ट्रिंग वेरिएबल "मौसम" में सहेज रहा है। आप "मंद्रा, ग्रीस" कहने वाले हिस्से को ढूंढ सकते हैं और इसे अपने से बदल सकते हैं। बस यह स्पष्ट करने के लिए कि यह "टाउन, कंट्री" है। तापमान वास्तव में फ़ारेनहाइट में गिना जाता है, लेकिन मैं सेल्सियस के लिए अभ्यस्त हूं इसलिए मैं इसे परिवर्तित कर रहा हूं, आप "सेल्सियस" नाम वाले चर को हटा सकते हैं और उन्हें "डिग्री" नाम से बदल सकते हैं।

चरण 10: क्या आप स्विच को चालू या बंद करने के लिए ऊब चुके हैं? समस्या हल हो गई

Image
Image
क्या आप स्विच को चालू या बंद करने के लिए ऊब चुके हैं? समस्या हल हो गई!
क्या आप स्विच को चालू या बंद करने के लिए ऊब चुके हैं? समस्या हल हो गई!
क्या आप स्विच को चालू या बंद करने के लिए ऊब चुके हैं? समस्या हल हो गई!
क्या आप स्विच को चालू या बंद करने के लिए ऊब चुके हैं? समस्या हल हो गई!

बहुत! गृह सहायक के सबसे महत्वपूर्ण और उपयोगी भागों में से एक! स्विच को मैन्युअल रूप से और स्वचालित रूप से काम करने का एक तेज़ तरीका एक सर्वो है! मैं अपने कंप्यूटर से स्विच में तार का उपयोग नहीं करना चाहता था क्योंकि दूरी थोड़ी लंबी थी … मैंने एक साधारण आईआर रिसीवर और ट्रांसमीटर का उपयोग करके इस समस्या को हल किया। मैं कोर से जुड़े एक आर्डिनो से दूसरे आर्डिनो को एक संकेत भेज रहा हूं जो सर्वो को नियंत्रित करता है।

चरण 11: बिजली आपूर्ति इकाई

Image
Image
बिजली आपूर्ति इकाई
बिजली आपूर्ति इकाई
बिजली आपूर्ति इकाई
बिजली आपूर्ति इकाई
बिजली आपूर्ति इकाई
बिजली आपूर्ति इकाई

यह एक बहुत ही सरल अनुप्रयोग है! आप Arduino द्वारा नियंत्रित रिले के साथ किसी भी 12V AC/DC अडैप्टर का उपयोग कर रहे हैं! फिर आप Arduino बोर्ड के 5V और 3.3V को दो अन्य रिले से जोड़ते हैं और आपका PSU जाने के लिए तैयार है!

चरण 12: आगे जाना

आगे बढ़ना
आगे बढ़ना

आप अपने स्मार्ट फोन से बात करके अन्य कमरों से प्रोग्राम को नियंत्रित करने के लिए WO माइक जैसे एंड्रॉइड टू कंप्यूटर माइक्रोफ़ोन एप्लिकेशन का उपयोग कर सकते हैं!

चरण 13: रोबोटिक शाखा

रोबोटिक आर्म
रोबोटिक आर्म

आप रोबोटिक आर्म भी खरीद सकते हैं। जब आप उनसे उपकरण मांगते हैं तो हाथ का उपयोग आपको उपकरण देने के लिए किया जा सकता है। बस सर्वो के रोटेशन को आर्डिनो कोड में स्टोर करें और सीरियल पोर्ट के माध्यम से इसे कोर से नियंत्रित करें … दुर्भाग्य से, ऐसा एप्लिकेशन मेरे बजट से बाहर था …

चरण 14: धन्यवाद

यदि आपको किसी सहायता की आवश्यकता है, यदि ऐसा कुछ है जो आप चाहते हैं कि मैं आपको समझाऊं या आप इस निर्देश योग्य पृष्ठ को बेहतर बनाने में मेरी मदद करना चाहते हैं, तो मुझे टिप्पणी अनुभाग में बताएं! आपके समय के लिए धन्यवाद, आपका दिन अच्छा और रचनात्मक हो!

सिफारिश की: