- راسبیری پائی کے ساتھ موشن کیپچر سیکیورٹی کیمرہ کو تیزی سے بنائیں:
- موشن میں میڈیا کی ترتیب کو حسب ضرورت بنانا:
- انٹرنیٹ پر ویڈیو فیڈ حاصل کرنے کا طریقہ:
سیکیورٹی آج کل ایک بڑی پریشانی کا باعث ہے اور آج آپ کی جگہ کو محفوظ رکھنے اور نگرانی کرنے کے لئے بہت ساری ٹیکنالوجیز موجود ہیں۔ آپ کے گھر یا دفتر پر نظر رکھنے کے لئے سی سی ٹی وی کیمرے بہت مفید ہیں۔ اگرچہ ان قسم کے کیمروں کی قیمتوں میں ان کی ابتدا ہی سے نمایاں کمی واقع ہوئی ہے لیکن پھر بھی آئی پی کیمرے ، جو نیٹ ورک پر تاریخ بھیجنے اور وصول کرنے کی صلاحیت رکھتے ہیں ، بہت مہنگے ہیں۔ اور ٹرو سرویلنس کے ل a ، کسی کیمرہ میں انٹرنیٹ پر اپنی فیڈ بھیجنے کی اہلیت ہونی چاہئے تاکہ اسے دنیا میں کہیں سے بھی دیکھا جاسکے۔
آج ہم راسبیری پائی اور ویب کیم کا استعمال کرتے ہوئے ایک بہت ہی سستا نگرانی موشن کیپچر کیمرہ بنا رہے ہیں ۔ یہ سیکیورٹی کا ایک بہت اچھا اور بہت سستا سامان ہے ، جس کے پاس بہت سے ترتیب قابل اختیارات ہیں اور کچھ ہی منٹوں میں اس کی تعمیر کی جاسکتی ہے۔ یہ موشن کیپچر کیمرا بنانے کیلئے ہم یہاں صرف راسبیری پائی اور ایک USB ویب کیمرا استعمال کر رہے ہیں ۔ ہمارے پاس راسبیری جیسی OS ہمارے راسبیری پائی بورڈ پر نصب ہے۔ آپ راسپبیئن OS کو انسٹال کرنے اور راسبیری پائی کے ساتھ شروع کرنے کے ل this اس مضمون کو چیک کریں۔
یہاں ہم سب سے پہلے کوئٹ اسٹارٹ گائیڈ دیکھیں گے ، تاکہ آپ کچھ منٹ میں تمام نگرانی کیمرہ تیار کر سکیں اور اس کے بعد ہم آپ کی ضرورت کے مطابق اس کو اپنی مرضی کے مطابق کرنے کے ل other دیگر تفصیلات اور کنفیگریشن کے آپشنز میں بھی جائیں گے۔
لیکن اس سے پہلے ، آئیے موشن (نگرانی سافٹ ویئر) کے بارے میں کچھ جانتے ہیں ، جو اس پروجیکٹ کا مرکز ہے۔ موشن مفت ، اوپن سورس موشن ڈیٹیکٹر سی سی ٹی وی سافٹ ویئر ہے ، جو لینکس کے لئے تیار کیا گیا ہے۔ یہ تحریک کا پتہ لگاتا ہے اور اس کی ویڈیو ریکارڈنگ کرنا شروع کردیتا ہے۔ آپ کے رسبری پِی میں نصب 'موشن' کی مدد سے ، آپ جادوئی طور پر اپنے راسبیری پائ کو سیکیورٹی کیمرے میں تبدیل کر سکتے ہیں اور درج ذیل فعالیتیں حاصل کرسکتے ہیں:
1. آپ پورٹ کے ساتھ پائ کا IP ایڈریس داخل کرکے ویب براؤزر پر براہ راست ویڈیو فیڈ دیکھ سکتے ہیں۔
2. جب بھی موشن یا منظر کے علاقے میں کسی پریشانی کا پتہ لگاتا ہے تو وہ ویڈیو کو ریکارڈ اور محفوظ کرتا ہے۔ یہ ویڈیو ریکارڈنگ کرتا رہے گا یہاں تک کہ کچھ حرکت ہوجائے ، پھر وہ رک جاتی ہے اور فائل کو محفوظ کرتی ہے ، جسے بعد میں دیکھا جاسکتا ہے۔
3. یہ ایک خوبصورت ٹائم لیس ویڈیو بنا سکتا ہے۔
It. یہ باقاعدہ وقفہ یا جب کوئی حرکت ہوتی ہے تو اسنیپ شاٹس لے سکتے ہیں۔ بعد میں استعمال کیلئے سنیپ شاٹس کو بھی ڈسک میں محفوظ کیا جاتا ہے۔
اس کے علاوہ ، اس میں متعدد تشکیلاتی آپشنز ہیں جن پر ہم جلد ہی بحث کریں گے اور ہم مخصوص واقعات پر صارف کے ذریعے متعین 'ٹرگرز' بھی مرتب کرسکتے ہیں۔ موشن فی الحال صرف USB کیمرا کو باکس سے باہر ہی سہارا دیتا ہے ، اگر آپ پائ کیمرا استعمال کرنا چاہتے ہیں تو آپ کو موشن کی خصوصی بلڈ استعمال کرنے کی ضرورت ہے۔
راسبیری پائی کے ساتھ موشن کیپچر سیکیورٹی کیمرہ کو تیزی سے بنائیں:
یہاں آپ کو نیٹ ورک پر اپنی پہلی ویڈیو فیڈ لینا شروع کرنے کے لئے صرف کچھ کمانڈز چلانے کی ضرورت ہے۔ اس سے پہلے ، مناسب طریقے سے چیک کریں کہ آپ کی راسبیری پائی انٹرنیٹ سے منسلک ہے ، یا تو LAN یا Wi-Fi کا استعمال کرتے ہوئے اور پھر مندرجہ ذیل مراحل پر عمل کریں:
مرحلہ 1: راسبیری پائی پر راسبیئن OS کو اپ ڈیٹ کرنے کے لئے پہلے نیچے دیئے گئے کمانڈ کو چلائیں:
sudo اپٹ اپ ڈیٹ
مرحلہ 2: پھر ذیل میں کمانڈ استعمال کرکے 'موشن' لائبریری انسٹال کریں۔
sudo اپٹ انسٹال موشن
مرحلہ 3: اب فائل: / وغیرہ / ڈیفالٹ / موشن میں ترمیم کرکے موشن ڈیمان کو ہاں میں سیٹ کریں تاکہ یہ ہمیشہ چلتا رہے۔ 'نینو' ایڈیٹر کو 'سوڈو' کے ساتھ استعمال کرتے ہوئے اس فائل میں ترمیم کریں جیسے نیچے دیئے گئے:
sudo نینو / وغیرہ / پہلے سے طے شدہ / تحریک
پھر 'CTRL + X' ، پھر 'Y' اور enter دبانے سے فائل کو محفوظ کریں۔
مرحلہ 4: اب ہمیں ٹارگٹ ڈائرکٹری (/ var / lib / تحریک /) کی اجازت مقرر کرنے کی ضرورت ہے ، جس میں موشن نے ویڈیو کی تمام ریکارڈنگز اور تصویری فائلوں کو محفوظ کرلیا۔ ہمیں ذیل میں کمانڈ جاری کرکے 'موشن' کو اس ڈائریکٹری کا مالک مقرر کرنے کی ضرورت ہے۔
sudo chown تحریک: تحریک / var / lib / تحریک /
یہ اجازت ضروری ہے بصورت دیگر آپ غلطی سے کم ہوجائیں گے ، جب آپ اس کمانڈ کا استعمال کرتے ہوئے موشن سروس اسٹیٹس کو چیک کریں گے: sudo خدمت تحریک کی حیثیت
مرحلہ 5: اب ہم تقریبا almost مکمل ہوچکے ہیں ، صرف ہمیں موشن کنفیگریشن فائل (/etc/motion/motion.conf ) میں ایک کنفگ آپشن تبدیل کرنے کی ضرورت ہے جو اسٹریم_لوکالہسٹ آف ہے۔ ہمیں اس مقامی ہوسٹنگ کی سلسلہ بندی کو بند کرنا ہوگا ، بصورت دیگر ہم اپنے نیٹ ورک پر موجود ویڈیو فیڈ تک رسائی حاصل نہیں کرسکیں گے اور یہ صرف راسبیری پائی سے ہی قابل رسا ہوگا۔ ایسا کرنے کے لئے ، موشن کنفگریشن فائل کو 'نینو' ایڈیٹر سے ترمیم کریں اور اسے بند کردیں ، جیسے نیچے دکھایا گیا ہے:
sudo نانو /etc/motion/motion.conf
اب ہم مکمل ہوچکے ہیں اور USB سے کیمرے سے منسلک براہ راست فیڈ حاصل کرنے کے لئے تیار ہیں۔ صرف نیچے دیئے گئے کمانڈ کا استعمال کرتے ہوئے موشن سروس کو شروع کریں اور اپنے برائوزر میں (جیسے 192.168.1.103:8081 کی طرح) پورٹ 8081 کے ساتھ ، راسبیری پی کا آئی پی کھولیں:
sudo /etc/init.d/ موشن اسٹارٹ
اور آپ کو نیچے کی طرح اپنے ویب کیمرا سے براہ راست فیڈ نظر آئے گا۔ یہاں ہم نے کم لاگت یو ایس بی ویب کیمرا (کوانٹم ویب کیمرا کیو ایچ ایم 500 ایل ایم) استعمال کیا ہے ، جس نے ہمارے راسبیری پائی کے ساتھ آسانی سے کام کیا ، لیکن آپ بہتر ریزولوشن کے لئے اچھ qualityی معیار کا کیمرا استعمال کرسکتے ہیں۔
جیسا کہ یہ براؤزر میں دکھائے گا ، آپ فیڈ کو دیکھنے کے لئے ، کسی بھی ڈیوائس کا استعمال کرسکتے ہیں ، جو موبائل ، ٹیبلٹ جیسے ویب براؤزر کی حمایت کرتا ہے۔ نیچے موبائل فون کا ایک سنیپ شاٹ ہے۔
آپ ہمیشہ چار کمانڈوں کا استعمال کرتے ہوئے موشن سروس کی شروعات ، روکنے ، دوبارہ اسٹارٹ اور حیثیت حاصل کرسکتے ہیں۔
sudo /etc/init.d/motion sudo /etc/init.d/ موشن اسٹاپ سوڈو سروس موشن دوبارہ اسٹارٹ کریں سوڈو سروس موشن اسٹیٹس
یا آپ جب ضرورت ہو تو رسبیری پیئ کو پریشانی کے اقدام کے طور پر دوبارہ چلائیں۔
sudo ریبوٹ
نوٹ: اگر آپ نسخہ 3 کے نیچے راسبیری پائی ماڈل ہیں تو ، آپ کو راسبیری پائی کو راؤٹر سے وائرلیس طور پر مربوط کرنے کے لئے آپ کو وائی فائی ڈونگلے کی ضرورت ہوسکتی ہے۔ راسبیری پائی 3 میں اس میں Wi-Fi انبیلٹ موجود ہے۔ یہاں ہم نے وائی فائی ڈونگلے کے ساتھ راسبیری پائ 2 ماڈل بی کا استعمال کیا ہے۔
موشن میں میڈیا کی ترتیب کو حسب ضرورت بنانا:
لہذا اب ہمارا نگرانی کیمرا چل رہا ہے اور کام کررہا ہے۔ اب ہم کچھ نہایت مفید کنفیگریشن اختیارات پر غور کرسکتے ہیں ، جس کا استعمال کرتے ہوئے ہم اسے اپنی ضرورت کے مطابق بہتر بنا سکتے ہیں اور بہت ہی متاثر کن نتائج برآمد کرسکتے ہیں۔ میں موشن ترتیب دینے کی فائل ، تمام ترتیبات، ان کے پہلے سے طے شدہ اور دوبارہ شروع کی قیمت کے ساتھ بہت اچھی طرح سے وضاحت کی بس ذیل کمانڈ کا استعمال کرتے ہوئے اس کی جانچ پڑتال کر رہے ہیں:
sudo نانو /etc/motion/motion.conf
براہ راست فیڈ حاصل کرنے کے علاوہ ، موشن ریکارڈ کرتی ہے اور جب بھی موشن کا پتہ لگاتا ہے تو ویڈیو فائلوں کو محفوظ کرتا ہے۔ لہذا آپ اسٹریمنگ ویڈیوز کی فریمٹریٹ ، معیار ، چوڑائی / اونچائی کو ایڈجسٹ کرسکتے ہیں ۔ آپ ریئل ٹائم ویڈیوز کے ل the فریم ریٹ کو اعلی مرتب کرسکتے ہیں ، لیکن آپ کا نیٹ ورک اس کے ل enough کافی تیز ہونا چاہئے۔ ذیل میں وہ اقدار ہیں جن کا استعمال ہم نے کیا ہے ، آپ انہیں اسی کے مطابق تبدیل کرسکتے ہیں۔
# تصویری چوڑائی (پکسلز) درست حد: کیمرے پر منحصر ، پہلے سے طے شدہ: 352 چوڑائی 640 # تصویری قد (پکسلز) درست حد: کیمرے پر منحصر ، پہلے سے طے شدہ: 288 اونچائی 480 # فی سیکنڈ میں پکڑے جانے والے فریموں کی زیادہ سے زیادہ تعداد۔ # درست حد: 2-100۔ پہلے سے طے شدہ: 100 (تقریبا کوئی حد نہیں)۔ فریمریٹ 50 اسٹریم_کوالیٹی 90
اس کی تحریک کا پتہ لگانے سے پہلے اور بعد میں کچھ تصاویر کو محفوظ کرنا اور ویڈیو کی ریکارڈنگ شروع کرنا اچھا ہوگا۔ اس کے لئے ذیل میں ترتیبات کا استعمال کریں:
# حرکت # کے پتہ چلنے سے پہلے سے پہلے سے پکڑی جانے والی (بفر شدہ) تصاویر کی تعداد بتاتی ہے جو حرکت کا پتہ لگانے پر آؤٹ پٹ ہوگی۔ # تجویز کردہ حد: 0 سے 5 (پہلے سے طے شدہ: 0) پری_کیپچر 0 # حرکت کے بعد گرفتاری کے ل fra فریموں کی تعداد کا اب پتہ نہیں چل سکتا (پہلے سے طے شدہ: 0) پوسٹ_کیپچر 0
جب موشن کا پتہ لگاتا ہے تو موشن ڈیفالٹ بہت ساری تصاویر لیتا ہے اور آپ ایک چھوٹی موشن کے لئے بہت ساری 'jpg' فائلوں کے ساتھ ختم ہوجائیں گے۔ لہذا بہتر ہوگا کہ یا تو اس ترتیب کو ( آؤٹ پٹ_پیکچر آف آف ) سیٹ کریں یا اسے 'بہترین' پر سیٹ کریں:
آؤٹ پٹ_پیکٹر بہترین
آپ ذیل میں اختیارات کا استعمال کرکے ، باقاعدہ وقفوں پر ، آپ کی طرف سے بیان کردہ ، سنیپ شاٹس بھی لے سکتے ہیں۔
# ہر N سیکنڈ میں خودکار سنیپ شاٹ بنائیں (ڈیفالٹ: 0 = غیر فعال) سنیپ شاٹ_انٹروال 0
میرے لئے سب سے زیادہ پرکشش خصوصیات ، ٹائم لیس ویڈیو ہے ، یہ بہت ہی کم لاگت میں خوبصورت ٹائم لیپ ویڈیوز کے لئے ایک بہت اچھا انتظام ہے۔ یہاں آپ ٹائم لیس ویڈیو کے لئے اسنیپ شاٹس کے وقفے کی وضاحت کرسکتے ہیں۔
# پہلے سے طے شدہ قدر 0 = آف - ورنہ ہر Nth سیکنڈ ffmpeg_timelapse 2 کو فریم محفوظ کریں
آپ 'ٹارگٹ_ڈیر' استعمال کرکے تمام ریکارڈ شدہ فائلوں اور تصویروں کو محفوظ کرنے کے لئے ٹارگٹ ڈائرکٹری تبدیل کرسکتے ہیں اور جیسا کہ پہلے بتایا گیا ہے اس ڈائریکٹری کے مالک کے طور پر 'موشن' کو سیٹ کرنا نہیں بھولیں گے۔
# تصویروں اور فلموں کے لget ٹارگٹ بیس ڈائرکٹری # مطلق راہ استعمال کرنے کی تجویز کردہ۔ (ڈیفالٹ: موجودہ ورکنگ ڈائرکٹری) ہدف_ڈیر / ور / لب / موشن
آپ ویب اسٹریمنگ پورٹ تبدیل کرسکتے ہیں (ڈیفالٹ 8081 ہے):
# منی HTTP سرور درخواستوں کے لئے اس پورٹ کو سنتا ہے (پہلے سے طے شدہ: 0 = غیر فعال) اسٹریم_پورٹ 8081
اگر آپ لمبی ویڈیو فائل نہیں چاہتے تو آپ موشن کو ایک بڑی فائل کی بجائے مخصوص مدت کے کئی کلپس بنانے کی ہدایت دے سکتے ہیں ۔ آپ سیکنڈ میں کلپس کی مدت کا ذکر کرسکتے ہیں (لامحدود کیلئے 0):
# مووی کے سیکنڈ میں زیادہ سے زیادہ لمبائی # جب قدر سے تجاوز ہوجاتا ہے تو ایک نئی مووی فائل بن جاتی ہے۔ (پہلے سے طے شدہ: 0 = لامحدود) زیادہ سے زیادہ_مووی_ٹائم 30
آپ یہ بھی فیصلہ کرسکتے ہیں کہ تحریک کی وضاحت کیسے کی جائے اور پکسلز یا فریموں کی تعداد بھی مقرر کی جاسکتی ہے جس میں حقیقی موشن کی نشاندہی کے لئے تبدیل کرنے کی ضرورت ہوتی ہے۔
# تصویر میں تبدیل پکسلز کی تعداد کے لئے حد جو # حرکت کا پتہ لگانے (ڈیفالٹ: 1500) حد 1500 # تصویر کے فریموں میں حرکت پذیر ہونا چاہ least اس سے پہلے کہ وہ حرکت میں آسکیں ، اس سے پہلے کہ قطار میں کم از کم مخصوص تعداد میں # قطار موجود ہو۔ 1 کے پہلے سے طے شدہ ، تمام # حرکت کا پتہ چلتا ہے۔ درست حد: 1 سے ہزاروں تک ، 1-5 سے کم از کم_موشن_فریمز 5 کی سفارش کی گئی
ڈیفالٹ کی طرف سے تحاریک 'SYSLOG' میں لاگز بچاتا ہے لیکن آپ وقف وضاحت کر سکتے ہیں موشن لیے لاگ فائل:
# لاگ ان پیغامات کو بچانے کے لئے فائل کا استعمال کریں ، اگر اس کی وضاحت نہیں کی گئی ہے تو stderr اور syslog استعمال نہیں کیا جاتا ہے۔ (پہلے سے طے شدہ: وضاحت نہیں کی گئی) لاگ فائل /tmp/motion.log
کسی بھی ترتیب کو تبدیل کرنے کے بعد موشن سروس کو بچانا اور دوبارہ اسٹارٹ کرنا نہ بھولیں ۔ موشن کوونف کو بچانے کے ل C ، CTRL + X پھر Y اور پھر داخل کریں دبائیں۔
لہذا یہ کچھ عام ترتیبات ہیں جو اچھے نتائج حاصل کرنے کے لئے استعمال کی جاسکتی ہیں۔ لیکن اگر آپ جاننا چاہتے ہیں تو کنفگریشن فائل کو مزید کھودیں اور ترتیبات کے ساتھ کھیلنا شروع کریں۔ چمک ، اس کے برعکس ، بٹ ریٹ ، ٹرگرز ، پاس ورڈ کی توثیق اور بہت کچھ طے کرنے کیلئے بہت سارے اختیارات ہیں۔
انٹرنیٹ پر ویڈیو فیڈ حاصل کرنے کا طریقہ:
یہاں ہم نے راسبیری پائی کے مقامی آئی پی کا استعمال کرکے مقامی نیٹ ورک پر ویب کیم کی فیڈ کی نگرانی کی ہے۔ لیکن اگر آپ انٹرنیٹ پر کہیں سے بھی اس کی نگرانی کرنا چاہتے ہیں تو آپ کو اپنے راؤٹر / موڈیم میں پورٹ فارورڈنگ ترتیب دینے کی ضرورت ہے ۔ بنیادی طور پر آپ کو پورٹ 80 (HTTP یا انٹرنیٹ کے لئے استعمال کیا جاتا ہے) اپنے مقامی یا نجی IP پتے پر بھیجنا ہوگا آپ میں سے راسبیری پائی (جیسے ہمارے معاملے میں (192.168 *)۔ پورٹ 80 کے بعد آنے والے تمام رابطوں کو پورٹ 80 کے بعد اس مقامی پتے پر بھیج دیا جائے گا اور آپ انٹرنیٹ پر اپنا عوامی IP ایڈریس داخل کرکے براہ راست فیڈ دیکھ سکتے ہیں۔ بندرگاہ جسے ہم نے پہلے (8081) مرتب کیا ہے۔ ہر راؤٹر کا پورٹ فارورڈنگ ترتیب دینے کے لئے مختلف صارف انٹرفیس ہوتا ہے ، لہذا آپ اپنے روٹر (192.168.1.1) میں لاگ ان کرسکتے ہیں اور اس کے لئے آپشن بھی تلاش کرسکتے ہیں۔لیکن یاد رکھیں کہ ، انٹرنیٹ پر راسبیری پائی کا آپ کو جامد عوامی IP ایڈریس رکھنے کی ضرورت ہے اور اسے ہر موڈیم کے دوبارہ شروع کرنے پر تبدیل نہیں کیا جانا چاہئے۔ جامد IP ایڈریس آپ کے ISP کے ذریعہ فراہم کیا گیا ہے۔
لہذا اس طرح ہم آسانی سے راسبیری پائی اور ایک سادہ ویب کیمرا استعمال کرکے انتہائی کم لاگت سے متعلق نگرانی کیمرہ ترتیب دے سکتے ہیں ۔