آٹومیشن آج کی دنیا کا جوہر ہے۔ آٹومیشن ہماری زندگی کو آسان اور محفوظ بنا سکتا ہے۔ آٹومیشن حاصل کرنے کے بہت سارے طریقے ہیں۔ آٹومیشن وائی فائی ، آئی آر ، جی ایس ایم ، بلوٹوتھ اور بہت سی دوسری ٹیکنالوجیز کے ذریعہ حاصل کی جاسکتی ہے۔
اس سے قبل ہم نے مختلف ٹکنالوجیوں کا استعمال کرتے ہوئے متعدد قسم کے ہوم آٹومیشنوں کا احاطہ کیا ہے جیسے:
- ڈیٹی ایم ایف پر مبنی ہوم آٹومیشن
- ارڈینو کا استعمال کرتے ہوئے جی ایس ایم پر مبنی ہوم آٹومیشن
- پی سی نے ارڈوینو کا استعمال کرتے ہوئے ہوم آٹومیشن کو کنٹرول کیا
- بلوٹوتھ 8051 کا استعمال کرتے ہوئے گھریلو آٹومیشن کو کنٹرول کرتا ہے
- ارڈینو کا استعمال کرتے ہوئے IR ریموٹ کنٹرول ہوم آٹومیشن
- میٹلیب اور اردوینو کا استعمال کرتے ہوئے ہوم آٹومیشن پروجیکٹ
- راسبیری پائی کا استعمال کرتے ہوئے آریف ریموٹ کنٹرول شدہ ایل ای ڈی
اس پروجیکٹ میں ہم بلوٹوتھ اور آرڈینو کا استعمال کرتے ہوئے وائرلیس طور پر گھریلو آلات کو کنٹرول کرنے جا رہے ہیں ۔ ہم یہاں دکھائیں گے کہ اریڈوینو کو صرف اینڈرائیڈ سمارٹ فون سے ڈیٹا بھیج کر بجلی کے آلات کو کیسے کنٹرول کیا جائے۔
مطلوبہ اجزاء:
- ارڈینو میگا (کوئی ماڈل)
- Android فون
- HC05 بلوٹوتھ ماڈیولز
- بلوٹوتھ ٹرمینل ایپ
- L293D آایسی
- دو 6V ریلے
- دو بلب
- بریڈ بورڈ
- 12 وی ، 1 اے اڈاپٹر
- 16x2 LCD
سرکٹ ڈایاگرام:
اس بلوٹوت کنٹرول شدہ ہوم آٹومیشن کا سرکٹ ڈایاگرام آسان ہے اور کنکشن آسانی سے بنائے جاسکتے ہیں۔ ایل سی ڈی ، بلوٹوتھ ماڈیول HC05 اور L293D ڈرائیور آئی سی اردوینو سے جڑے ہوئے ہیں۔

دو ریلے L293D سے دو AC ایپلائینسز کو چلانے کے لئے منسلک ہیں۔ ریلے میں کل پانچ پن ہیں ، جس میں دو پن (COM پن کے آس پاس) L293D اور GND سے جڑے ہوئے ہیں۔ اور COM (عام) پن AC مینز لائیو ٹرمینل سے منسلک ہے اور ریلے کا NO (عام طور پر کھلا) پن بلب کے ایک ٹرمینل سے منسلک ہے۔ بلب کا دوسرا ٹرمینل AC مینوں کے غیر جانبدار سے منسلک ہے۔ یہاں ریلے کے کام کو چیک کریں۔


عام طور پر موجودہ کو بڑھانے کے لئے L293D ڈرائیور آئی سی استعمال کیا جاتا ہے۔ L293D کا Vcc2 یا VS پن Ardino کے VIN پن (ان پٹ وولٹیج پن یا Vcc) سے منسلک ہونا چاہئے۔ ان پٹ 1 اور ان پٹ 2 پنوں آریڈوینو کے 10 اور 11 پن سے جڑے ہوئے ہیں اور آؤٹ پٹ پنوں کو ریلے پنوں سے منسلک کیا گیا ہے۔
ورکنگ وضاحت:
پہلے ہمیں پلے اسٹور سے اپنے Android فون میں بلوٹوتھ ٹرمینل ایپ ڈاؤن لوڈ اور انسٹال کرنے کی ضرورت ہے اور پھر اسے بلوٹوتھ ماڈیول HC05 کے ساتھ جوڑنا چاہئے جیسے ہم عام طور پر دو بلوٹوتھ ڈیوائسز جوڑیں۔ اس آرڈو کو مزید چیک کریں کہ آریڈینو کے لئے بلوٹوتھ ٹرمینل ایپ کی تشکیل کریں۔
اب ہمارے پاس اپنے اینڈرائڈ فون میں بلوٹوتھ ٹرمینل ایپ انسٹال ہے جس کے ذریعے ہم بلوٹوتھ ماڈیول HC05 پر ڈیٹا بھیج سکتے ہیں۔ HC05 بلوٹوتھ ماڈیول اریروڈنو میگا سے منسلک ہے تاکہ لوڈ ، اتارنا Android سمارٹ فون کے ذریعہ بلوٹوتھ ٹرمینل ایپ کے ذریعہ بھیجا گیا ڈیٹا سراپا موصول ہوسکے۔ ایک 16x2 LCD الیکٹرانک آلات کی آن اور آف کی حیثیت کو ظاہر کرنے کے لئے استعمال کیا جاتا ہے۔ اور L293D IC دو ریلے ڈرائیو کرنے کے لئے استعمال کیا جاتا ہے جو براہ راست دو بلب سے جڑے ہوتے ہیں۔ 12 وی اڈاپٹر کو ارڈینو اور سرکٹ کو طاقت دینے کے لئے استعمال کیا جاتا ہے۔

جب بھی ہم اینڈرائڈ فون کے ذریعہ ڈیٹا بھیجتے ہیں تو ، ارڈینو بھیجے ہوئے کردار کی جانچ پڑتال کرتے ہیں اور کوڈ کے مطابق مناسب پنوں کو اونچائ یا کم رکھتے ہیں۔ ان پنوں نے ریلے کو کنٹرول کیا ہے جس کے بدلے میں آلات کو کنٹرول کیا جاتا ہے۔ ہمارے پروجیکٹ کا عمل درج ذیل ہے۔
- اگر ہم بلوٹوتھ ٹرمینل ایپ کے ذریعے 'a' بھیجتے ہیں تو بلب 1 آن ہوگا اور بلب 2 آف ہوجائے گا۔
- اگر ہم بلوٹوتھ ٹرمینل ایپ کے ذریعے 'b' بھیجتے ہیں تو بلب 2 آن ہوگا اور بلب 1 آف ہوجائے گا۔
- اگر ہم بلوٹوتھ ٹرمینل ایپ کے ذریعہ 'c' بھیجتے ہیں تو پھر دونوں بلب آن ہوجائیں گے۔
- اگر ہم بلوٹوتھ ٹرمینل ایپ کے ذریعے 'd' بھیجتے ہیں تو پھر دونوں بلب بند ہوجائیں گے۔ کریکٹر 'd' کو بھی انفرادی بلب کو سوئچ کرنے کے لئے استعمال کیا جاسکتا ہے۔
آپ اردوینو ریلے کنٹرول کے بارے میں مزید معلومات حاصل کرسکتے ہیں۔ آخر میں مظاہرہ ویڈیو میں مکمل کارروائی دیکھیں ۔
پروگرامنگ کی وضاحت:
اس پروجیکٹ کے لئے پروگرام بہت آسان ہے اور آسانی سے سمجھ میں آتا ہے۔
اپنے ایردوینو کوڈ میں مائع کی فائل کو شامل کریں ، یہ LCD کام کرنے کے لئے ضروری ہے۔
# شامل کریں
پن کو 11 اور 10 کو ارڈینو کے آؤٹ پٹ پن کی حیثیت سے نیچے باطل سیٹ اپ () فنکشن میں تشکیل دیں اور بلوٹو ماڈیول HC05 کے ذریعہ اریڈوینو اور اینڈروئیڈ فون کے مابین مواصلت کے لئے سیریل۔بجن (9600) استعمال کریں ۔
باطل سیٹ اپ () {پن موڈ (11 ، آؤٹپٹ)؛ پن موڈ (10 ، آؤٹپٹ)؛ سیریل.بیگین (9600)؛ lcd.begin (16 ، 2)؛ lcd.print ("** آٹومیشن **")؛ }
میں باطل لوپ () اور تقریب، کسی بھی سیریل ڈیٹا کی موجودگی کے لئے چیک کی ایک متغیر میں اس کے اعداد و شمار ڈال چار ج.
باطل لوپ () {if (سیریل۔ دستیاب ()> 0) c چار سی = سیریل.ریڈ ()؛ اگر (c == 'a') ial سیریل.پرنٹ ("کوڈ میں")؛…………………….
پھر اس سیریل ڈیٹا (چار سی) کا حرف 'الف' ، 'بی' ، 'سی' ، 'ڈی' سے موازنہ کریں ، جسے اینڈرائیڈ اسمارٹ فون صارف کے ذریعہ بھیجا گیا ہے۔ موازنہ کرنے کے بعد ، اردوینو ہمارے کوڈ میں ہماری مختلف شرائط کے مطابق آلات کو چالو یا بند کردے گی۔ آپ اپنی ضرورت کے مطابق کوڈ میں ردوبدل کرسکتے ہیں۔ ذیل میں پورا کوڈ چیک کریں ۔
