সুচিপত্র:

স্মার্টপোস্ট: স্মার্ট পোস্টাল প্যাকেজ লকার: 7 টি ধাপ
স্মার্টপোস্ট: স্মার্ট পোস্টাল প্যাকেজ লকার: 7 টি ধাপ

ভিডিও: স্মার্টপোস্ট: স্মার্ট পোস্টাল প্যাকেজ লকার: 7 টি ধাপ

ভিডিও: স্মার্টপোস্ট: স্মার্ট পোস্টাল প্যাকেজ লকার: 7 টি ধাপ
ভিডিও: Parcel Delivery Lockers2.mp4 2024, নভেম্বর
Anonim
স্মার্টপোস্ট: স্মার্ট পোস্টাল প্যাকেজ লকার
স্মার্টপোস্ট: স্মার্ট পোস্টাল প্যাকেজ লকার
স্মার্টপোস্ট: স্মার্ট পোস্টাল প্যাকেজ লকার
স্মার্টপোস্ট: স্মার্ট পোস্টাল প্যাকেজ লকার
স্মার্টপোস্ট: স্মার্ট পোস্টাল প্যাকেজ লকার
স্মার্টপোস্ট: স্মার্ট পোস্টাল প্যাকেজ লকার

আমার নিউ মিডিয়া অ্যান্ড কমিউনিকেশন টেকনোলজির (এনএমসিটি) প্রথম বছর শেষ করার জন্য, আমাকে একটি প্রকল্প তৈরি করতে হয়েছিল যেখানে আমি বিগত বছরের সমস্ত কোর্সকে একীভূত করেছি।

আমি একটি স্মার্ট লকার তৈরির ধারণা নিয়ে এসেছি। আমি প্যাকেজগুলির জন্য একটি সংগ্রহ পয়েন্ট স্বয়ংক্রিয় করতে ব্যবহার করা যেতে পারে।

আমার ধারণা বাস্তব করতে, আমি একটি রাস্পবেরি পাই ব্যবহার করেছি। আমি পাইথনে কোডটি প্রোগ্রাম করেছি এবং আমি একটি ওয়েব অ্যাপলিকেশন হোস্ট করার জন্য একটি ফ্লাস্ক ওয়েব সার্ভার ব্যবহার করেছি যা তথ্য সংগ্রহ করে এবং লকার নিয়ন্ত্রণ করে।

ধাপ 1: আমার আইডিয়া বিশ্লেষণ

আমার আইডিয়া বিশ্লেষণ
আমার আইডিয়া বিশ্লেষণ

আমি আমার প্রকল্পে কাজ শুরু করার আগে, আমি তদন্ত করতে চেয়েছিলাম যদি লোকেরা আমার ধারণা পছন্দ করে।

আমি আমার নিকটতম পরিবারকে জিজ্ঞাসা করতে শুরু করলাম যে তারা আমার প্রকল্প সম্পর্কে কী ভাবছে এবং তারা কোন বৈশিষ্ট্যটি বাস্তবায়ন করবে যাতে এটি আরও ভাল এবং দরকারী হয়।

আমি আমার সহকর্মী ছাত্র এবং বন্ধুদের জিজ্ঞাসা করেছি যদি তারা মনে করে যে এটি একটি উদ্ভাবনী প্রকল্প হতে পারে।

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

আমার জন্য, এটি এর জন্য যেতে এবং প্রকল্পটি তৈরি করার লক্ষণ ছিল।

ধাপ 2: উপকরণ সংগ্রহ

উপকরণ সংগ্রহ
উপকরণ সংগ্রহ

প্রথম ধাপটি ছিল আমার স্মার্ট লকার তৈরির জন্য প্রয়োজনীয় সমস্ত উপকরণ এবং উপাদানগুলির কথা ভাবা।

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

ধাপ 3: একটি উপযুক্ত ডাটাবেস তৈরি করা

একটি উপযুক্ত ডাটাবেস তৈরি করা
একটি উপযুক্ত ডাটাবেস তৈরি করা

কিছু গবেষণা করার পরে এবং সঠিক উপকরণ কেনার পরে, এটি একটি ডাটাবেস তৈরি করার সময়।

প্রথমত, আমি মাইএসকিউএল ওয়ার্কবেঞ্চ (উপরের ছবিতে যেমন) ব্যবহার করে একটি সত্তা সম্পর্ক চিত্র তৈরি করেছি। তারপর আমি এগিয়ে

এই ERD ইঞ্জিনিয়ার এবং একটি ডাটাবেস তৈরি। এখানে আমি বারবার পরীক্ষা করার জন্য কিছু এলোমেলো তথ্য যোগ করেছি যতক্ষণ না আমি আর ত্রুটি খুঁজে পাইনি।

আমার ডাটাবেসে tables টি টেবিল রয়েছে। প্রধান টেবিল হল ইতিহাস টেবিল। এটি সেই ট্যাবেল যেখানে আমি আমার সেন্সর থেকে প্রাপ্ত সমস্ত ডেটা সংরক্ষণ করি।

ট্যাবেল 'মালিক' এর উদ্দেশ্য হল মালিকের সম্পর্কে কিছু তথ্য সংরক্ষণ করা যার লকারে একটি প্যাকেজ রয়েছে। যদি মালিক 14 দিনের মধ্যে প্যাকেজটি সংগ্রহ করতে না আসে তবে লকারের মালিক এই তথ্যের সাথে এই ব্যক্তির সাথে যোগাযোগ করতে পারে?

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

আপনি সংযুক্তিগুলিতে একটি মাইএসকিউএল ডাম্পফিল খুঁজে পেতে পারেন

ধাপ 4: একটি প্রতিক্রিয়াশীল ওয়েবসাইট ডিজাইন করুন

একটি প্রতিক্রিয়াশীল ওয়েবসাইট ডিজাইন করুন
একটি প্রতিক্রিয়াশীল ওয়েবসাইট ডিজাইন করুন

এখন আমার একটি ডাটাবেস ছিল, আমি একটি প্রতিক্রিয়াশীল ওয়েব অ্যাপ্লিকেশন তৈরি করতে শুরু করতে পারি।

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

এই কংক্রিট পরিকল্পনার সাথে, এটি একটি প্রতিক্রিয়াশীল ওয়েব অ্যাপ্লিকেশন হতে HTML এবং CSS ব্যবহার করে পুনরায় তৈরি করা খুব সহজ ছিল।

আমার ওয়েব অ্যাপ্লিকেশনটিতে 2 টি অংশ রয়েছে। প্রথম অংশটি সাধারণ ব্যবহারকারীদের জন্য। এটি আমার প্রকল্পের একটি ছোট ব্যাখ্যা। দ্বিতীয় অংশে লকারের প্রশাসকদের জন্য একটি লগইন এবং সমস্ত সংগৃহীত ডেটার একটি সংক্ষিপ্ত বিবরণ রয়েছে।

আমি এই ধাপে ওয়েবসাইটের জন্য ডিজাইন সংযুক্ত করেছি।

ধাপ 5: সার্কিট তৈরি করা

সার্কিট তৈরি করা
সার্কিট তৈরি করা

যখন আমার সমস্ত উপাদান ছিল, আমি সার্কিট তৈরি শুরু করতে পারতাম।

প্রথমে, আমি সবকিছু ভিজ্যুয়ালাইজ করার জন্য একটি ফ্রিজিং স্কিম তৈরি করেছি এবং তারপরে আমি এটি পুনরায় তৈরি করতে শুরু করেছি।

যখন সব তারের জায়গায় ছিল, আমি সবকিছু চালু ছিল কিনা তা দেখতে পাওয়ার চালু করেছিলাম। আমার তাড়া, এটা ছিল না … আমি 12V মাধ্যমে চালিত তারগুলি পাতলা ছিল এবং তারা পুড়ে গিয়েছিল। তাই আমি তাদের মোটা তার দিয়ে প্রতিস্থাপন করেছি।

আমি এই ধাপে wiringschemes সংযুক্ত।

ধাপ:: সার্কিট জীবনে আসা

সার্কিট জীবনে আসা
সার্কিট জীবনে আসা

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

যখন আমি প্রায় সব উপাদান আলাদাভাবে নিয়ন্ত্রণ করতে পারতাম, তখন আমি আমার ওয়েব অ্যাপলিকেশনের জন্য একটি ফ্লাস্ক ব্যাকএন্ডে সবগুলো একসাথে রাখতে শুরু করি।

আপনি এই github সংগ্রহস্থলে কোড খুঁজে পেতে পারেন

ধাপ 7: একটি আবাসন নির্মাণ

একটি আবাসন নির্মাণ
একটি আবাসন নির্মাণ
একটি আবাসন নির্মাণ
একটি আবাসন নির্মাণ
একটি আবাসন নির্মাণ
একটি আবাসন নির্মাণ
একটি আবাসন নির্মাণ
একটি আবাসন নির্মাণ

যখন আমার সমস্ত কোডিং প্রস্তুত ছিল, তখন ইলেকট্রনিক্সের জন্য একটি আবাসন তৈরির সময় ছিল।

আমি লকারের ফ্রেম তৈরির জন্য কাঠের তক্তা ব্যবহার করেছি এবং তারপরে আমি MDF প্যানেলগুলিকে পেরেক দিয়ে ফ্রেমটি coveredেকে দিয়েছি। আমি 2 টি দরজা তৈরি করতে 2 টি MDF প্যানেলও ব্যবহার করেছি। আমি দরজাগুলিতে জানালা (প্লেক্সিগ্লাস) এর জন্য গর্ত কেটেছি এবং তালা দিয়ে দরজা বন্ধ করতে সক্ষম হওয়ার জন্য 2 টি ছোট ধাতব প্লেট যুক্ত করেছি।

যখন আবাসন প্রস্তুত ছিল। আমি এতে ইলেকট্রনিক্স রেখেছি, আমার রাস্পবেরি পাইতে প্লাগ করেছি এবং ফলাফলটি উপভোগ করেছি।

প্রস্তাবিত: