Arduino IDEని ఉపయోగించి ESP32తో రిలే చేయండి

Arduino Ideni Upayoginci Esp32to Rile Ceyandi



రిలే అనేది మన సంప్రదాయ స్విచ్‌ల మాదిరిగానే పనిచేసే ఎలక్ట్రికల్ స్విచ్. కరెంట్‌ని నియంత్రించడం ద్వారా దీన్ని ఆన్ లేదా ఆఫ్ చేయవచ్చు. ESP32 మైక్రోకంట్రోలర్ పిన్‌ల నుండి తక్కువ వోల్టేజ్ 3.3V సిగ్నల్‌ని ఉపయోగించి రిలేను కూడా నియంత్రించవచ్చు. ఈ వ్యాసంలో మేము ESP32తో రిలే మాడ్యూల్‌ను ఇంటర్‌ఫేస్ చేస్తాము మరియు LED ని నియంత్రిస్తాము.

1: రిలేలకు పరిచయం

2: రిలేల రకాలు







3: డ్యూయల్ ఛానల్ రిలే పిన్అవుట్



4: ESP32తో ఇంటర్‌ఫేసింగ్ రిలే



1: రిలేలకు పరిచయం

పవర్ రిలే మాడ్యూల్ అనేది ESP32 మరియు Arduino వంటి మైక్రోకంట్రోలర్‌ల నుండి తక్కువ పవర్ సిగ్నల్ ద్వారా నియంత్రించబడే విద్యుదయస్కాంత స్విచ్. మైక్రోకంట్రోలర్ నుండి కంట్రోల్ సిగ్నల్‌ని ఉపయోగించి మనం 120-220V వంటి అధిక వోల్టేజీలపై కూడా పని చేసే ఉపకరణాలను ఆన్ లేదా ఆఫ్ చేయవచ్చు.





ఒకే ఛానెల్ రిలే మాడ్యూల్ సాధారణంగా కలిగి ఉంటుంది 6 పిన్స్:



ఆరు పిన్స్ ఉన్నాయి:

పిన్ చేయండి పిన్ పేరు వివరణ
1 రిలే ట్రిగ్గర్ పిన్ రిలే యాక్టివేషన్ కోసం ఇన్‌పుట్
రెండు GND గ్రౌండ్ పిన్
3 VCC రిలే కాయిల్ కోసం ఇన్పుట్ సరఫరా
4 నం సాధారణంగా టెర్మినల్ తెరవండి
5 సాధారణ సాధారణ టెర్మినల్
6 NC సాధారణంగా మూసివేయబడిన టెర్మినల్

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
కనిష్ట కరెంట్ 10A 10A 10A

మేము వివిధ ఛానెల్ రిలేల మధ్య సంక్షిప్త పోలికను కవర్ చేసినందున ఇప్పుడు మేము ప్రదర్శన ప్రయోజనాల కోసం ఈ కథనంలో డ్యూయల్ ఛానెల్ రిలేని ఉపయోగిస్తాము.

3: డ్యూయల్ ఛానల్ రిలే పిన్అవుట్

ఇక్కడ ఈ కథనంలో, మేము డ్యూయల్ ఛానెల్ రిలేని ఉపయోగిస్తాము. డ్యూయల్ ఛానల్ రిలే పిన్‌లను మూడు వర్గాలుగా విభజించవచ్చు:

  • మెయిన్స్ వోల్టేజ్ కనెక్షన్లు
  • కంట్రోల్ పిన్స్
  • విద్యుత్ సరఫరా ఎంపిక

3.1: ప్రధాన వోల్టేజ్ కనెక్షన్లు

ద్వంద్వ ఛానెల్ రిలే మాడ్యూల్ లోపల ప్రధాన కనెక్షన్ ప్రతి కనెక్షన్‌తో రెండు వేర్వేరు కనెక్టర్లను కలిగి ఉంటుంది మూడు పిన్స్ NO ( సాధారణంగా తెరవండి ), NC ( సాధారణంగా మూసివేయబడింది ) మరియు సాధారణ.

సాధారణం: ప్రధాన కరెంట్‌ను నియంత్రించండి (బాహ్య పరికరం యొక్క సరఫరా వోల్టేజ్)

సాధారణంగా మూసివేయబడింది (NC): ఈ కాన్ఫిగరేషన్ రిలేను ఉపయోగించడం డిఫాల్ట్‌గా మూసివేయబడినట్లుగా సెట్ చేయబడింది. సాధారణ కాన్ఫిగరేషన్‌లో సర్క్యూట్‌ను తెరిచి, కరెంట్ ప్రవాహాన్ని ఆపడానికి ట్రిగ్గర్ సిగ్నల్ పంపితే తప్ప సాధారణ మరియు NC మధ్య కరెంట్ ప్రవహిస్తుంది.

