راسبیری پائی ایک بازو پرانتستا پر مبنی مقبول ترقیاتی بورڈ ہے جو الیکٹرانک انجینئرز اور شوق پرستوں کے لئے ڈیزائن کیا گیا ہے۔ پروسیسنگ کی رفتار اور میموری کی مدد سے ، راسبیری پائی کو ایک عام سی پی سی کی طرح ایک وقت میں مختلف کام انجام دینے کے لئے استعمال کیا جاسکتا ہے ، اور اسی وجہ سے اسے آپ کی ہتھیلی میں منی کمپیوٹر کہا جاتا ہے۔ شروع سے ہی راسبیری پِی سے شروع کرنے اور پھر راسبیری پِی کا استعمال کرتے ہوئے اعلی سطح کے آئی او ٹی پروجیکٹس تشکیل دینے کے ل We ہم نے راسبیری پِی سبق کی ایک سیریز تیار کی ہے۔
اس بار ہم یہاں اپنے اگلے دلچسپ پروجیکٹ کے ساتھ ہیں جو دیکھنے والوں کی مانیٹرنگ سسٹم ہے جس میں تصویری گرفت کی فعالیت ہے ۔ گیٹ یا دروازے سے داخل ہونے والے ہر آنے والے کی تصویر کو حاصل کرنے کے لئے ہم یہاں راسبیری پائی کے ساتھ پائی کیمرہ کی مداخلت کر رہے ہیں ۔ اس پروجیکٹ میں ، جب بھی کوئی بھی شخص گیٹ پر پہنچتا ہے ، اسے گیٹ کھولنے کے لئے ایک بٹن دبانا پڑتا ہے ، اور جیسے ہی وہ / اس بٹن کو دباتا ہے ، اس کی تصویر اس تصویر کے ساتھ ہی گرفت میں آجائے گی اور تاریخ کے ساتھ محفوظ ہوجائے گی۔ اور داخلے کا وقت ۔ یہ سیکیورٹی اور نگرانی کے مقصد کے لئے بہت مفید ثابت ہوسکتا ہے۔
یہ سسٹم دفاتر یا فیکٹریوں میں بہت کارآمد ہے جہاں ملاقاتیوں کے لئے وزیٹر انٹری ریکارڈ رکھا جاتا ہے اور ملازمین کے لئے حاضری کا ریکارڈ برقرار رکھا جاتا ہے۔ یہ مانیٹرنگ سسٹم پورے ملاقاتی اندراجات اور حاضری کو ڈیجیٹائز اور خودکار بنائے گا ، اور انہیں دستی طور پر برقرار رکھنے کی ضرورت نہیں ہوگی۔ یہ سسٹم یا تو شخص خود چل سکتا ہے یا بہت ہی ملاقاتی کے ل the بٹن دبانے کیلئے آپریٹر ہوسکتا ہے۔ یہ پی کیمرا کے ساتھ شروع کرنے اور راسبیری پائی کے ساتھ انٹرفیس کرنے کے لئے ایک اچھا پروجیکٹ ہے ۔

مطلوبہ اجزاء:
- راسباری پائی
- پائی کیمرہ
- 16x2 LCD
- ڈی سی موٹر
- آئی سی L293D
- بزر
- ایل. ای. ڈی
- روٹی بورڈ
- مزاحم (1 ک ، 10 ک)
- کاپاکیٹر (100nF)
- دبانے والا بٹن
- مربوط تاروں
- 10 کٹ کا برتن
- بجلی کی فراہمی
ورکنگ وضاحت:
اس راسبیری پائی مانیٹرنگ سسٹم کا کام کرنا آسان ہے۔ اس میں ، ایک پائی کیمرہ زائرین کی تصاویر پر قبضہ کرنے کے لئے استعمال ہوتا ہے ، جب پش بٹن دب جاتا ہے یا متحرک ہوتا ہے۔ ایک ڈی سی موٹر میں ایک دروازے کے طور پر استعمال کیا جاتا ہے. جب بھی کوئی اس جگہ پر داخل ہونا چاہتا ہے تو اسے بٹن دبانے کی ضرورت ہے۔ بٹن کو دبانے کے بعد ، راسبیری پائی تصویر پر کلک کرنے اور اسے محفوظ کرنے کے لئے پائی کیمرہ کو کمانڈ بھیجتی ہے۔ اس کے بعد ، گیٹ تھوڑی دیر کے لئے کھولا جاتا ہے اور پھر دوبارہ بند ہوجاتا ہے۔ بززر آواز پیدا کرنے کے لئے استعمال کیا جاتا ہے جب بٹن دبایا جاتا ہے اور ایل ای ڈی کا استعمال اس اشارے کے لئے کیا جاتا ہے کہ راسبیری پائی پش بٹن پریس کو قبول کرنے کے لئے تیار ہے ، اس کا مطلب ہے جب ایل ای ڈی آن ہے ، سسٹم آپریشن کے لئے تیار ہے۔

