विषयसूची:

एलेक्सा के माध्यम से ESP8266 या ESP32 के माध्यम से घरेलू उपकरणों को नियंत्रित करें: 8 कदम
एलेक्सा के माध्यम से ESP8266 या ESP32 के माध्यम से घरेलू उपकरणों को नियंत्रित करें: 8 कदम

वीडियो: एलेक्सा के माध्यम से ESP8266 या ESP32 के माध्यम से घरेलू उपकरणों को नियंत्रित करें: 8 कदम

वीडियो: एलेक्सा के माध्यम से ESP8266 या ESP32 के माध्यम से घरेलू उपकरणों को नियंत्रित करें: 8 कदम
वीडियो: ESP RainMaker with Google Assistant Alexa & Manual Switch|हिंदी 2024, नवंबर
Anonim
Image
Image

अरे, क्या चल रहा है दोस्तों! यहां सीईटेक से आकर्ष।

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

इस परियोजना के पीछे मुख्य बात दो मॉड्यूल ESP8266 और रिले मॉड्यूल के कामकाज के अलावा और कुछ नहीं है। मूल रूप से हम एलेक्सा का उपयोग करके अपने ESP8266 को नियंत्रित करने जा रहे हैं।

लेख के अंत में, हम ESP8266 और रिले मॉड्यूल के बीच सरल कनेक्शन करेंगे, जिसके बाद एलेक्सा के साथ ESP8266 को जोड़ने और नियंत्रित करने के लिए कोड होगा।

चलिए अब मजे से शुरू करते हैं।

आपूर्ति

उत्पादों के लिए लिंक:

ESP8266 NodeMcu:

डुअल-चैनल रिले बोर्ड:

चरण 1: निर्मित अपनी परियोजना के लिए पीसीबी प्राप्त करें

रिले मॉड्यूल को देखते हुए
रिले मॉड्यूल को देखते हुए

पीसीबी को सस्ते में ऑनलाइन ऑर्डर करने के लिए आपको PCBGOGO देखना चाहिए!

आपको १० अच्छी गुणवत्ता वाले पीसीबी मिलते हैं और ५ डॉलर और कुछ शिपिंग के लिए आपके दरवाजे पर भेज दिए जाते हैं। आपको अपने पहले ऑर्डर पर शिपिंग पर छूट भी मिलेगी।

PCBGOGO में अच्छी गुणवत्ता मानकों को बनाए रखने के साथ-साथ PCB असेंबली और स्टैंसिल निर्माण की क्षमता है।

यदि आपको पीसीबी निर्मित या असेंबल करने की आवश्यकता है, तो उन्हें देखें।

चरण 2: रिले मॉड्यूल को देखते हुए

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

1. एनसी (सामान्य रूप से बंद) = सामान्य रूप से बंद कॉन्फ़िगरेशन का उपयोग तब किया जाता है जब आप रिले को डिफ़ॉल्ट रूप से बंद करना चाहते हैं, जिसका अर्थ है कि जब तक आप सर्किट को खोलने और करंट को रोकने के लिए Arduino से रिले मॉड्यूल को सिग्नल नहीं भेजते हैं, तब तक करंट प्रवाहित होता है।

2. नहीं (सामान्य रूप से खुला) = सामान्य रूप से खुला कॉन्फ़िगरेशन दूसरे तरीके से काम करता है: रिले हमेशा खुला रहता है, इसलिए सर्किट तब तक टूट जाता है जब तक आप सर्किट को बंद करने के लिए Arduino से कोई संकेत नहीं भेजते।

3. आम पिन = यह आम तौर पर बीच में होता है

4 इनपुट पिन = यह वह पिन है जिसके माध्यम से रिले कंट्रोलिंग डिवाइस से जुड़ा होता है।

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

चरण 3: ESP8266 को रिले बोर्ड से जोड़ना

ESP8266 को रिले बोर्ड से जोड़ना
ESP8266 को रिले बोर्ड से जोड़ना
ESP8266 को रिले बोर्ड से जोड़ना
ESP8266 को रिले बोर्ड से जोड़ना

मॉड्यूल यहां से खरीदे जा सकते हैं (जोड़ने के लिए लिंक)। यहां आपको जरूर कुछ अच्छी डील मिलेगी।

कनेक्शन दो भागों में हैं:

ESP8266 और रिले मॉड्यूल के बीच:

1. रिले के इनपुट के साथ D5 (GPIO14) पिन कनेक्ट करें। आप अधिक रिले इनपुट को अन्य उपलब्ध GPIO पिन से जोड़कर कनेक्ट कर सकते हैं।

2. अपने रिले मॉड्यूल के आधार पर रिले मॉड्यूल के Vcc को 5V/12V बिजली की आपूर्ति से कनेक्ट करें।

3. ESP8266 के GND को रिले मॉड्यूल के GND से कनेक्ट करें और फिर उन्हें बिजली आपूर्ति के GND से कनेक्ट करें।

रिले मॉड्यूल और उपकरण के बीच:

1. सुनिश्चित करें कि कनेक्शन से पहले पावर सॉकेट बंद है।

2. सॉकेट के एक टर्मिनल के साथ आम कनेक्ट करें।

3. सॉकेट के दूसरे टर्मिनल को उपकरण के टर्मिनल से कनेक्ट करें।

4. उपकरण के दूसरे टर्मिनल को रिले के NO टर्मिनल से कनेक्ट करें।

एक बार यह चरण पूरा हो जाने पर आप सॉफ़्टवेयर भाग पर जा सकते हैं।

चरण 4: Arduino IDE डाउनलोड और सेटअप करें

Arduino IDE डाउनलोड और सेटअप करें
Arduino IDE डाउनलोड और सेटअप करें

Arduino IDE को यहाँ से डाउनलोड करें

1. Arduino IDE इंस्टॉल करें और इसे खोलें।

2. फ़ाइल > वरीयताएँ पर जाएँ

3. अतिरिक्त बोर्ड प्रबंधक URL में https://arduino.esp8266.com/stable/package_esp8266c… जोड़ें।

4. टूल्स> बोर्ड> बोर्ड मैनेजर पर जाएं

5. Esp8266 खोजें और फिर बोर्ड स्थापित करें।

6. आईडीई को पुनरारंभ करें।

चरण 5: Arduino IDE में अतिरिक्त पुस्तकालय जोड़ना

Arduino IDE में अतिरिक्त लाइब्रेरी जोड़ना
Arduino IDE में अतिरिक्त लाइब्रेरी जोड़ना
Arduino IDE में अतिरिक्त लाइब्रेरी जोड़ना
Arduino IDE में अतिरिक्त लाइब्रेरी जोड़ना

हम एलेक्सा का उपयोग करके अपने ESP8266 को नियंत्रित करने के लिए fauxmoESP लाइब्रेरी का उपयोग करेंगे।

इस पुस्तकालय को कार्य करने के लिए एक अन्य पुस्तकालय की आवश्यकता है जो कि ESPAsyncTCP है।

यहाँ से fauxmoESP लाइब्रेरी के बारे में जानें। ESPAsyncTCP के लिए इस पृष्ठ पर जाएँ।

FauxmoESP लाइब्रेरी को यहां से डाउनलोड किया जा सकता है।

ESPAsyncTCP पुस्तकालय यहाँ से डाउनलोड किया जा सकता है।

इन पुस्तकालयों को डाउनलोड करने के बाद हमें उन्हें निकालने और उन्हें Arduino IDE के पुस्तकालय फ़ोल्डर में डालने की आवश्यकता है जो दस्तावेज़ फ़ोल्डर के अंतर्गत पाया जा सकता है।

चरण 6: मॉड्यूल को कोड करना

मॉड्यूल कोडिंग
मॉड्यूल कोडिंग

1. एलेक्सा के साथ ESP8266 को जोड़ने और नियंत्रित करने के लिए कोड यहां से डाउनलोड करें।

2. Arduino IDE में कोड खोलें और कोड के शीर्ष पर SSID/पासवर्ड में आवश्यक परिवर्तन करें।

3. टूल्स > बोर्ड पर नेविगेट करें। अधिकांश मामलों में उपयुक्त बोर्ड का चयन करें जिसे आप NodeMCU(12E) कार्यों का उपयोग कर रहे हैं।

4. सही कॉम का चयन करें। टूल्स> पोर्ट पर जाकर पोर्ट करें।

5. अपलोड बटन दबाएं।

6. जब टैब अपलोड हो गया कहता है तो आप डिवाइस का उपयोग करने के लिए तैयार हैं।

चरण 7: रिले कमांड पर एलेक्सा पर स्विच करता है

रिले कमांड पर एलेक्सा पर स्विच करता है
रिले कमांड पर एलेक्सा पर स्विच करता है
रिले कमांड पर एलेक्सा पर स्विच करता है
रिले कमांड पर एलेक्सा पर स्विच करता है
रिले कमांड पर एलेक्सा पर स्विच करता है
रिले कमांड पर एलेक्सा पर स्विच करता है

कोड अपलोड होने के बाद:

1. हम एलेक्सा डिवाइस ला सकते हैं और उससे पूछ सकते हैं "एलेक्सा, डिवाइस खोजें"। जैसे ही हमारा डिवाइस पेयरिंग मोड में शुरू होता है, यह एलेक्सा के लिए खोज योग्य होगा।

2. जब डिस्कवरी डिवाइस स्क्रीन बंद हो जाती है, तो यह दिखाता है कि डिवाइस को खोजा और जोड़ा गया है।

3. "एलेक्सा, टर्न ऑन" कहकर इसे आज़माएं, मेरे मामले में मैंने "डिवाइस 1" और "डिवाइस 2" नाम दिए हैं।

जैसे ही हम एलेक्सा को कमांड देते हैं, आप देख पाएंगे कि रिले चालू और बंद हो जाती है।

इस तरह, आप एक उपयुक्त रिले मॉड्यूल का उपयोग करके और कोड में प्रासंगिक परिवर्तन करके जितने चाहें उतने घरेलू उपकरणों को नियंत्रित कर सकते हैं।

इस प्रदर्शन से बस इतना ही!

सिफारिश की: