MicroPython - Thonny IDE का उपयोग करके ESP32 के साथ रिले करें

Micropython Thonny Ide Ka Upayoga Karake Esp32 Ke Satha Rile Karem



रिले एक इलेक्ट्रिकल स्विच है जो हमारे पारंपरिक स्विच के समान काम करता है। इसे करंट को नियंत्रित करके चालू या बंद किया जा सकता है। ESP32 माइक्रोकंट्रोलर पिन से कम वोल्टेज 3.3V सिग्नल का उपयोग करके रिले को भी नियंत्रित किया जा सकता है। इस लेख में हम ESP32 के साथ एक रिले मॉड्यूल को इंटरफ़ेस करेंगे और Thonny IDE में लिखी गई MicroPython स्क्रिप्ट का उपयोग करके एक LED को नियंत्रित करेंगे।

1: रिले का परिचय

2: विभिन्न प्रकार के रिले







3: 2-चैनल रिले पिनआउट



4: ESP32 के साथ दोहरे चैनल रिले को जोड़ना



1: रिले का परिचय

पावर रिले मॉड्यूल एक इलेक्ट्रोमैग्नेट स्विच है जिसे ईएसपी32 या अरुडिनो जैसे माइक्रोकंट्रोलर्स से कम पावर सिग्नल द्वारा नियंत्रित किया जाता है। माइक्रोकंट्रोलर से नियंत्रण संकेत का उपयोग करके हम उन उपकरणों को चालू या बंद कर सकते हैं जो 120-220V जैसे उच्च वोल्टेज पर भी काम कर रहे हैं।





एक एकल चैनल रिले मॉड्यूल में सामान्य रूप से होता है 6 पिन:



छह पिनों में शामिल हैं:

नत्थी करना पिन नाम विवरण
1 रिले ट्रिगर पिन रिले सक्रियण के लिए इनपुट
दो जीएनडी ग्राउंड पिन
3 वीसीसी रिले कॉइल के लिए इनपुट आपूर्ति
4 ना सामान्य रूप से खुला टर्मिनल
5 सामान्य सामान्य टर्मिनल
6 एनसी सामान्य रूप से बंद टर्मिनल

2: विभिन्न प्रकार के रिले

रिले मॉड्यूल इसके पास मौजूद चैनलों की संख्या के आधार पर विभिन्न रूपों में आते हैं। हम 1,2,3,4,8 और यहां तक ​​कि 16 चैनल रिले मॉड्यूल के साथ रिले मॉड्यूल आसानी से पा सकते हैं। प्रत्येक चैनल उन उपकरणों की संख्या निर्धारित करता है जिन्हें हम आउटपुट टर्मिनल पर नियंत्रित कर सकते हैं।

यहां सिंगल, डुअल और 8 चैनल रिले मॉड्यूल विनिर्देशों की संक्षिप्त तुलना की गई है:

विनिर्देश 1-चैनल रिले 2-चैनल रिले 8-चैनल रिले
वोल्टेज आपूर्ति 3.75V-6V 3.75V-6V 3.75V-6V
ट्रिगर करंट 2mA 5mA 5mA
वर्तमान सक्रिय रिले 70mA सिंगल (70mA) डुअल (140mA) सिंगल (70mA) सभी 8 (600mA)
अधिकतम संपर्क वोल्टेज 250VAC या 30VDC 250VAC या 30VDC 250VAC या 30VDC
न्यूनतम वर्तमान 10:00 पूर्वाह्न 10:00 पूर्वाह्न 10:00 पूर्वाह्न

जैसा कि हमने अब विभिन्न चैनल रिले के बीच एक संक्षिप्त तुलना को कवर किया है, हम इस लेख में प्रदर्शन उद्देश्यों के लिए दोहरे चैनल रिले का उपयोग करेंगे।

3: 2-चैनल रिले पिनआउट

यहाँ इस लेख में, हम दोहरे चैनल रिले का उपयोग करेंगे। एक दोहरे चैनल रिले पिन को तीन श्रेणियों में विभाजित किया जा सकता है:

  • मेन्स वोल्टेज कनेक्शन
  • नियंत्रण पिंस
  • बिजली आपूर्ति चयन

3.1: मुख्य वोल्टेज कनेक्शन

एक दोहरे चैनल रिले मॉड्यूल के अंदर मुख्य कनेक्शन में प्रत्येक कनेक्शन के साथ दो अलग-अलग कनेक्टर शामिल होते हैं तीन पिन नहीं ( सामान्यत: खुला है एनसी ( सामान्य रूप से बंद ) और सामान्य।

सामान्य: मुख्य धारा को नियंत्रित करें (बाहरी डिवाइस की आपूर्ति वोल्टेज)

सामान्य रूप से बंद: इस कॉन्फ़िगरेशन रिले का उपयोग डिफ़ॉल्ट रूप से बंद करने के लिए सेट है। सामान्य कॉन्फ़िगरेशन में सामान्य और NC के बीच करंट प्रवाहित होता है जब तक कि सर्किट को खोलने और करंट प्रवाह को रोकने के लिए ट्रिगर सिग्नल नहीं भेजा जाता है।

सामान्यत: खुला है: आम तौर पर खुला विन्यास NC के विपरीत होता है। डिफ़ॉल्ट रूप से, करंट प्रवाहित नहीं होता है; यह तभी प्रवाहित होना शुरू होता है जब ESP32 से ट्रिगर सिग्नल भेजा जाता है।

3.2: रिले कंट्रोल पिन

रिले मॉड्यूल के दूसरी तरफ 4 और 3 पिन का एक सेट शामिल है। लो वोल्टेज पक्षों के पहले सेट में चार पिन VCC, GND, IN1 और IN2 होते हैं। IN पिन चैनलों की संख्या के आधार पर भिन्न होता है, प्रत्येक चैनल के लिए एक अलग IN पिन होता है।

IN पिन किसी भी माइक्रोकंट्रोलर से रिले के लिए कंट्रोल सिग्नल प्राप्त करता है। जब प्राप्त संकेत 2V से नीचे चला जाता है तो रिले चालू हो जाता है। निम्नलिखित कॉन्फ़िगरेशन को रिले मॉड्यूल का उपयोग करके सेट किया जा सकता है:

सामान्य रूप से बंद कॉन्फ़िगरेशन:

  • प्रवाह करने के लिए 1 या उच्च वर्तमान START
  • 0 या लो करंट STOP फ्लो

सामान्य रूप से खुला कॉन्फ़िगरेशन:

  • 1 या हाई करंट STOP फ्लो
  • प्रवाह करने के लिए 0 या कम वर्तमान प्रारंभ

3.3: विद्युत आपूर्ति चयन

पिन के दूसरे सेट में तीन पिन VCC, GND और JD-VCC शामिल हैं। JD-VCC पिन सामान्य रूप से VCC से जुड़े होते हैं जिसका अर्थ है कि रिले ESP32 वोल्टेज का उपयोग करके संचालित होता है और हमें अलग से बाहरी शक्ति स्रोत की आवश्यकता नहीं होती है।

यदि आप ऊपर की छवि में दिखाए गए ब्लैक कैप कनेक्टर को हटाते हैं, तो हमें रिले मॉड्यूल को अलग से पावर देना होगा।

अब तक हमने दोहरे चैनल रिले मॉड्यूल के सभी विनिर्देशों और कार्यप्रणाली को कवर कर लिया है। अब हम इसे ESP32 के साथ जोड़ेंगे।

4: ESP32 के साथ दोहरे चैनल रिले को जोड़ना

अब हम रिले मॉड्यूल से किसी एक चैनल का उपयोग करेंगे और ESP32 सिग्नल का उपयोग करके एक एलईडी को नियंत्रित करेंगे। उसी तकनीक का उपयोग करके किसी भी एसी उपकरण को भी नियंत्रित किया जा सकता है लेकिन हमें उन्हें अलग से चलाना होगा। हम रिले मॉड्यूल के पहले चैनल का उपयोग करेंगे।

4.1: योजनाबद्ध

अब रिले मॉड्यूल को नीचे की छवि में दिखाए अनुसार कनेक्ट करें। यहां हमने रिले मॉड्यूल के ट्रिगर सिग्नल के लिए ESP32 के GPIO पिन 13 का उपयोग किया है। एनसी कॉन्फ़िगरेशन में एक एलईडी जुड़ा हुआ है।

निम्नलिखित पिन विन्यास का पालन किया जाएगा:

रिले पिन ESP32 पिन
पहले में जीपीआईओ 13
वीसीसी आइए
जीएनडी जीएनडी
चैनल 1 एनसी एलईडी + ive टर्मिनल
सामान्य आइए

4.2: कोड

थोंनी आईडीई खोलें। ESP32 को PC से कनेक्ट करें और दी गई MicroPython स्क्रिप्ट अपलोड करें।

से मशीन आयात नत्थी करना

से समय आयात सोना

रिले = नत्थी करना ( 13 , नत्थी करना। बाहर ) # GPIO पिन 13 RELAY इनपुट सिग्नल के लिए

जबकि सत्य :

रिले। मूल्य ( 0 ) # नॉर्मली क्लोज मोड में 10 सेकंड के लिए रिले ऑन करें

# सामान्य रूप से ओपन के लिए रिले मॉड्यूल से वायर कॉन्फ़िगरेशन बदलें

सोना ( 10 )

रिले। मूल्य ( 1 ) # नॉर्मल क्लोज मोड में 10 सेकंड के लिए रिले ऑफ करें

सोना ( 10 )

यहाँ उपरोक्त कोड में GPIO 13 को रिले मॉड्यूल के IN1 से जुड़े ट्रिगर पिन के रूप में परिभाषित किया गया है। इसके बाद, हमने NC कॉन्फ़िगरेशन में एक रिले मॉड्यूल को परिभाषित किया जो LED को चालू करता है जब तक कि ESP32 से IN1 पर एक हाई सिग्नल नहीं भेजा जाता है।

यदि कोई कॉन्फ़िगरेशन सेट नहीं करना चाहता है तो एलईडी चालू करने के लिए IN1 पर एक उच्च संकेत भेजें।

  ग्राफिकल यूजर इंटरफेस, टेक्स्ट, एप्लिकेशन विवरण स्वचालित रूप से जेनरेट किया गया

ESP32 बोर्ड में कोड अपलोड करने के बाद अब आउटपुट देखें।

4.3: आउटपुट

जैसे एलईडी जुड़ा हुआ है एनसी विन्यास तो एलईडी है पर , लेकिन रिले मॉड्यूल चैनल 1 एलईडी है बंद .

अब एक हाई सिग्नल पर भेजा जाता है पहले में एलईडी मोड़ पिन करें बंद लेकिन अब रिले मॉड्यूल चैनल 1 एलईडी है पर .

हमने दोहरी चैनल रिले मॉड्यूल के साथ ESP32 माइक्रोकंट्रोलर बोर्ड को सफलतापूर्वक एकीकृत और परीक्षण किया है। प्रदर्शन उद्देश्यों के लिए हमने चैनल 1 के कॉमन टर्मिनल पर एक एलईडी कनेक्ट की।

निष्कर्ष

ESP32 के साथ रिले का उपयोग करना न केवल वायर्ड कनेक्शन का उपयोग करके कई एसी उपकरणों को नियंत्रित करने का एक शानदार तरीका है बल्कि इसे दूर से भी नियंत्रित किया जा सकता है। यह आलेख माइक्रोपायथन स्क्रिप्ट का उपयोग करके ईएसपी32 के साथ रिले को नियंत्रित करने के लिए आवश्यक सभी चरणों को शामिल करता है। यहां हमने MicroPython कोड लिखने के लिए Thonny IDE एडिटर का इस्तेमाल किया। इस लेख का उपयोग करके किसी भी चैनल रिले मॉड्यूल को MicroPython कोड का उपयोग करके नियंत्रित किया जा सकता है।