راسبیری پائ کا استعمال کرتے ہوئے IOT اسمارٹ گیراج اوپنر بنانے کا طریقہ

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



اسمارٹ گیراج ڈور اوپنر

راسبیری پائ اور دوسرے ہارڈ ویئر اجزاء کو کیسے ترتیب دیں؟

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



مرحلہ 1: ضروری اجزاء

  • راسبیری پائی 3 بی +
  • جمپر تاروں - عورت سے عورت
  • 12V اے سی بلب

مرحلہ 2: راسبیری پائ ماڈل کا انتخاب

مارکیٹ میں راسبیری پائ کے متعدد ماڈل دستیاب ہیں۔ رسبری پائ صفر کے علاوہ ، کسی بھی ماڈل کو ترجیح دی جاسکتی ہے۔ اس کی وجہ یہ ہے کہ پائی صفر پر نیٹ ورک کا قیام ایک بہت تھکا دینے والا کام ہے۔ 3A + ، 3B + یا 4 جیسے جدید ترین ماڈل خریدے جاسکتے ہیں۔ نیا راسبیری پائی 3 راسبیری پائی فاؤنڈیشن نے آج تک جاری کیا سب سے تیز اور سب سے زیادہ غالب گیجٹ ہے۔ لہذا ، اس پروجیکٹ میں ، ہم راسبیری پائ 3B + استعمال کریں گے۔



راسبیری پائی 3 بی +



مرحلہ 3: آپریٹنگ سسٹم کا انتخاب

او .ل ، ہمیں ایک مناسب آپریٹنگ سسٹم والا ایس ڈی کارڈ درکار ہوگا۔ OS کو منتخب کرتے وقت ، آج کل بہت سے متبادل موجود ہیں ، جن میں 'روایتی' راسپیئن سے لے کر منحرف میڈیا ورکنگ فریم ورک ، اور یہاں تک کہ ونڈوز 10 IoT بھی شامل ہیں۔ راسپیئن کو ترجیح دی جاتی ہے کیونکہ یہ 35000 سے زیادہ پیکیجز کے ساتھ آتا ہے۔ راسپیئن فعال ترقی کے تحت ایک کمیونٹی پروجیکٹ ہے ، جس میں زیادہ سے زیادہ ڈیبانی پیکیجوں کے استحکام اور کارکردگی کو بہتر بنانے پر زور دیا گیا ہے۔

راسپیئن لایٹ

مرحلہ 4: لیپ ٹاپ کے ساتھ راسبیری کو انٹرفیس کرنا

بیرونی مانیٹر یا ایل سی ڈی کا استعمال کرتے ہوئے ایچ ڈی ایم آئی کیبل کو راسبیری پائی سے مربوط کرنے کے لئے ڈسپلے کے طور پر استعمال کیا جاسکتا ہے۔ اگر کسی کے پاس ایل سی ڈی نہیں ہے تو وہ پائ کو مربوط کرنے کے لئے لیپ ٹاپ کا استعمال کرسکتا ہے لیکن رابطے کے ل some کچھ تشکیلات کرنے کی ضرورت ہوگی۔ ہم استعمال کریں گے a محفوظ شیل (SSH) مؤکل کے نام سے جانا جاتا ہے پٹین ایک لیپ ٹاپ کا استعمال کرتے ہوئے پائی سے رابطہ قائم کرنے کے لئے. انٹرفیسنگ کی وضاحت ذیل اقدامات میں کی گئی ہے۔



  1. ایڈوانسڈ IP اسکینر انسٹال کرنا: ایڈوانسڈ آئی پی اسکینر ایک ایسا آلہ ہے جو آپ کے وائی فائی روٹر کے ذریعہ آلات کو تفویض کردہ آئی پیز کا پتہ لگانے کے لئے استعمال ہوتا ہے۔ ہم یہ سافٹ ویئر کلک کرکے انسٹال کریں گے یہاں
  2. راسبیری پائی کو تفویض کردہ آئی پی کا پتہ لگانا: اب ، ہم مستحکم IP چیک کریں گے جو ہمارے راسبیری پائی کو تفویض کیا گیا ہے۔

    IP ایڈریس کی جانچ ہو رہی ہے

    ہمارے راسبیری پائی کو تفویض کردہ IP ایڈریس ہے 192.168.1.16۔ اس IP ایڈریس کو نوٹ کریں کیونکہ اس کی مزید تشکیل میں بھی ضرورت ہوگی۔ نوٹ: ہر شخص کو وائی فائی روٹر کے لحاظ سے ایک مختلف IP ایڈریس تفویض کیا جائے گا۔

  3. پوٹی ڈاؤن لوڈ کریں اور اس میں IP ایڈریس داخل کریں: پوٹی ایک ایس ایس ایچ کلائنٹ ہے اور یہ اوپن سورس سافٹ ویئر ہے جو سورس کوڈ کے ساتھ دستیاب ہے۔ اسے ڈاؤن لوڈ کیا جاسکتا ہے یہاں . پٹی کو ڈاؤن لوڈ کرنے کے بعد اسے کھولیں اور لیپ ٹاپ سے رابطہ قائم کرنے کے لئے جامد IP ایڈریس “192.168.1.16” درج کریں۔

    پٹیٹی کی تشکیل

  4. لاگ ان ہو رہا ہے: IP ایڈریس داخل کرنے کے بعد اسکرین نمودار ہوگی اور اس میں صارف نام اور پاس ورڈ طلب ہوگا۔ پہلے سے طے شدہ صارف نام ' pi 'اور پاس ورڈ ہے' رس بھری “۔ اگر ہم چاہیں تو ہم لاگ ان کی تفصیلات بھی تبدیل کر سکتے ہیں۔

    لاگ ان

