विषयसूची:

अमेज़न इको का खुद का संस्करण: 8 कदम (चित्रों के साथ)
अमेज़न इको का खुद का संस्करण: 8 कदम (चित्रों के साथ)

वीडियो: अमेज़न इको का खुद का संस्करण: 8 कदम (चित्रों के साथ)

वीडियो: अमेज़न इको का खुद का संस्करण: 8 कदम (चित्रों के साथ)
वीडियो: How to set up your Echo Show | Amazon Alexa 2024, नवंबर
Anonim
Image
Image
अमेज़न इको का अपना संस्करण
अमेज़न इको का अपना संस्करण
अमेज़न इको का अपना संस्करण
अमेज़न इको का अपना संस्करण

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

चरण 1: आवश्यक सामग्री

सामग्री की आवश्यकता
सामग्री की आवश्यकता
सामग्री की आवश्यकता
सामग्री की आवश्यकता
सामग्री की आवश्यकता
सामग्री की आवश्यकता

भाग संख्या भागों का

1. Arduino uno - 12. Arduino mega -13.वॉयस रिकग्निशन मॉड्यूल -14. Sd कार्ड मॉड्यूल -15.ऑडियो एम्पलीफायर -16.स्पीकर। -17.रिले 8 चैनल -18.तापमान और आर्द्रता सेंसर (DHT11) -1

9. गैस/स्मोक सेंसर (MQ2)। -110.मोशन सेंसर (पीआईआर) -111.ओएलईडी डिस्प्ले (0.96 इंच) -112.बजर -413.ब्रेड बोर्ड -114.एमएम, एमएफ कनेक्टिंग वायर15.बिजली की आपूर्ति (9-12वी) इन सभी उपकरणों से मैंने एकत्र किया है मेरा निकटतम इलेक्ट्रॉनिक स्टोर। इस निर्देशयोग्य में मैं प्रक्रिया को सरल बनाने के लिए पूरी प्रक्रिया को भागों में विभाजित करने जा रहा हूँ। 1-बोलने वाला रोबोट भाग 2-सेंसर भाग

चरण 2: बात कर रहे रोबोट भाग

बात कर रहे रोबोट भाग
बात कर रहे रोबोट भाग
बात कर रहे रोबोट भाग
बात कर रहे रोबोट भाग
बात कर रहे रोबोट पार्ट
बात कर रहे रोबोट पार्ट

(इस भाग के लिए मैं arduino uno का उपयोग करने जा रहा हूँ) यहाँ इस भाग में आप बात करने वाले रोबोट बनाने के तरीके के बारे में जानेंगे। वीआर मॉड्यूल (वॉयस रिकग्निशन मॉड्यूल) की मदद से रोबोट मेरे वॉयस कमांड को सुन सकता है। और एसडी कार्ड मॉड्यूल और स्पीकर की मदद से रोबोट बोल सकता है। यहां कई मॉड्यूल के कनेक्शन को सरल बनाने के लिए मैं इसे और विभाजित करने जा रहा हूं। 1-आर्डिनो 2-एसडी कार्ड के साथ वॉयस रिकग्निशन मॉड्यूल कनेक्शन + आर्डिनो के साथ स्पीकर कनेक्शन

1) आर्डिनो के साथ वॉयस रिकग्निशन मॉड्यूल कनेक्शन

Arduino D2 पिन -- txd पिन

Arduino D3 पिन -- rxd पिन

Arduino 5v पिन -- vcc पिन

अरुडिनो जीएनडी पिन-- जीएनडी पिन

वॉयस रिकग्निशन मॉड्यूल को लाइब्रेरी की जरूरत है, आप यहां से लाइब्रेरी डाउनलोड कर सकते हैं VR3 मॉड्यूल लाइब्रेरी

2) एसडी कार्ड + स्पीकर कनेक्शन

Arduino D4 -- एसडी सीएस पिन

Arduino D11 -- Sd MOSI पिन

Arduino D12 -- Sd MISO पिन

Arduino D13 -- एसडी एससीके पिन

Arduino 5v -- एसडी वीसीसी पिन

अरुडिनो जीएनडी -- एसडी जीएनडी पिन

Arduino के सिग्नल स्पीकर के लिए पर्याप्त नहीं हैं, इसके लिए मैंने Lm386 ऑडियो एम्पलीफायर का उपयोग किया है।

एसडी कार्ड मॉड्यूल के लिए आपको एसडी लाइब्रेरी स्थापित करने की आवश्यकता है। आप यहां एसडी लाइब्रेरी डाउनलोड कर सकते हैं एसडी लाइब्रेरी

ऑडियो एम्पलीफायर को स्पीकर से कनेक्ट करें

स्पीकर + वी - एम्पलीफायर + वी

स्पीकर-वे --एम्पलीफायर-वे

ऑडियो एम्पलीफायर को arduino से कनेक्ट करें

Arduino D9 - पिन में एम्पलीफायर

अरुडिनो जीएनडी - एम्पलीफायर जीएनडी पिन

एम्पलीफायर के लिए बाहरी शक्ति स्रोत 9-12v

इस शक्ति स्रोत का उपयोग आर्डिनो से आने वाले संकेतों को बढ़ाने के लिए किया जाता है।

बैटरी + ve -- एम्पलीफायर + ve

बैटरी-वी -- एम्पलीफायर जीएनडी

नोट: arduino और बैटरी का gnd छोटा करें

इससे इस हिस्से के सभी कनेक्शन पूरे हो जाते हैं।

सुनने के लिए वीआर मॉड्यूल तैयार करना

इसके लिए आप नीचे दिए गए लिंक में एक पीडीएफ फाइल पा सकते हैं।

VR3 मैनुअल

बोलने के लिए एसडी कार्ड मॉड्यूल तैयार करना

तैयारी के लिए हमें ऑडियो फाइलों को WAV फॉर्मेट में चाहिए ताकि वह बोल सके।

इन ऑडियो फाइलों को एंड्रॉइड फोन में वॉयस रिकॉर्डिंग ऐप का इस्तेमाल करके तैयार किया जा सकता है।

ऑडियो फाइलों की विशेषताएं होनी चाहिए:

बिट संकल्प - 8

नमूनाकरण दर - 16000 हर्ट्ज

ऑडियो चैनल -- मोनो

प्रारूप --.wav

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

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

यहां आप टेक्स्ट को स्पीच टेक्स्ट 2 स्पीच में छिपा सकते हैं

यहाँ आप mp3 फाइल को.wav फाइल में mp3 को wav फॉर्मेट में कन्वर्ट कर सकते हैं

चरण 3: सेंसर भाग

सेंसर भाग
सेंसर भाग
सेंसर भाग
सेंसर भाग

(इस भाग में मैं arduino mega का उपयोग कर रहा हूँ) यहाँ मैं सेंसर को कनेक्ट करूँगाDht ११- अस्थायी प्राप्त करने के लिए। और आर्द्रता MQ2 - गैस रिसाव या धुएं का पता लगाने के लिएPIR - गति का पता लगाने के लिए DHT डेटा प्रदर्शित करने के लिए मैंने OLED डिस्प्ले का उपयोग किया है और गैस सेंसर के लिए मैंने बजर का उपयोग किया है जो सेंसर द्वारा गैस रिसाव / धुएं का पता लगाने पर सक्रिय हो जाएगा। मोशन सेंसर के लिए मैंने सजावटी एलईडी का उपयोग किया है जो गति का पता चलने पर चालू हो जाएगा। डीएचटी कनेक्शन

arduino D2 -- DHT आउट पिन

आर्डिनो 5 वी -- डीएचटी वीसीसी पिन

आर्डिनो जीएनडी -- डीएचटी जीएनडी पिन

डीएचटी सेंसर पुस्तकालय के लिए आवश्यक है आप यहां से पुस्तकालय डाउनलोड कर सकते हैं डीएचटी पुस्तकालय

पीर सेंसर कनेक्शन आर्डिनो डी 4 - पीर आउट पिन

arduino 5v -- PIR vcc pin

arduino gnd -- PIR gnd pin

MQ3 कनेक्शन

आर्डिनो A14 -- MQ3 A0 पिन

arduino 5v -- MQ3 vcc pin

arduino gnd -- MQ3 gnd pin OLED डिस्प्ले कनेक्शन

arduino D12 -- OLED CS पिन

arduino D11 -- OLED DC पिन

arduino D13 -- OLED RST पिन

arduino D9 -- OLED SDA पिन

arduino D10 -- OLED SCK पिन

arduino 5v -- OLED vcc pin

arduino gnd -- OLED gnd pin

पुराने काम करने के लिए कुछ पुस्तकालय फाइलों की आवश्यकता होगी आप उन्हें यहां डाउनलोड कर सकते हैं। जीएफएक्स पुस्तकालय

ssd1306 पुस्तकालय

बजर कनेक्शन

बजर कनेक्शन एलईडी कनेक्शन के समान है।

चरण 4: एल ई डी जोड़ना

एल ई डी जोड़ना
एल ई डी जोड़ना
एल ई डी जोड़ना
एल ई डी जोड़ना
एल ई डी जोड़ना
एल ई डी जोड़ना

यहां मैं रोबोट को आकर्षक बनाने के लिए एलईडी जोड़ रहा हूं। इसलिए जब भी मैं 'वेकअप' कहूंगा तो ये एलईडी चालू हो जाएंगी जिससे यह महसूस होगा कि रोबोट चालू होने वाला है। इसके लिए मैंने 16 LED का उपयोग किया है जो कि arduino mega से जुड़े हैं (मैं LED को arduino uno से नहीं जोड़ सकता // जो बात करने वाले रोबोट के रूप में काम करता है // क्योंकि मैं पिन से थक गया हूँ) इसलिए मैंने उपयोग किया है 2 arduinos।और यहाँ मैं एक दूसरे के साथ संवाद करने के लिए 2 arduinos बनाऊँगा। यह सरल है जब मैं कहता हूं कि arduino उस कमांड को जगाएगा और कमांड देगा देगा analogWrite(A0, 500) (क्योंकि मैंने arduino uno A0 को arduino Mega A15 से जोड़ा है। इसलिए जब भी arduino mega को यह कमांड मिलती है तो यह LED को सक्रिय कर देगा.

चरण 5: घरेलू उपकरणों को रोबोट के साथ जोड़ना

रोबोट के साथ घरेलू उपकरणों को इंटरफेस करना
रोबोट के साथ घरेलू उपकरणों को इंटरफेस करना
रोबोट के साथ घरेलू उपकरणों को इंटरफेस करना
रोबोट के साथ घरेलू उपकरणों को इंटरफेस करना

इस भाग के लिए मैंने arduino uno के लिए RELAY 8 चैनल का उपयोग किया है। इसलिए जब भी मैं रोशनी/पंखे को चालू करना चाहता हूं तो मैं इसे केवल अपने वॉयस कमांड से नियंत्रित कर सकता हूं। तो यह आपको महसूस करेगा कि आयरन मैन वहां जार्विस की मदद से उपकरणों को नियंत्रित करता है। रिले चैनल कनेक्शन।

चरण 6: सॉफ्टवेयर और स्रोत कोड

सॉफ्टवेयर और सोर्स कोड
सॉफ्टवेयर और सोर्स कोड

इस निर्देश के प्रत्येक भाग के लिए स्रोत कोड की सूची यहां दी गई है।

वास्तव में अधिकांश भागों के लिए आप संबंधित पुस्तकालयों में बुनियादी कार्यक्रम पा सकते हैं।

Arduino मेगा (यानी सेंसर भाग) के लिए स्रोत कोड - test1

Arduino uno के लिए स्रोत कोड (यानी बात कर रहे रोबोट भाग) -- अंतिम बात कर रहे हैं

चरण 7: निष्कर्ष

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

चरण 8: अद्यतन

अद्यतन
अद्यतन
अद्यतन
अद्यतन

वास्तव में मैं इस परियोजना को कॉम्पैक्ट बनाने के बारे में सोच रहा था क्योंकि इसने अभी बहुत जगह घेरी थी। तो यह पिछले वाले का संशोधित संस्करण है।

सिफारिश की: