loading

اسمارٹ پارکنگ میٹر بنانے کے لیے ایک DIY ٹیوٹوریل

شہر ہوشیار ہو رہے ہیں، اور ہم میں سے ایک مخر گروپ امید کرتا ہے کہ وہ پہلا مسئلہ جو حل کرتے ہیں وہ ٹریفک ہے۔ اور ٹریفک کے درد سر کی ایک وجہ پارکنگ ہے۔ ▁کس ▁طرح ؟

اسمارٹ پارکنگ میٹر بنانے کے لیے ایک DIY ٹیوٹوریل 1

سمارٹ پارکنگ میٹر کے ساتھ! یہ ٹیوٹوریل دکھاتا ہے کہ IBM Bluemix اور PubNub کا استعمال کرتے ہوئے IoT سے چلنے والے سمارٹ پارکنگ میٹر ایپلیکیشن کا پروٹو ٹائپ کیسے بنایا جائے۔ ایپ کے تین بنیادی کام ہیں: ڈرائیور کو دستیاب اور لیے گئے پارکنگ اسپاٹس کا حقیقی وقت کا نظارہ دکھانا ڈرائیور کو پارکنگ کی جگہ محفوظ کرنے کی اجازت دینا ڈرائیور کے اعمال (جیسے پارکنگ کی جگہ میں داخل ہونا اور چھوڑنا) پر مبنی بلنگ کو خود بخود ٹریک کرنا) پروجیکٹ سیٹ اپ اور مکمل کوڈ ریپو یہ پروجیکٹ ہے۔ IoT کے شائقین کے لیے ایک زبردست DIY تجربہ۔

لہذا اگر آپ اسے آزمانے میں دلچسپی رکھتے ہیں تو بلیو مکس پارکنگ میٹر پروجیکٹ کے مکمل سورس کوڈ کے لیے GitHub پر جائیں۔ . اس ایپلیکیشن کی میزبانی کے لیے، آپ کو ایک Bluemix اور PubNub اکاؤنٹ بنانا ہوگا۔

اپنے متعلقہ اکاؤنٹس بنانے کے لیے IBM Bluemix سائن اپ پیج اور PubNub ایڈ آن پیج پر جائیں۔ دونوں خدمات اپنی پیشکشوں کے ساتھ کھیلنے کے لیے ایک مفت درجے کا اکاؤنٹ پیش کرتی ہیں۔ اجزاء ایپلی کیشن کے تین اجزاء ہیں: پارکنگ مینجمنٹ سرور (PMS) تمام پارکنگ کی جگہوں کی نگرانی کرتا ہے اور تمام صارفین کے لیے میٹرنگ اور بلنگ کا انتظام کرتا ہے۔

IoT ہارڈویئر پلیٹ فارم پارکنگ کی جگہوں کو PMS سے جوڑتا ہے اور گاڑی کی موجودگی یا غیر موجودگی کا بھی پتہ لگاتا ہے۔ موبائل ایپ ڈرائیور کو خالی جگہ تلاش کرنے اور اس کے پارکنگ کے استعمال اور بلنگ کا انتظام کرنے میں مدد کرنے کے لیے ایک آسان انٹرفیس پیش کرتی ہے۔ ہارڈویئر پلیٹ فارم Arduino Yun سے چلتا ہے اور پارکنگ کی جگہ میں گاڑی کی موجودگی یا غیر موجودگی کا پتہ لگانے کے لیے الٹراسونک سینسر استعمال کرتا ہے۔

اسمارٹ پارکنگ میٹر بنانے کے لیے ایک DIY ٹیوٹوریل 2

PMS کو Python پر چلنے والے ایپلیکیشن سرور کے طور پر لاگو کیا گیا ہے۔ یہ تمام آلات پر نظر رکھتا ہے اور بلنگ اور ریزرویشن کا انتظام کرتا ہے۔ موبائل ایپ (جسے آٹو پارک بھی کہا جاتا ہے) ایک Cordova اور JavaScript پر مبنی Android ایپ ہے۔

PMS ایپلیکیشن سرور IBM Bluemix کلاؤڈ پلیٹ فارم پر ہوسٹ کیا گیا ہے اور PMS سے ہارڈ ویئر اور PMS سے PMS موبائل ایپ کے درمیان تمام مواصلات PubNubs ریئل ٹائم ڈیٹا سٹریم نیٹ ورک کے ذریعے تقویت یافتہ ہیں۔ -SR04 الٹراسونک سینسر (3 عدد۔ )بریڈ بورڈ پر ایک نمونہ سیٹ اپ ذیل میں دکھایا گیا ہے: اور ہارڈ ویئر سرکٹ کے لیے متعلقہ اسکیمیٹک خاکہ ذیل میں ہے: ہارڈ ویئر کے تین فعال حصے ہیں: ماسٹر کنٹرولر WiFi- فعال Arduino Yun چند پارکنگ کو کنٹرول کرنے کے لیے ماسٹر کنٹرولر کے طور پر کام کرتا ہے۔ خالی جگہیں

یہ الٹراسونک سینسرز کے ذریعے وقتاً فوقتاً اپنے دائرہ اختیار میں ہر پارکنگ کی جگہ کی نگرانی اور حیثیت حاصل کرتا ہے۔ یہ PubNub کے ذریعے PMS کے ساتھ انٹرفیس بھی کرتا ہے اور پارکنگ سٹیٹس کو شائع کرتا ہے سینسر کنٹرولر یہ Arduino Yun بورڈ کا اندرونی حصہ ہے، جسے ATMega32 چپ سے تقویت ملتی ہے۔ یہ سینسرز کے ساتھ براہ راست انٹرفیس کرتا ہے اور ہر چند سیکنڈ میں ایک لوپ چلاتا ہے، ہر سینسر کی تازہ ترین حیثیت حاصل کرنے کے لیے الٹراسونک سینسر تین HC-SR04 سینسر پارکنگ کی تین جگہوں کی نقل کرنے کے لیے استعمال کیے جاتے ہیں۔

ہارڈویئر سیٹ اپ کے لیے سورس کوڈ yun_pubnub ڈائرکٹری (ماسٹر کنٹرولر کے لیے) اور ڈیوائس/hcsr04 ڈائرکٹری (سینسر کنٹرولر کے لیے) GitHub ریپوزٹری میں دستیاب ہے۔ پارکنگ مینجمنٹ سرور (IBM Bluemix) PMS Python میں لکھا گیا ہے اور اسے بطور انسٹال کیا جا سکتا ہے۔ IBM Bluemix کی میزبانی کی خدمت۔ IBM Bluemix PMS کو ہارڈ ویئر ڈیوائسز کی نگرانی کرنے اور صارفین کے لیے پارکنگ میٹرنگ اور بلنگ کا انتظام کرنے کے لیے کمپیوٹنگ ہارس پاور فراہم کرتا ہے۔

مزید برآں، آپ کو PubNub کے ساتھ کام کرنے کے لیے PMS کے لیے PubNub ایڈ آن سروس کو اپنے IBM Bluemix اکاؤنٹ کے ساتھ منسلک کرنے کی ضرورت ہوگی۔ PubNub کے ساتھ Bluemix کے تحت Python ایپلیکیشن کو سیٹ اپ اور ہوسٹ کرنے کا طریقہ سمجھنے کے لیے README.md کے مراحل کا حوالہ دیں۔

PMS کے لیے سورس کوڈ GitHub ریپوزٹری میں پارکنگ میٹر ڈائرکٹری کے نیچے واقع ہے۔ موبائل ایپ موبائل ایپ ایک معیاری کورڈووا پر مبنی اینڈرائیڈ ایپ ہے۔ یہ پارکنگ ایریا کا نقشہ دکھاتا ہے جس میں رنگین کوڈ والی پارکنگ اسپیس ہوتی ہے تاکہ صارف کو خالی جگہ کا انتخاب کرنے میں مدد مل سکے۔

موبائل ایپ کا سورس کوڈ GitHub ریپوزٹری میں MobileApp ڈائرکٹری کے تحت واقع ہے۔ PubNubPubNub پورے سسٹم کے لیے کمیونیکیشن مڈل ویئر کے طور پر کام کرتا ہے۔ یہ کلاؤڈ بیسڈ ریئل ٹائم ڈیٹا اسٹریم نیٹ ورک فراہم کرتا ہے جو 70 سے زیادہ SDKs کو سپورٹ کرتا ہے، اس طرح کہ یہ کسی بھی ڈیوائس کو انٹرنیٹ پر موجود کسی دوسرے ڈیوائس کے ساتھ بات چیت کرنے کے قابل بنا سکتا ہے۔

یہ ایپلیکیشن بغیر کسی رکاوٹ کے ایک دوسرے کے ساتھ بات چیت کرنے کے لیے تمام اجزاء کے لیے تین PubNubs SDKs کا استعمال کرتی ہے۔ یہ ہیں۔ پی ایم ایس اور ایک موبائل ایپ۔ PubNub چینلز کے ذریعے تبادلہ کیے گئے تمام پیغامات JSON فارمیٹ میں ہیں۔

پارکنگ ریزرویشن کی درخواست کرنے والی ہر موبائل ایپ کے لیے، PMS اس چینل کے ذریعے اس مخصوص موبائل ایپ کے لیے پیغامات شروع کرتا ہے۔ تمام چینلز کی اہمیت کو اگلے حصے میں واضح کیا جائے گا۔ سسٹم آپریشن اور منظرنامےاس سسٹم کے مکمل آپریشن کو مندرجہ ذیل پانچ منظرناموں میں تقسیم کیا جا سکتا ہے۔

منظر نامہ 1: ایپ کی شروعات جب انسٹالیشن کے بعد پہلی بار موبائل ایپ لانچ کی جاتی ہے، تو یہ صارفین کی گاڑی کا لائسنس پلیٹ/رجسٹریشن نمبر مانگتی ہے۔ یہ بلنگ کے مقاصد کے لیے ایپ کو ٹریک کرنے کے لیے PMS کے لیے ایک منفرد شناخت کنندہ کے طور پر کام کرتا ہے۔ اس کے بعد، ایپ PMS کو تمام پارکنگ کی جگہوں کی حیثیت حاصل کرنے کے لیے ایک درخواست بھیجتی ہے۔

اس کا استعمال نقشہ کو ظاہر کرنے کے لیے کیا جاتا ہے، جہاں ہر جگہ کی شناخت ایک سلاٹ نمبر (001، 002 اور 003) سے کی جاتی ہے۔ یہ ہے کہ پی ایم ایس اور موبائل ایپ کے درمیان پیغام کا تبادلہ کیسے ہوتا ہے: ایپ کی طرف سے JSON درخواست میں ایک پیرامیٹر RequestType کی قیمت 1 ہوتی ہے جو تمام پارکنگ کی جگہوں کی بڑی تعداد کو حاصل کرنے کی درخواست کی نشاندہی کرتی ہے۔ PMS کی طرف سے JSON جواب میں پارکنگ کی جگہوں کا سلاٹ نمبر پیرامیٹر کے طور پر اور اس کی حیثیت یا تو 0 یا 1 پر مشتمل ہے، یہ بتانے کے لیے کہ جگہ خالی ہے یا زیر قبضہ ہے۔

موبائل ایپ میں نقشے کے ڈسپلے کے لیے، پارکنگ کی جگہیں جو اس وقت خالی ہیں سبز رنگ کے طور پر اشارہ کیا جاتا ہے، جب کہ جو جگہیں زیر قبضہ یا محفوظ ہیں ان کو سرخ کے طور پر ظاہر کیا جاتا ہے۔ یہ فوری طور پر PMS کا اشارہ دیتا ہے۔ یہاں، 001 جگہ کے سلاٹ شناختی نمبر کی نشاندہی کرتا ہے اور قیمت 1 اشارہ کرتی ہے کہ پارکنگ کی جگہ پر قبضہ ہے۔

متبادل طور پر، 0 کی قدر بتاتی ہے کہ جگہ خالی ہے۔ PMS اس معلومات کو عالمی PubNub چینل parkingapp-resp پر بھی بھیجتا ہے تاکہ تمام ایپس اپنے پارکنگ میپ ڈسپلے کو اپ ڈیٹ کر سکیں۔ منظر نامہ 3: ریزرویشن کی درخواست & بلنگ اسٹارٹ ایک خالی پارکنگ اسپیس تک پہنچنے والا صارف ایپ پر مطلوبہ خالی پارکنگ سلاٹ پر ٹیپ کرکے اسے پہلے سے محفوظ کر سکتا ہے۔

یہ پی ایم ایس کو صارف کے لیے بلنگ سیشن شروع کرنے کا اشارہ کرتا ہے۔ پی ایم ایس اپنے نجی چینل پر ایپ کو بلنگ شروع کرنے کے لیے ایک پیغام بھیجتا ہے۔ اس کے ساتھ ساتھ PMS ایک ٹائمر بھی شروع کرتا ہے۔

یہاں اس تعامل میں JSON پیغامات کی شکل پر گہری نظر ہے: قیمت 2 کے ساتھ پیرامیٹر RequestType ریزرویشن کی درخواست کی نشاندہی کرتا ہے۔ گاڑی کا لائسنس رجسٹریشن نمبر ہے۔ ▁... خود ایک سیشن کی قسم 0 والی قدر اس صارف کے لیے بلنگ سیشن کے آغاز کی نشاندہی کرتی ہے جس نے ڈیوائس آئی ڈی کی قدر سے شناخت کردہ سلاٹ نمبر کو محفوظ کر رکھا ہے۔ اپنے نجی چینل پر پیغام موصول ہونے پر، موبائل ایپ صارف کو اپنی پارکنگ ریزرویشن کی تصدیق کے لیے ایک پیغام دکھاتی ہے۔ درخواست: مزید برآں، PMS چینل parkingapp پر ایک اپ ڈیٹ بھی بھیجتا ہے- تمام موبائل ایپس کو مطلع کرنے کے لیے کہ مذکورہ پارکنگ کی جگہ اب قابض ہے۔ منظر نامہ 4: ریزرویشن کی تصدیق ریزرویشن کے بعد، جب صارف آخر کار اندر کھینچتا ہے اور اپنی گاڑی کو مقررہ پارکنگ میں کھڑا کرتا ہے۔ اسپیس، ہارڈ ویئر ریزرویشن کی تصدیق کی نشاندہی کرنے کے لیے PMS کو اسٹیٹس اپ ڈیٹ بھیجتا ہے۔

اس وقت، PMS ٹائمر کو روکتا ہے۔ منظر نامہ 5: بلنگ اسٹاپ لیٹر، جب صارف اپنی گاڑی کو پارکنگ کی جگہ سے نکالتا ہے، ہارڈ ویئر ڈیوائس دوبارہ اس کا احساس کرتا ہے اور PMS کو اسٹیٹس اپ ڈیٹ بھیجتا ہے جس سے ظاہر ہوتا ہے کہ جگہ خالی ہے۔ اس اپ ڈیٹ کو موصول ہونے پر، پی ایم ایس صارف کے لیے بل کا حساب لگاتا ہے اور اپنے نجی چینل کے ذریعے موبائل ایپ پر بل کی تفصیلات کے ساتھ بلنگ سیشن اسٹاپ میسج بھیجتا ہے۔

موبائل ایپ کو موصول ہونے والے JSON پیغام میں بل کی تفصیلات کے پیرامیٹرز ہوتے ہیں۔: ▁سا ت ہ ▁ان ▁کے ▁آخر ی ▁وقت ▁of parking ▁of parking. پارکنگ کا کل وقت ہے (منٹ میں) ▁. آخر میں، موبائل ایپ اسکرین پر بل کی تفصیلات اس طرح دکھاتی ہے: PMS کو ہر ساٹھ منٹ کی پارکنگ کے لیے $10 چارج کرنے کا پروگرام بنایا گیا ہے۔ متبادل منظرنامے اگر صارف پارکنگ کی جگہ محفوظ رکھتا ہے لیکن ظاہر نہیں ہوتا ہے، تو PMS ٹائمر، جو شروع ہوتا ہے۔ منظر نامہ 3 میں، 60 سیکنڈ سے 0 تک شمار ہوتا ہے اور پھر آخر کار ہارڈ ویئر ٹرگر کے بغیر منظر نامہ 5 کو انجام دیتا ہے۔