یہاں راسبیری پِی میں زائرین کی تصاویر نام کے ساتھ محفوظ کی گئی ہیں جس میں خود اندراج کا وقت اور تاریخ موجود ہے۔ اس کا مطلب یہ ہے کہ کسی اور جگہ پر الگ الگ تاریخ اور وقت بچانے کی ضرورت نہیں ہے کیوں کہ ہم نے پکڑی گئی تصویر کے نام کے طور پر وقت اور تاریخ تفویض کی ہے ، نیچے دی گئی تصویر دیکھیں۔ ہم نے یہاں بطور مہمان خانہ کی تصویر کھینچی ہے ، آخر میں ویڈیو میں اس کا پورا مظاہرہ چیک کریں ۔

سرکٹ کی وضاحت:
اس راسبیری پائی وزٹر نگرانی کے نظام کا سرکٹ بہت آسان ہے۔ یہاں مائع کرسٹل ڈسپلے (LCD) وزیٹر اندراج کے وقت / تاریخ اور کچھ دوسرے پیغامات کی نمائش کے لئے استعمال ہوتا ہے۔ LCD 4 بٹ موڈ میں راسبیری پائی سے منسلک ہے۔ LCD کی پن ، یعنی RS ، EN ، D4 ، D5 ، D6 ، اور D7 راسبیری پِی GPIO پن نمبر 18 ، 23 ، 24 ، 16 ، 20 اور 21 سے جڑے ہوئے ہیں۔ رس کیمری پِی کے کیمرہ سلاٹ میں پِی کیمرا ماڈیول سے جڑا ہوا ہے۔ اشارے کے مقصد کے لئے ایک بوزر راسبیری پائی کے جی پی آئی او پن 26 سے منسلک ہے۔ ایل ای ڈی 1K ریزسٹر کے ذریعہ GPIO پن 5 سے منسلک ہوتا ہے اور کیمرہ کو متحرک کرنے اور گیٹ کو کھولنے کے لئے ، ایک پش بٹن GPIO پن 19 سے زمین سے متعلق ہے۔ ڈی سی موٹر (بطور گیٹ)موٹر ڈرائیور آئی سی (L293D) کے ذریعے راسبیری پی جی پی آئی او پن 17 اور 27 کے ساتھ منسلک ہے ۔ باقی کنکشن سرکٹ آریگرام میں دکھائے گئے ہیں۔

پِی کیمرہ سے رابطہ قائم کرنے کے لئے ، پی آئی کیمرا کے ربن کیبل کو کیمرے کے سلاٹ میں داخل کریں ، آر پی آئی بورڈ پر کنیکٹر کے ٹیبز کو قدرے اوپر کھینچیں اور ربن کیبل کو سلاٹ میں داخل کریں ، پھر ربن کیبل کو ٹھیک کرنے کے لئے ٹیبز کو آہستہ سے نیچے دبائیں۔


راسبیری پائی ترتیب اور پروگرامنگ کی وضاحت:
ہم یہاں پروگرام کے لئے ازگر زبان استعمال کر رہے ہیں ۔ کوڈنگ سے پہلے ، صارف کو راسبیری پائ کو ترتیب دینے کی ضرورت ہے۔ آپ راسبیری پائ کے ساتھ آغاز کرنے اور پی پی میں راسبیئن جسی او ایس کو انسٹال اور تشکیل کرنے کے لئے دو سبق ذیل سے نیچے رکھیں:
- تعارف - راسبیری پائی کے ساتھ شروعات کرنا
- راسبیری پائ - تشکیل کے ساتھ آغاز کرنا
راسبیری پِی پر کامیابی کے ساتھ راسپبیئن او ایس انسٹال کرنے کے بعد ، ہمیں اس پروجیکٹ کو راسبیری پِی میں چلانے کے لئے پِی کیمری لائبریری کی فائلیں انسٹال کرنے کی ضرورت ہے ۔ ایسا کرنے کے لئے ہمیں دیئے گئے احکامات پر عمل کرنے کی ضرورت ہے۔
y suj apt-get python-picamera install $ sudo apt-get python3-picamera انسٹال کریں

اس کے بعد ، صارف کو راسبیری پائی سافٹ ویئر کنفیگریشن ٹول (raspi-config) کا استعمال کرکے راسبیری پی کیمرا کو فعال کرنے کی ضرورت ہے۔
do sudo raspi-config
پھر کیمرہ کو قابل بنائیں اور اسے فعال کریں کو منتخب کریں ۔

پھر صارف کو راس بیری پائی کو دوبارہ چلانے کی ضرورت ہے ، سوڈو ریبوٹ جاری کرکے ، تاکہ نئی ترتیب دے سکے۔ اب آپ کا کیمرہ استعمال کرنے کے لئے تیار ہے۔
do sudo ریبوٹ
اس پروجیکٹ کا ازگر پروگرام تمام کاموں کو انجام دینے کے لئے ایک بہت اہم کردار ادا کرتا ہے۔ سب سے پہلے ، ہم مطلوبہ لائبریریوں کو شامل کریں ، متغیرات کو شروع کریں اور ایل سی ڈی ، ایل ای ڈی ، موٹر اور دیگر اجزاء کے لئے پنوں کی وضاحت کریں۔
درآمد RPi.GPIO بطور gpio درآمد picamera درآمد کا وقت m11 = 17 m12 = 27 led = 5 buz = 26 بٹن = 19 RS = 18……………..
فنکشن ڈیف کیپچر_یجج () وقت اور تاریخ کے ساتھ ملاقاتی کی تصویر کو حاصل کرنے کے لئے بنائی گئی ہے ۔
Def Caps_image (): lcdcmd (0x01) lcdprint ("براہ کرم انتظار کریں..")؛ اعداد و شمار = وقت /٪s.jpg'٪data) کیمرا. اسٹاپ_پریٹیویو () lcdcmd (0x01) lcdprint ("شبیہہ پر قبضہ")
فنکشن ڈیف گیٹ () DC موٹر کو چلانے کے لئے لکھا گیا ہے جو یہاں گیٹ کے طور پر استعمال ہوتا ہے۔
Def گیٹ (): lcdcmd (0x01) lcdprint ("ویلکم") gpio.output (m11، 1) gpio.output (m12، 0) ٹائم سلیپ (1.5) gpio.output (m11، 0) gpio.output (m12) ، 0) ٹائم.نسل (3) جی پی آئوٹ آؤٹ پٹ (ایم 11 ، 0) جی پی آئوٹ آؤٹ پٹ (ایم 12 ، 1) ٹائم سلیپ (1.5) جی پی آئوٹ آؤٹ پٹ (ایم 11 ، 0) جی پی آئوٹ آؤٹ پٹ (ایم 12 ، 0) ایل سی ڈی سی ایم ڈی (0x01)؛ ایل سی ڈی پرنٹ ("آپ کا شکریہ") وقت۔ نیند (2)
بعض افعال LCD کے لئے کی وضاحت کی طرح ہیں def کی شروع () تقریب LCD کی ابتدا کرنے کے لئے استعمال کیا جاتا ہے، def کی lcdcmd (CH) تقریب LCD کو کمانڈ بھیجنے کے لئے استعمال کیا جاتا ہے، def کی lcdwrite (CH) تقریب LCD اور سے ڈیٹا بھیجنے کے لئے استعمال کیا جاتا ہے def کی lcdprint (ایس ٹی آر) فنکشن کا استعمال LCD پر ڈیٹا سٹرنگ بھیجنے کے لئے کیا جاتا ہے۔ آپ بعد میں دیئے گئے کوڈ میں ان تمام افعال کو چیک کرسکتے ہیں۔
اس کے بعد ہم نے LCD اور PI کیمرہ شروع کیا ہے ، اور جب لوپ کرتے ہوئے پش بٹن کو مستقل پڑھتے ہیں ۔ جب بھی پش بٹن دبایا جاتا ہے ، داخلے کے لئے گیٹ کھولنے کے لئے ، راسبیری پائی میں تاریخ اور وقت کے ساتھ آنے والے کی تصویر پکڑی جاتی ہے اور اسے محفوظ کیا جاتا ہے اور گیٹ کھل جاتا ہے۔ ذیل میں مکمل کوڈ اور مظاہرے کی ویڈیو چیک کریں۔
جبکہ 1: d = time.strftime ("٪ d٪ b٪ Y") t = time.strftime ("٪ H:٪ M:٪ S") lcdcmd (0x80) lcdprint ("وقت:٪ s"٪ t) lcdcmd (0xc0) lcdprint ("تاریخ:٪ s"٪ d) gpio.output (قیادت ، 1) اگر gpio.input (بٹن) == 0: gpio.output (buz، 1) gpio.output (قیادت ، 0) ٹائم.نسل (0.5) جی پی آئوٹ آؤٹ پٹ (بز ، 0) کیپٹر_میج () گیٹ () ٹائم۔ نیند (0.5)
اس کیمرا مانیٹرنگ سسٹم کو اپ گریڈ کرنے کی بہت گنجائش ہے ، جیسا کہ کمپیوٹر ویژن میں یا اوپن سی وی میں پہلے سے ذخیرہ شدہ تصویروں کے ساتھ ملاقاتی کی پکڑی گئی تصویر سے ملنے کے لئے ایک سافٹ ویئر بنایا جاسکتا ہے اور اگر کوئی میچ مل گیا ہے تو صرف وزیٹر کو اجازت دی گئی ہے ، یہ صرف مجاز لوگوں کے لئے گیٹ کھولیں۔