సాధారణంగా తెరువు (NO): సాధారణంగా ఓపెన్ కాన్ఫిగరేషన్ NC కి వ్యతిరేకం. డిఫాల్ట్‌గా, కరెంట్ ప్రవహించదు; ESP32 నుండి ట్రిగ్గర్ సిగ్నల్ పంపబడినప్పుడు మాత్రమే అది ప్రవహిస్తుంది.

3.2: కంట్రోల్ పిన్స్:

రిలే మాడ్యూల్ యొక్క మరొక వైపు 4 మరియు 3 పిన్‌ల సమితిని కలిగి ఉంటుంది. తక్కువ వోల్టేజ్ వైపుల మొదటి సెట్‌లో నాలుగు పిన్స్ VCC, GND, IN1 మరియు IN2 ఉన్నాయి. ఛానెల్‌ల సంఖ్యను బట్టి IN పిన్ మారుతూ ఉంటుంది, ప్రతి ఛానెల్‌కు ప్రత్యేక IN పిన్ ఉంటుంది.

IN పిన్ ఏదైనా మైక్రోకంట్రోలర్ నుండి రిలే కోసం నియంత్రణ సిగ్నల్‌ను అందుకుంటుంది. అందుకున్న సిగ్నల్ 2V కంటే తక్కువగా ఉన్నప్పుడు రిలే ప్రేరేపించబడుతుంది. కింది కాన్ఫిగరేషన్‌ను రిలే మాడ్యూల్ ఉపయోగించి సెట్ చేయవచ్చు:

సాధారణంగా మూసివేయబడిన కాన్ఫిగరేషన్:

  • ప్రవహించడానికి 1 లేదా అధిక కరెంట్ START
  • 0 లేదా తక్కువ కరెంట్ STOP ప్రవహిస్తోంది

సాధారణంగా ఓపెన్ కాన్ఫిగరేషన్:

  • 1 లేదా అధిక కరెంట్ ఆగిపోతుంది
  • ప్రవహించడానికి 0 లేదా తక్కువ కరెంట్ START

3.3: విద్యుత్ సరఫరా ఎంపిక

పిన్‌ల రెండవ సెట్‌లో మూడు పిన్‌లు VCC, GND మరియు JD-VCC ఉన్నాయి. JD-VCC పిన్‌లు సాధారణంగా VCCకి కనెక్ట్ చేయబడి ఉంటాయి అంటే రిలే ESP32 వోల్టేజ్‌ని ఉపయోగించి పవర్ చేయబడి ఉంటుంది మరియు మాకు విడిగా బాహ్య విద్యుత్ వనరు అవసరం లేదు.

మీరు పై చిత్రంలో చూపిన బ్లాక్ క్యాప్ కనెక్టర్‌ను తీసివేస్తే, మేము రిలే మాడ్యూల్‌కు విడిగా పవర్ ఇవ్వాలి.

ప్రస్తుతానికి మేము డ్యూయల్ ఛానల్ రిలే మాడ్యూల్ యొక్క అన్ని స్పెసిఫికేషన్లు మరియు పనిని కవర్ చేసాము. ఇప్పుడు మనం దానిని ESP32తో ఇంటర్‌ఫేస్ చేస్తాము.

4: ESP32తో ఇంటర్‌ఫేసింగ్ రిలే

ఇప్పుడు మేము రిలే మాడ్యూల్ నుండి ఏదైనా ఒకే ఛానెల్‌ని ఉపయోగిస్తాము మరియు ESP32 సిగ్నల్ ఉపయోగించి LED ని నియంత్రిస్తాము. అదే టెక్నిక్‌ని ఉపయోగించి ఏదైనా ఏసీ ఉపకరణాలను కూడా నియంత్రించవచ్చు కానీ మనం వాటికి విడిగా పవర్‌ని అందించాలి. మేము రిలే మాడ్యూల్ యొక్క మొదటి ఛానెల్‌ని ఉపయోగిస్తాము.

4.1: స్కీమాటిక్

ఇప్పుడు దిగువ చిత్రంలో చూపిన విధంగా రిలే మాడ్యూల్‌ను కనెక్ట్ చేయండి. ఇక్కడ మేము రిలే మాడ్యూల్ యొక్క ట్రిగ్గర్ సిగ్నల్ కోసం ESP32 యొక్క GPIO పిన్ 13ని ఉపయోగించాము. NC కాన్ఫిగరేషన్‌లో LED కనెక్ట్ చేయబడింది.

కింది పిన్ కాన్ఫిగరేషన్ అనుసరించబడుతుంది:

రిలే పిన్ ESP32 పిన్
IN1 GPIO 13
VCC రండి
GND GND
ఛానెల్ 1 NC LED + ive టెర్మినల్
సాధారణ రండి

4.2: కోడ్

Arduino IDE తెరవండి. ESP32ని PCతో కనెక్ట్ చేయండి మరియు ఇచ్చిన కోడ్‌ను అప్‌లోడ్ చేయండి.

/*********
https://Linuxhint. తో
*********/
స్థిరంగా int నిజంగా_2చాన్ = 13 ;
శూన్యమైన సెటప్ ( ) {
క్రమ. ప్రారంభం ( 115200 ) ;
 పిన్‌మోడ్ ( నిజంగా_2చాన్ , అవుట్పుట్ ) ;
}
శూన్య లూప్ ( ) {
డిజిటల్ రైట్ ( నిజంగా_2చాన్ , అధిక ) ; /*NC కాన్ఫిగరేషన్ ఉపయోగించి ఎక్కువ పంపండి కోసం ప్రస్తుత ప్రవాహం*/
/* NO కోసం తక్కువ పంపుతుంది సిగ్నల్ కోసం ప్రస్తుత ప్రవాహం*/
క్రమ. println ( 'LED ఆన్-కరెంట్ ఫ్లో స్టార్ట్స్' ) ;
ఆలస్యం ( 3000 ) ; /*ఆలస్యం 3 సెక*/
డిజిటల్ రైట్ ( నిజంగా_2చాన్ , తక్కువ ) ; /*NC కాన్ఫిగరేషన్ ఉపయోగించి ప్రస్తుత ప్రవాహాన్ని ఆపడానికి తక్కువ పంపండి*/
/* NO కోసం తక్కువ పంపుతుంది సిగ్నల్ ప్రస్తుత ప్రవాహాన్ని ఆపడానికి*/
క్రమ. println ( 'LED ఆఫ్-కరెంట్ ఫ్లో స్టాప్స్' ) ;
ఆలస్యం ( 3000 ) ;
}

ఇక్కడ పై కోడ్‌లో GPIO 13 అనేది రిలే మాడ్యూల్ యొక్క IN1కి కనెక్ట్ చేయబడిన ట్రిగ్గర్ పిన్‌గా నిర్వచించబడింది. తర్వాత, మేము NC కాన్ఫిగరేషన్‌లో ఒక రిలే మాడ్యూల్‌ను నిర్వచించాము, ఇది ESP32 నుండి IN1 వద్ద అధిక సిగ్నల్ పంపబడకపోతే LED ఆన్ అవుతుంది.

ఏ కాన్ఫిగరేషన్ కోసం LEDని ఆన్ చేయడానికి IN1 వద్ద అధిక సిగ్నల్ పంపండి.

ESP32 బోర్డులో కోడ్‌ను అప్‌లోడ్ చేసిన తర్వాత ఇప్పుడు అవుట్‌పుట్‌ను గమనించండి.

4.3: అవుట్‌పుట్

కింది అవుట్‌పుట్‌ను సీరియల్ మానిటర్‌లో చూడవచ్చు, LED ఆన్ మరియు ఆఫ్‌లో ఉన్నప్పుడు మనం చూడవచ్చు.

  వచన వివరణ స్వయంచాలకంగా రూపొందించబడింది

LED కనెక్ట్ చేయబడినందున NC కాన్ఫిగరేషన్ కాబట్టి LED ఉంటుంది పై .

ఇప్పుడు HIGH సిగ్నల్ పంపబడింది IN1 రిలే మాడ్యూల్ యొక్క పిన్ LED మారుతుంది ఆఫ్ రిలే మాడ్యూల్ వలె పై .

మేము డ్యూయల్ ఛానల్ రిలే మాడ్యూల్‌తో ESP32 మైక్రోకంట్రోలర్ బోర్డ్‌ని విజయవంతంగా ఇంటిగ్రేట్ చేసి పరీక్షించాము. ప్రదర్శన ప్రయోజనాల కోసం మేము ఛానెల్ 1 యొక్క కామన్ టెర్మినల్ వద్ద LEDని కనెక్ట్ చేసాము.

ముగింపు

ESP32తో రిలేను ఉపయోగించడం అనేది వైర్డు కనెక్షన్‌ని ఉపయోగించడమే కాకుండా రిమోట్‌గా కూడా నియంత్రించబడే బహుళ AC పరికరాలను నియంత్రించడానికి గొప్ప మార్గం. ఈ కథనం ESP32తో రిలేను నియంత్రించడానికి అవసరమైన అన్ని దశలను కవర్ చేస్తుంది. ఈ కథనాన్ని ఉపయోగించి ఏదైనా ఛానెల్ రిలే మాడ్యూల్ ESP32కి కనెక్ట్ చేయబడుతుంది.