اس صورت میں صارف سے کم از کم بل $10 وصول کیا جاتا ہے۔ مزید، اس ایپلی کیشن میں پارکنگ کے دوران صارف کی تصدیق کرنے کا کوئی بندوبست نہیں ہے (منظر نامہ 4 کے حصے کے طور پر)، تاکہ اس بات کو یقینی بنایا جا سکے کہ جس صارف نے پارکنگ کی جگہ محفوظ کی ہے وہی ہے جو اپنی گاڑی کو اس جگہ پر کھڑا کرتا ہے۔ یہ ان قارئین کے لیے ایک مشق کے طور پر چھوڑ دیا گیا ہے جو اس ایپلی کیشن کو مزید بڑھانا چاہتے ہیں اور اسے حقیقی زندگی کی تعیناتی کے قریب سے ممکن بنانا چاہتے ہیں۔

ہمارے پاس اس ایپلی کیشن کو بنانے اور کھیلنے میں بہت اچھا وقت گزرا، اور آخر سے آخر تک کے منظر نامے کی جانچ کرنا کافی دلچسپ تھا کیونکہ اس میں بہت سے سب سسٹمز شامل ہیں۔ ▁ف ی سی ن گ & PubNub خدمات ترقیاتی چیلنجوں کو بہت آسان بناتی ہیں کیونکہ ڈویلپر مختلف ذیلی نظاموں کے درمیان مواصلات کو کیسے کام کرنے کے بارے میں فکر کیے بغیر درخواست کی منطق پر توجہ مرکوز کرسکتا ہے۔ اس کے علاوہ، دونوں سروسز بڑے پیمانے پر ہینڈل کرنے کی اہلیت رکھتی ہیں جس سے اسی طرح کی حقیقی دنیا کی ایپلی کیشنز بنانے کے لیے فائدہ اٹھایا جا سکتا ہے جس کے لیے 247 اپ ٹائم اور ہزاروں بے ترتیب صارفین کی ضرورت ہوتی ہے۔

اصل میں تمام تازہ ترین پیشرفت اور ٹیک خبروں پر شائع کیا گیا جو براہ راست آپ کے ان باکس میں بھیجے گئے؟ متعلقہ سوال مجھے گوگل گلاس ایکسپلورر ایڈیشن نہیں ملا۔

کیا ہارڈ ویئر کے بغیر Glass dev سیکھنے کی کوشش کرنا ایک بیکار کوشش ہے؟ نہیں، آپ ہارڈ ویئر کے بغیر بھی شیشے کی ترقی کے بنیادی اصول سیکھ سکتے ہیں۔ اس کو پورا کرنے کے لیے تین اہم طریقے ہیں: 1) Mirror API دستاویزات پر جائیں، کھیل کے میدان میں جائیں، اور کچھ کوڈ کو ہیش کرنا شروع کریں۔

PHP، Java، اور Python لائبریری ڈاؤن لوڈ کریں، جو بھی آپ کو زیادہ آرام دہ ہو۔ اپنے آپ کو لفظیات اور تبدیلیوں (ٹائم لائن، بنڈلز، مینو وغیرہ) سے آشنا کریں۔ یہ دیکھنے کے لیے کہ شیشے کا ہارڈویئر اصل میں کیسے کام کرتا ہے سپورٹ دستاویزات (نیچے دوسرا لنک) پڑھیں۔

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

امریکہ کے ساتھ رابطے میں جاؤ
سفارش کردہ مضامین
▁ا د ھ ی ر
پارکنگ لاٹ مینجمنٹ پارکنگ لاٹ مینجمنٹ کی تعریف پارکنگ لاٹوں اور ان کے علاقوں کا انتظام کرنے کی مشق ہے
کار سٹیکر پارکنگ کیا ہے؟میں ٹریفک میں پھنس گیا ہوں۔ مجھے اپنی گاڑی یہاں اور وہاں کھڑی کرنی ہے۔ میری گاڑی پارک کرنے کے لیے بہت ساری جگہیں ہیں۔ آپ کیا کرتے ہیں؟ کیا آپ اسے صرف پارک کریں
کار سٹیکر پارکنگ کیا ہے؟ انٹرنیٹ استعمال کرتے وقت مجھے اپنا اسمارٹ فون استعمال کرنا پڑتا ہے۔ انٹرنیٹ استعمال کرتے وقت، میرے ارد گرد ہونے والی چیزوں سے توجہ ہٹانا آسان ہے۔
این پی آر پارکنگ میں کیا دیکھنا ہے اس بلاگ کا مقصد پی آر پارکنگ کے ساتھ اپنے ذاتی تجربات کا اشتراک کرنا ہے۔ ماضی میں ہونے والے واقعات کے نتیجے میں
پارکنگ لاٹ کا انتظام پارکنگ لاٹ کے انتظام کے ساتھ بہت سے مسائل ہیں۔ پارکنگ لاٹ کا انتظام ایک پیچیدہ اور گندا کام ہے۔ کے بارے میں واضح ہونا ضروری ہے۔
پارکنگ کے سازوسامان کا تعارفامریکہ میں پارکنگ کی اصلیت کو سمجھے بغیر اس نظام کو سمجھنا ناممکن ہے جو لوگوں کو لانے کے لیے استعمال کیا جاتا تھا۔
پارکنگ کا سامان فراہم کرنے والوں کو خریدنے سے پہلے کن اہم عوامل پر غور کرنا چاہیے؟ کام کے لیے صحیح سپلائر کا انتخاب کرنا بہت ضروری ہے۔ ▁ ٹ ی ٹ ر
کار پارکنگ کے آلات کا تعارف کار پارکنگ کا سامان کاروں کو اچھی طرح سے چلانے کے لیے کافی نہیں ہے۔ اچھی طرح سے چلانے کے لیے گاڑیوں کو اتنا ہوشیار ہونا چاہیے کہ وہ خود استعمال کر سکیں
پارکنگ گیراج کے آلات کا تعارف لفظ پٹرول کے معنی کی اچھی تعریف حاصل کرنا بہت ضروری ہے۔ جب آپ پٹرول کا لفظ استعمال کرتے ہیں تو آپ wi
کار پارکنگ مینجمنٹ سسٹم کیوں؟جب آپ کار پارک میں موجود کاروں کو دیکھتے ہیں تو وہاں بہت سی مختلف قسم کی کاریں نظر آتی ہیں۔ اور ہر قسم کی کار کی اپنی نوعیت کی شخصیت ہوتی ہے۔
کوئی مواد نہیں
شینزین ٹائیگر وونگ ٹیکنالوجی کمپنی، لمیٹڈ گاڑیوں کے ذہین پارکنگ سسٹم، لائسنس پلیٹ کی شناخت کے نظام، پیدل چلنے والوں کی رسائی کنٹرول ٹرن اسٹائل، چہرے کی شناخت کے ٹرمینلز کے لیے سرکردہ رسائی کنٹرول حل فراہم کنندہ ہے۔ ▁ا گ لی ن .
کوئی مواد نہیں
CONTACT US

Shenzhen TigerWong Technology Co., Ltd

▁ ٹی ل:86 13717037584

▁یو می ل: ▁ Info@sztigerwong.com

شامل کریں: پہلی منزل، بلڈنگ A2، سیلیکون ویلی پاور ڈیجیٹل انڈسٹریل پارک، نمبر۔ 22 دافو روڈ، گوانلان اسٹریٹ، لونگہوا ڈسٹرکٹ،

شینزین، گوانگ ڈونگ صوبہ، چین  

                    

کاپی رائٹ © 2021 Shenzhen TigerWong Technology Co., Ltd  | ▁اس ٹی ٹ ر
Contact us
skype
whatsapp
messenger
contact customer service
Contact us
skype
whatsapp
messenger
منسوخ
Customer service
detect