ESP32 کے ساتھ Relay MicroPython - Thonny IDE کا استعمال کرتے ہوئے

Esp32 K Sat Relay Micropython Thonny Ide Ka Ast Mal Krt Wy



ریلے ایک برقی سوئچ ہے جو ہمارے روایتی سوئچز کی طرح کام کرتا ہے۔ کرنٹ کو کنٹرول کرکے اسے آن یا آف کیا جاسکتا ہے۔ ESP32 مائیکرو کنٹرولر پنوں سے کم وولٹیج 3.3V سگنل کا استعمال کرتے ہوئے ریلے کو بھی کنٹرول کیا جا سکتا ہے۔ اس آرٹیکل میں ہم ESP32 کے ساتھ ایک ریلے ماڈیول کو انٹرفیس کریں گے اور Thonny IDE میں لکھے ہوئے MicroPython اسکرپٹ کا استعمال کرتے ہوئے LED کو کنٹرول کریں گے۔

1: ریلے کا تعارف

2: ریلے کی مختلف اقسام







3: 2-چینل ریلے پن آؤٹ



4: ESP32 کے ساتھ ڈوئل چینل ریلے کو انٹرفیس کرنا



1: ریلے کا تعارف

پاور ریلے ماڈیول ایک برقی مقناطیسی سوئچ ہے جسے مائیکرو کنٹرولرز جیسے ESP32 یا Arduino سے کم پاور سگنل کے ذریعے کنٹرول کیا جاتا ہے۔ مائیکرو کنٹرولر سے کنٹرول سگنل کا استعمال کرتے ہوئے ہم ان آلات کو آن یا آف کر سکتے ہیں جو ہائی وولٹیجز جیسے 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
کم از کم کرنٹ 10A 10A 10A

جیسا کہ اب ہم نے مختلف چینل ریلے کے درمیان ایک مختصر موازنہ کا احاطہ کیا ہے، ہم اس مضمون میں مظاہرے کے مقاصد کے لیے دوہری چینل ریلے کا استعمال کریں گے۔

3: 2-چینل ریلے پن آؤٹ

یہاں اس مضمون میں، ہم دوہری چینل ریلے کا استعمال کریں گے. دوہری چینل ریلے پنوں کو تین اقسام میں تقسیم کیا جا سکتا ہے:

  • مینز وولٹیج کنکشنز
  • کنٹرول پن
  • بجلی کی فراہمی کا انتخاب

3.1: مین وولٹیج کنکشنز

ڈوئل چینل ریلے ماڈیول کے اندر مین کنکشن میں ہر کنکشن کے ساتھ دو مختلف کنیکٹر شامل ہوتے ہیں۔ تین پن NO ( عام طور پر کھولیں۔ )، این سی ( عام طور پر بند ) اور عام۔

عام: مین کرنٹ کو کنٹرول کریں (بیرونی ڈیوائس کی سپلائی وولٹیج)

عام طور پر بند: اس کنفیگریشن ریلے کا استعمال ڈیفالٹ کے طور پر بند پر سیٹ ہے۔ عام کنفیگریشن میں کرنٹ کامن اور NC کے درمیان بہتا ہے جب تک کہ سرکٹ کو کھولنے اور کرنٹ کے بہاؤ کو روکنے کے لیے ٹرگر سگنل نہ بھیجا جائے۔

عام طور پر کھلا: عام طور پر کھلی ترتیب NC کے برعکس ہوتی ہے۔ پہلے سے طے شدہ طور پر، کرنٹ نہیں بہہ رہا ہے۔ یہ صرف اس وقت بہنا شروع ہوتا ہے جب ESP32 سے ٹرگر سگنل بھیجا جاتا ہے۔

3.2: ریلے کنٹرول پن

ریلے ماڈیول کے دوسرے حصے میں 4 اور 3 پنوں کا سیٹ شامل ہے۔ کم وولٹیج سائیڈز کے پہلے سیٹ میں چار پن VCC، GND، IN1 اور IN2 ہوتے ہیں۔ IN پن چینلز کی تعداد کے لحاظ سے مختلف ہوتا ہے ہر چینل کے لیے الگ IN پن ہوتا ہے۔

IN پن کسی بھی مائکروکنٹرولر سے ریلے کے لیے کنٹرول سگنل وصول کرتا ہے۔ جب موصول ہونے والا سگنل 2V سے نیچے جاتا ہے تو ریلے کو متحرک کیا جاتا ہے۔ ریلے ماڈیول کا استعمال کرتے ہوئے درج ذیل کنفیگریشن سیٹ کی جا سکتی ہے:

عام طور پر بند کنفیگریشن:

  • بہنے کے لیے 1 یا ہائی کرنٹ اسٹارٹ
  • 0 یا کم کرنٹ STOP بہہ رہا ہے۔

عام طور پر کھلی ترتیب:

  • 1 یا ہائی کرنٹ STOP بہنا
  • 0 یا کم کرنٹ شروع ہونے کے لیے

3.3: بجلی کی فراہمی کا انتخاب

پنوں کے دوسرے سیٹ میں تین پن VCC، GND اور JD-VCC شامل ہیں۔ JD-VCC پن عام طور پر VCC سے جڑے ہوتے ہیں جس کا مطلب ہے کہ ریلے کو ESP32 وولٹیج کا استعمال کرتے ہوئے پاور کیا جاتا ہے اور ہمیں الگ سے کسی بیرونی پاور سورس کی ضرورت نہیں ہے۔

اگر آپ اوپر کی تصویر میں دکھائے گئے بلیک کیپ کنیکٹر کو ہٹاتے ہیں، تو ہمیں ریلے ماڈیول کو الگ سے پاور کرنا ہوگا۔

ابھی تک ہم نے ڈوئل چینل ریلے ماڈیول کی تمام وضاحتیں اور کام کا احاطہ کیا ہے۔ اب ہم اسے ESP32 کے ساتھ انٹرفیس کریں گے۔

4: ESP32 کے ساتھ ڈوئل چینل ریلے کو انٹرفیس کرنا

اب ہم ریلے ماڈیول سے کسی ایک چینل کا استعمال کریں گے اور ESP32 سگنل کا استعمال کرتے ہوئے ایل ای ڈی کو کنٹرول کریں گے۔ اسی تکنیک کا استعمال کرتے ہوئے کسی بھی AC آلات کو بھی کنٹرول کیا جا سکتا ہے لیکن ہمیں انہیں الگ سے پاور کرنا ہوگا۔ ہم ریلے ماڈیول کا پہلا چینل استعمال کریں گے۔

4.1: منصوبہ بندی

اب ریلے ماڈیول کو جوڑیں جیسا کہ نیچے دی گئی تصویر میں دکھایا گیا ہے۔ یہاں ہم نے ریلے ماڈیول کے ٹرگر سگنل کے لیے ESP32 کا GPIO پن 13 استعمال کیا ہے۔ ایک ایل ای ڈی این سی کنفیگریشن میں منسلک ہے۔

مندرجہ ذیل پن کی ترتیب کی پیروی کی جائے گی:

ریلے پن ESP32 پن
IN1 GPIO 13
وی سی سی آو
جی این ڈی جی این ڈی
چینل 1 این سی LED +ive ٹرمینل
عام آو

4.2: کوڈ

Thonny IDE کھولیں۔ ESP32 کو PC کے ساتھ جوڑیں اور دی گئی MicroPython اسکرپٹ کو اپ لوڈ کریں۔

سے آلہ درآمد پن

سے وقت درآمد سونا

ریلے = پن ( 13 , پن۔ باہر ) ریلے ان پٹ سگنل کے لیے # GPIO پن 13

جبکہ سچ ہے۔ :

ریلے قدر ( 0 ) عام طور پر بند موڈ میں 10 سیکنڈ کے لیے ریل آن کریں۔

# عام طور پر کھولنے کے لیے RELAY ماڈیول سے وائر کنفیگریشن کو تبدیل کریں۔

سونا ( 10 )

ریلے قدر ( 1 ) # عام بند موڈ میں 10 سیکنڈ کے لیے ریلے آف

سونا ( 10 )

یہاں اوپر کے کوڈ میں GPIO 13 کو ریلے ماڈیول کے IN1 سے منسلک ایک ٹرگر پن کے طور پر بیان کیا گیا ہے۔ اگلا، ہم نے NC کنفیگریشن میں ایک ریلے ماڈیول کی وضاحت کی جو LED کو آن کر دیتا ہے جب تک کہ ESP32 سے IN1 پر ہائی سگنل نہ بھیجا جائے۔

اگر کوئی NO کنفیگریشن سیٹ کرنا چاہتا ہے تو LED آن کرنے کے لیے IN1 پر ہائی سگنل بھیجیں۔

  گرافیکل یوزر انٹرفیس، ٹیکسٹ، ایپلیکیشن کی تفصیل خود بخود تیار ہوتی ہے۔

ESP32 بورڈ میں کوڈ اپ لوڈ کرنے کے بعد اب آؤٹ پٹ کا مشاہدہ کریں۔

4.3: آؤٹ پٹ

جیسا کہ ایل ای ڈی منسلک ہے۔ این سی ترتیب تو ایل ای ڈی ہے آن ، لیکن ریلے ماڈیول چینل 1 ایل ای ڈی ہے۔ بند .

اب ایک ہائی سگنل بھیجا جاتا ہے۔ IN1 ایل ای ڈی موڑ کو پن کریں بند لیکن اب ریلے ماڈیول چینل 1 ایل ای ڈی ہے۔ آن .

ہم نے کامیابی کے ساتھ ESP32 مائیکرو کنٹرولر بورڈ کو ڈوئل چینل ریلے ماڈیول کے ساتھ مربوط اور جانچ لیا ہے۔ مظاہرے کے مقاصد کے لیے ہم نے ایک ایل ای ڈی کو چینل 1 کے کامن ٹرمینل پر منسلک کیا۔

نتیجہ

ESP32 کے ساتھ ریلے کا استعمال ایک سے زیادہ AC آلات کو نہ صرف وائرڈ کنکشن کا استعمال کرتے ہوئے کنٹرول کرنے کا ایک بہترین طریقہ ہے بلکہ اسے دور سے بھی کنٹرول کیا جا سکتا ہے۔ یہ مضمون مائیکرو پائتھون اسکرپٹ کا استعمال کرتے ہوئے ESP32 کے ساتھ ریلے کو کنٹرول کرنے کے لیے درکار تمام اقدامات کا احاطہ کرتا ہے۔ یہاں ہم نے مائیکرو پائتھون کوڈ لکھنے کے لیے Thonny IDE ایڈیٹر کا استعمال کیا۔ اس آرٹیکل کو استعمال کرتے ہوئے کسی بھی چینل ریلے ماڈیول کو مائیکرو پائتھون کوڈ کے ذریعے کنٹرول کیا جا سکتا ہے۔