مرحلہ 5: سرکٹ ڈایاگرام

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

سرکٹ ڈایاگرام

ریلے میں 5 V V راسبیری پائی اور ہے عمومی مقصد ان پٹ آؤٹ پٹ (GPIO-14) ، سے منسلک ہے میں ریلے کے یہ ریلے کو بتائے گا کہ کب سوئچ کرنا ہے آن اور بند. ہم نے 12V AC بلب کو ریلے کے آؤٹ پٹ سے منسلک کیا ہے تاکہ جب گیراج کا دروازہ کھولا تو بلب مڑ جاتا ہے آن اور جب گیراج کا دروازہ بند ہوجاتا ہے تو بلب مڑ جاتا ہے بند .

مرحلہ 6: گیراج دروازے پر قابو پانے کے لئے فلاسک سیٹ اپ

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

sudo apt-get update sudo apt-get python-py python-flask انسٹال کریں

اب ، فلاسک کو انسٹال کرنے کے لئے پائپ کمانڈ چلائیں اور اس کا انحصار:

sudo پائپ انسٹال فلاسک

مرحلہ 7: دروازہ کھولنے والے کے لئے ایک ازگر اسکرپٹ بنائیں

یہ اسکرپٹ ہمارے راسبیری پائ GPIOs کے ساتھ تعاون کرے گا اور ویب سرور کو ترتیب دے گا۔ یہ ہمارے منصوبے کا مرکزی اسکرپٹ ہے۔ ازگر کے اسکرپٹ کی وضاحت ذیل کے حصوں میں کی جائے گی۔

او .ل ، ہم ایک فولڈر بنائیں گے۔ دیگر تمام مطلوبہ فولڈرز صرف اس فولڈر میں ہونگے۔ ایک فولڈر بنانے کے لئے کمانڈز کے نیچے چلیں اور پھر نام کی ایک ازگر کی فائل بنائیں app.py اس فولڈر کے اندر:

mkdir گیراج_ٹور سی ڈی گیراج_ٹور نانو ایپ.پی

مذکورہ بالا کمانڈ نینو ایڈیٹر کھولیں گے جہاں ذیل میں اسکرپٹ لکھیں گے۔ اہم لائبریریاں شامل کریں:

فلاسک سے درآمد RPI.GPIO بطور GPIO درآمد فلاسک ، رینڈر_ٹیمپلیٹ ، درخواست ایپ = فلاسک (__ نام__ ، جامد_ورل_پاتھ = '/ جامد')

اب ، ایک لغت تشکیل دیں جیسے پنوں پن ، نام اور پن کی حالت کو اسٹور کرنے کیلئے۔ آپ اپنی ضرورت کے مطابق ایک سے زیادہ پن استعمال کرسکتے ہیں:

پنوں = {14: name 'نام': 'گیراج دروازہ