সুচিপত্র:

গতিশীলতা স্মার্টপার্কিং: 7 টি ধাপ
গতিশীলতা স্মার্টপার্কিং: 7 টি ধাপ

ভিডিও: গতিশীলতা স্মার্টপার্কিং: 7 টি ধাপ

ভিডিও: গতিশীলতা স্মার্টপার্কিং: 7 টি ধাপ
ভিডিও: TECNO Spark 7 Unboxing & First Impression 2024, নভেম্বর
Anonim
গতিশীলতা স্মার্টপার্কিং
গতিশীলতা স্মার্টপার্কিং

আমরা একটি সহজ লক্ষ্য নিয়ে এই প্রকল্পটি শুরু করেছি: আমরা একটি পার্কিংয়ের গাড়ির আগত এবং বহির্গামী সংখ্যা পরিমাপ করতে চেয়েছিলাম, এবং এইভাবে লোকেদের মুক্ত এবং দখলকৃত স্থান সম্পর্কে মানুষকে অবহিত করতে চাই।

আমাদের কাজের সময় আমরা প্রকল্পের উন্নতি করেছি কিছু অতিরিক্ত ফাংশন, যেমন টুইট করা এবং ই-মেইল পাঠানো, যাতে মানুষ সহজেই তথ্য পেতে পারে।

ধাপ 1: গ্যাজেট, যন্ত্রাংশ

প্রকল্পে কাজ শুরু করতে সক্ষম হওয়ার জন্য আমাদের প্রথম পদক্ষেপটি ছিল প্রয়োজনীয় অংশগুলিতে হাত দেওয়া, যা নিম্নরূপ:

● রাস্পবেরি পাই 3

www.raspberrypi.org/products/raspberry-pi-3-model-b/

● অতিস্বনক ট্রান্সডুসার HC-SR04

hobbielektronikabolt.hu/spd/HCSR04/Ultrahangos-tavolsagmero-HC-SR04

The সেন্সরের জন্য ড্যাশবোর্ড, এবং 1000 Ω প্রতিরোধের সাথে সংযোগের জন্য তারগুলি

● বিদ্যুৎ সরবরাহ - পাওয়ারব্যাঙ্ক

ধাপ 2: রাস্পবেরি পাই এবং সেন্সর

রাস্পবেরি পাই এবং সেন্সর
রাস্পবেরি পাই এবং সেন্সর

আমাদের দ্বিতীয় পদক্ষেপ হিসাবে আমরা হার্ডওয়্যার অংশটি একত্রিত করেছি। সুতরাং আমরা 2 টি অতিস্বনক সেন্সর সংযুক্ত করেছি এবং আমাদের রাস্পবেরি পাইতে ওএস (রাস্পবিয়ান) ইনস্টল করেছি। এর পরে, সেন্সরগুলি সঠিকভাবে কাজ করছে কিনা তা পরীক্ষা করার জন্য, আমরা পাইথন 3 এ কয়েকটি লাইন কোড লিখেছিলাম এবং কিছু পরীক্ষা চালিয়েছিলাম।

ধাপ 3: বেসিক কোড লেখা

বেসিক কোড লেখা
বেসিক কোড লেখা

আমাদের পরবর্তী ধাপে আমরা আমাদের বেসিক কোড প্রোগ্রাম করেছি। এর পিছনে ধারণা ছিল আগত এবং বহির্গামী বস্তু (যানবাহন) সনাক্ত করা। কোন গাড়ি যখন পাশ দিয়ে যাবে তখন যে দূরত্বটি সনাক্ত করা হয়েছে তা প্রথম পরিমাপের সময় পরিমাপ করা মূল দূরত্বের চেয়ে ছোট হবে। কোন সেন্সর বস্তু সনাক্ত করবে তার উপর নির্ভর করে, এটি একটি বহির্গামী, বা আগত গাড়ি হিসাবে গণনা করা হবে, এবং এইভাবে দখলকৃত স্থানগুলির একটি হ্রাস বা সংযোজনের অর্থ হবে।

