DIY: ایک اسمارٹ دروازہ بنانا جو آپ کے فون پر انتباہات بھیجتا ہے

ہم سب کے گھروں کے باہر دروازے والے ہیں۔ جب بھی کوئی مہمان یا کنبہ کا کوئی فرد آتا ہے تو وہ گھنٹی ڈھونڈتا ہے ، اور پتہ چلنے کے بعد اس کی گھنٹی بج جاتی ہے۔ زیادہ تر مشاہدہ کیا جاتا ہے کہ مہمان گھر کے باہر دروازے کی گھنٹی نہیں ڈھونڈ سکتے ہیں اور اگر کسی فرد کی اونچائی بھی چھوٹی ہے تو پھر اسے دروازے کی گھنٹی تک پہنچنا مشکل ہوسکتا ہے۔ یہ مسئلہ الیکٹرانک طور پر حل کیا گیا ہے اور آج ہم ایک بنائیں گے سمارٹ ڈور بیل جو کسی ایسی چیز کا پتہ لگانے والا سرکٹ استعمال کرتا ہے جو خود بخود بجتا ہے پھر مزید پریشانی نہیں ہوگی۔ جب ڈور بیل بجنے لگے گی a اسمارٹ فون انتباہ بھی تیار کیا جائے گا جو گھر کے اندر رہنے والے لوگوں کو آگاہ کرے گا اور پھر کوئی جاکر دروازہ کھولے گا۔ ہم سرکٹ ڈیزائن میں کچھ بنیادی الیکٹرانک اجزاء کو مربوط کریں گے اور سرکٹ کو گیٹ کے قریب رکھیں گے تاکہ جب بھی کوئی شخص دروازے کے سامنے میں دکھائے تو خود بخود چالو ہوجاتا ہے۔



اسمارٹ ڈوربیل سسٹم

اپنے موبائل فون پر اسمارٹ ڈوربل کے ذریعہ تیار کردہ الرٹس کو کیسے حاصل کریں؟

پہلے ، ہم اجزاء کو اکٹھا کریں گے اور پھر ابتدائی طور پر سافٹ ویئر پر سرکٹ کو اکٹھا کریں گے تاکہ کوئی بھی ابتدائی الیکٹرانکس اس کو آسانی سے جمع کر سکے اور پھر ہارڈ ویئر پر حتمی جانچ کے ل testing گھنٹی .



مرحلہ 1: اجزاء کی ضرورت ہے (ہارڈ ویئر)

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



  • سم داخل کردہ سم 900A جی ایس ایم ماڈیول
  • اردوینو اونو
  • جمپر تاروں
  • 5V AC to DC اڈاپٹر

مرحلہ 2: کام کرنا

چونکہ اب ہمارے پاس ان تمام اجزاء کی مکمل فہرست ہے جو ہم استعمال کرنے جارہے ہیں ، آئیے ہم آگے بڑھیں اور پورے سسٹم کے مرکزی کام کو سمجھیں۔



اس پروجیکٹ کا دل ہے SIM900A GSM ماڈیول . سم 900 اے ایک مکمل ڈبل بینڈ جی پی آر ایس ماڈیول ہے۔ اس میں بلٹ میں آر ایس 232 ہے جو ایک انتہائی قابل اعتماد اور الٹراکمپیکٹ انٹرفیس ہے۔ اس ماڈیول کی آپریشنل فریکوئینسی رینج 900/1800 میگاہرٹز ہے۔ اس ماڈیول اور کسی بھی دوسرے مائکروکانٹرولر کے مابین رابطہ آر ایس 232 کی مدد سے ممکن ہوا ہے۔ یہ ماڈیول ایک SMS بھیج سکتا ہے اور رابطہ قائم ہونے کے بعد کال کرسکتا ہے۔

ایک پیر ایک غیر فعال اورکت سینسر ہے۔ یہ ایک الیکٹرانک سینسر ہے جو کسی بھی شے سے انفراریڈ شعاعوں کا پتہ لگانے کی صلاحیت رکھتا ہے جو اس کے عمل کے میدان میں ہے۔ زیادہ تر سسٹم جو کسی طرح کی حرکت کا پتہ لگانے کے لئے استعمال ہوتے ہیں ، ان میں یہ سینسر استعمال کرتے ہیں۔ یہ سینسر اپنی کسی بھی توانائی کو خارج نہیں کرتا ہے لیکن یہ کام کرتا ہے صرف آس پاس سے IR تابکاری حاصل کرتے ہیں۔ اس سینسر کا آؤٹ پٹ ابتدائی طور پر LOW ہے جو کچھ حرکت پائے جانے پر پتہ چلتا ہے تو وہ HIGH میں تبدیل ہوجاتا ہے۔ اس سینسر کے لئے بہترین آپریشنل رینج 6 میٹر کے لگ بھگ ہے۔

جب پی آئی آر سینسر کے ذریعہ کسی بھی طرح کی حرکت کا پتہ چلتا ہے تو ، مائکرو قابو پانے والے بورڈ کو ایک HIGH سگنل بھیجا جائے گا جو ، اس معاملے میں ، اردوینو یونو ہے۔ تب مائکروکانٹرولر جی ایس ایم ماڈیول کے ساتھ سیریل مواصلات کا اہل بنائے گا اور جی ایس ایم ماڈیول ایک ایس ایم ایس بھیجے گا یا گھر کے مالک کو فون کرے گا کہ اسے بتایا جائے کہ دروازے پر کوئی مہمان ہے۔



مرحلہ 3: سرکٹ جمع کرنا

پی آر آئر سینسر کا ارتوینو بورڈ سے رابطہ بہت آسان ہے۔ سینسر طاقتور ہے کہ وی سی سی کو اردوینو کے 5V اور جی ڈی این پن کو بالترتیب آرڈینوو کے گراؤنڈ سے جوڑ دے۔ پیر کا آؤٹ پٹ پن ارڈینو بورڈ کے پن 5 سے منسلک ہے۔

GSM ماڈیول کے ساتھ ارڈینو بورڈ کے سیریل کنکشن کو قائم کرنے کے لئے ، مائکروکونٹرولر کے Rx پن اور Tx پن کو بالترتیب GSM ماڈیول کے Tx پن اور Rx پن سے مربوط کریں۔ اس بات کو یقینی بنائیں کہ جب آپ مائکروکنٹرولر پر کوڈ اپ لوڈ کررہے ہیں تو جی ایس ایم ماڈیول منقطع ہوگیا ہے۔

پورے سرکٹ کو جمع اور طاقت دینے کے بعد ، اس پر کوڈ جلا دیں اور یہ یقینی بنائیں کہ آپ پیر سینسر کو گرم ہونے کے لئے کچھ وقت دیتے ہیں۔ یہ بہت اہم ہے کیونکہ اس کے آس پاس کے پیر کو گھیرنے کے لئے سینسر کا مشاہدہ کرنا ہے۔ اس بات کو یقینی بنائیں کہ وارم اپ کے دوران پی آئی آر سینسر کے قریب کوئی حرکت پیدا نہ ہو۔ سینسر کیلیبریٹ کرنے کے لئے سینسر پر پوٹینومیٹر استعمال کریں۔

مرحلہ 4: ارڈینو کے ساتھ آغاز کرنا

آرڈینوو IDE ایک ایسا سافٹ ویئر ہے جس پر آپ لکھ سکتے ہیں ، ڈیبگ کرسکتے ہیں ، اور کوڈ مرتب کرسکتے ہیں جو ایک اردوینو مائکروکنٹرولر پر چلتا ہے۔ اس کوڈ کو اس آئی ڈی ای کے ذریعہ مائکروکنٹرولر پر اپ لوڈ کیا جائے گا۔ اگر آپ کو اس سافٹ ویئر کا کوئی سابقہ ​​تجربہ نہیں ہے تو ، اس کے بارے میں فکر کرنے کی کوئی بات نہیں کیونکہ اس سافٹ ویئر کو استعمال کرنے کا پورا طریقہ ذیل میں دیا گیا ہے۔

  1. اگر آپ کے پاس پہلے سے سافٹ ویئر انسٹال نہیں ہے تو ، یہاں کلک کریں سافٹ ویئر ڈاؤن لوڈ کرنے کے لئے۔
  2. اپنے آرڈینو بورڈ کو پی سی سے مربوط کریں اور کنٹرول پینل کھولیں۔ پر کلک کریں ہارڈ ویئر اور آواز. اب کھل گیا ہے ڈیوائسز اور پرنٹر اور اس پورٹ کو تلاش کریں جس سے آپ کا بورڈ منسلک ہے۔ یہ پورٹ مختلف کمپیوٹرز پر مختلف ہے۔

    پورٹ تلاش کرنا

  3. اب آرڈینوو IDE کھولیں۔ ٹولز سے ، ارڈینو بورڈ کو سیٹ کریں اردوینو / جینیوینو یو این او۔

    بورڈ مرتب کرنا

  4. اسی ٹول مینو سے ، پورٹ نمبر مقرر کریں۔ یہ پورٹ نمبر بالکل اسی طرح کا ہونا چاہئے جو پورٹ نمبر پر تھا جو اس سے پہلے کنٹرول پینل میں دیکھا جاتا تھا۔

    پورٹ کی ترتیب

  5. نیچے منسلک کوڈ ڈاؤن لوڈ کریں اور اسے اپنے IDE میں کاپی کریں۔ کوڈ اپ لوڈ کرنے کے لئے ، اپلوڈ بٹن پر کلک کریں۔

    اپ لوڈ کریں

  6. کوڈ ڈاؤن لوڈ کرنے کیلئے ، یہاں کلک کریں.

مرحلہ 5: جی ایس ایم ماڈیول کی تشکیل

ارڈینو بورڈ کے ساتھ جی ایس ایم ماڈیول کی تشکیل کے ل we ، ہم بارڈ پر سی کوڈ جلا دیں گے تاکہ تمام اجزاء ایک دوسرے کے ساتھ بات چیت کرنے لگیں۔

1. شروع میں ، ارڈینو بورڈ کے پن کو شروع کیا جاتا ہے جو پیر سینسر کے OUTPUT پن کو مربوط کرنے کے لئے استعمال ہوگا۔

int پیرو آؤٹ پٹ = 5؛ // پیر سینسر کی آؤٹ پٹ کو آرڈوینو کے پن 5 سے مربوط کریں

2 باطل سیٹ اپ () ایک ایسا فنکشن ہے جو صرف ایک بار چلتا ہے جب سرکٹ چلتا ہے یا قابل بٹن دب جاتا ہے۔ اس فنکشن میں ، ہم نے کنٹرولر کے فی سیکنڈ میں بٹس میں رفتار طے کی ہے جس کے ذریعے وہ دوسرے اجزاء کے ساتھ بات چیت کرے گی۔ اس رفتار کو باؤڈ ریٹ بھی کہا جاتا ہے۔ پھر آرڈینوو کے پن 5 کو بطور ان پٹ اعلان کیا جاتا ہے۔ اس کا مطلب یہ ہے کہ یہ پن کسی خارجی ماخذ سے ان پٹ لینے کیلئے استعمال ہوگا۔ ابتدائی طور پر اس پن کی حیثیت LOW پر سیٹ کی گئی ہے۔

باطل سیٹ اپ () {سیریل.بیگین (9600)؛ // بوڈ ریٹ پن موڈ (پیر آؤٹ پٹ ، ان پٹ) مرتب کریں۔ // پیر سینسر پن کو آؤٹ پٹ پن ڈیجیٹل رائٹ (پیرو آؤٹ پٹ ، LOW) کے طور پر اعلان کریں۔ // ابتدائی طور پر پیر سینسر آؤٹ پٹ پن پر ایک کم سگنل بھیجیں}

باطل لوپ () ایک ایسا فنکشن ہے جو بار بار دہراتا ہے۔ یہاں ارڈینو کا پن ، جو پیر سے منسلک ہوتا ہے ، کی جانچ پڑتال کی جاتی ہے۔ اگر اس کی حیثیت اعلی ہوجاتی ہے تو اس کا مطلب ہے کہ کچھ حرکت کا پتہ چل گیا ہے۔ جب کسی حرکت کا پتہ چل جاتا ہے ، تو یہ GSM ماڈیول کو کوڈ میں فراہم کردہ نمبر پر ایک SMS بھیجنے کے قابل بنائے گا۔ ایس ایم ایس بھیجنے کے بعد ، جی ایس ایم ماڈیول پیغام بھیجنے کے لئے غیر فعال ہے۔

باطل لوپ () {اگر (ڈیجیٹل ریڈ (پیرو آؤٹ پٹ) == ہائی) // اگر حرکت کا پتہ چل گیا ہے {سیریل.پرنٹلن ('اوکے')؛ سیریل مانیٹر کی تاخیر پر (1000) پرنٹ پرنٹ کریں؛ // ایک سیکنڈ انتظار کریں سیریل۔ پرنٹ ('AT + CMGF = 1  r')؛ // ایس ایم ایس موخر بھیجنے کے لئے جی ایس ایم ماڈیول مرتب کریں (1000)؛ // ایک سیکنڈ سیریل کا انتظار کریں۔ پرنٹ ('AT + CMGS = ' + xxxxxxxxxxx  ' r')؛ // اپنے موبائل نمبر سیریل ڈاٹ پرنٹ سے xxxxxxxxxxxx کی جگہ لے لو ('انٹراڈر الرٹ - ایک اہم مقام مرکزی دروازے پر ہے  r')؛ // یہ پیغام مخصوص موبائل نمبر پر بھیجیں سیریل ڈاٹ رائٹ (0x1A)؛ // CTRL + Z کے لئے ASCII کوڈ (پیغام کا اختتام)}

آپ کے گھر کے لئے سمارٹ ڈور بیل بنانے کا یہ پورا طریقہ کار تھا جو مرکزی دروازے پر موٹرن کے لئے مستقل جانچ پڑتال کرتا رہے گا اور اگر مرکزی دروازے پر کوئی مہمان آتا ہے تو ایس ایم ایس کے ذریعہ مالک کو مطلع کرے گا۔ آپ اس کوڈ کو تھوڑا سا ترمیم کرسکتے ہیں اور جی ایس ایم ماڈیول کو ایس ایم ایس بھیجنے کے بجائے مالک کو فون کرنے کے ل set سیٹ کرسکتے ہیں اور اپنے کم لاگت اور موثر سمارٹ ڈور بیل سسٹم سے لطف اندوز ہوسکتے ہیں۔