ধাপ 4: পরীক্ষা

পরীক্ষামূলক
পরীক্ষামূলক

আমাদের কাজের সময় আমরা কোডের প্রতিটি অংশ পরীক্ষা করেছি, যাতে ভুল বুঝতে পারি এবং কোডের কোন অংশটি আছে তা সহজেই যাচাই করতে পারি।

আমাদের মৌলিক কোড পরীক্ষার সময় আমাদের কিছু প্যারামিটার পরিবর্তন করতে হয়েছিল। উদাহরণস্বরূপ একটি স্থান পরিবর্তনের সময় ফল্ট সহনশীলতা, এবং সেন্সরের ঘুমের সময়।

ত্রুটি সহনশীলতা প্রথমে একটি ফিক্স নম্বর ছিল, কিন্তু এটি মোবাইল হওয়া উচিত বলে বিবেচনা করা, এবং তাই এটি সহজেই যেকোনো ধরনের পরিবেশে সেট আপ করা যেতে পারে আমরা যদি কিছু শর্তে কিছু ভিন্ন ভেরিয়েবল ব্যবহার করি।

ধাপ 5: অতিরিক্ত ফাংশন

অতিরিক্ত ফাংশন
অতিরিক্ত ফাংশন

আমাদের পঞ্চম ধাপে আমরা একটি তথ্যবহুল কোড বাস্তবায়ন করতে চেয়েছিলাম, যার অর্থ হল এটি মাঝে মাঝে মানুষকে পার্কিং লটের বর্তমান অবস্থা সম্পর্কে অবহিত করবে।

এই পদক্ষেপের সময় আমরা প্রথমে একটি টুইটিং এবং তারপর একটি ই-মেইল পাঠানোর অংশ প্রয়োগ করেছি।

এই উভয়ই প্রতি 30 মিনিটে বিজ্ঞপ্তি পাঠায়, তবে এটি সহজেই পরিবর্তন করা যায়।

ধাপ 6: II পরীক্ষামূলক

এই ধাপে আমরা সম্পূর্ণ কোডের নতুন বাস্তবায়িত উপাদানগুলি পরীক্ষা করেছি।

এই ধাপে আমরা টুইটার নিয়ম দ্বারা সৃষ্ট একটি সম্ভাব্য ত্রুটি আবিষ্কার করেছি। টুইটার ডুপ্লিকেট পোস্টের অনুমতি দেয় না, তাই যখন 30 মিনিটের পরে গাড়ির সংখ্যা পরিবর্তন হয় না, তখন এটি একই তথ্য টুইট করে। আমরা একটি টাইম স্ট্যাম্প ব্যবহার করে এই সমস্যার সমাধান করেছি, যা পোস্টগুলির সত্যতাও উন্নত করেছে।

ধাপ 7: রিহার্সাল

মহড়া
মহড়া
মহড়া
মহড়া
মহড়া
মহড়া

আমাদের শেষ ধাপে আমরা পুরো সিস্টেমটি পরীক্ষা করেছিলাম, যার মধ্যে উল্লিখিত প্রতিটি অংশ অন্তর্ভুক্ত ছিল। কিছু স্বেচ্ছাসেবীর সহায়তায় মোবিলিসের পার্কিং লটে এটি করা হয়েছিল। এই ক্ষেত্রেও আমাদের কিছু প্যারামিটার পরিবর্তন করতে হবে, তাই আমরা ভুল ছাড়াই গাড়ির সংখ্যা গণনা করতে পারি।

3 জনের সাহায্যে পরীক্ষা করা হয়েছিল। এই সময় আমরা নির্ণয় করতে পারি যে সেন্সরের ঘুমের সময় গাড়ির পুরোপুরি গণনা করার জন্য 1.5 এর মান পাওয়া উচিত।

প্রস্তাবিত: