লক চেঞ্জার: QR- কোড দিয়ে দরজা খুলুন: 8 টি ধাপ
লক চেঞ্জার: QR- কোড দিয়ে দরজা খুলুন: 8 টি ধাপ
Anonim
Image
Image
কার্যকরী বিশ্লেষণ
কার্যকরী বিশ্লেষণ

হ্যালো, আমার নাম বেন ভ্যানপুক এবং আমি বেলজিয়ামের কোর্ট্রিজে হাওয়েস্টে নিউ মিডিয়া এবং যোগাযোগ প্রযুক্তি অধ্যয়ন করি। স্কুলের জন্য একটি অ্যাসাইনমেন্ট হিসাবে, আমাদের একটি IoT- ডিভাইস তৈরি করতে হবে। এয়ারবিএনবি এর মাধ্যমে বাসস্থান ভাড়া করে, আমি একটি আসল চাবির পরিবর্তে একটি ভার্চুয়াল কী (কিউআর কোড) দিয়ে একটি অ্যাপার্টমেন্ট, বাড়ি, ঘর খোলার ধারণা পেয়েছি। আমি আমার ডিভাইসটিকে 'লকচ্যাঞ্জার' নাম দিয়েছি। নীচে আপনি এই সরঞ্জামটি তৈরি করার জন্য প্রয়োজনীয় সমস্ত পদক্ষেপগুলি পড়তে পারেন। আপনি যদি আমার এবং আমার তৈরি করা অন্যান্য প্রকল্প সম্পর্কে আরো জানতে চান, আমার পোর্টফোলিও দেখুন।

ধাপ 1: কার্যকরী বিশ্লেষণ

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

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

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

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

1. বুজার

2. এলসিডি ডিসপ্লে

3. LED bicolor

4. তালা

5. রাস্পবেরি পাই

6. ক্যামেরা

7. স্ক্যানার

8. কাঠ

ধাপ 3: ডাটাবেস

তথ্যশালা
তথ্যশালা

উপকরণ কেনার পরে এবং কিছু গবেষণা করার পরে জিনিসগুলি বাস্তব করার সময় ছিল।

আমি একটি সত্তা সম্পর্ক ডায়াগ্রাম তৈরি করতে শুরু করেছি, এর একটি ডাটাবেস তৈরি করেছি এবং কিছু ডেটা ইনপুট করেছি। শীঘ্রই এটা স্পষ্ট ছিল যে কিছু ভুল ছিল তাই আমি বারবার এটা করেছি যতক্ষণ না আমি ভেবেছিলাম যে এটি যথেষ্ট ভাল। এটি খুব গতিশীল যাতে আপনি কিছু ক্ষেত্র যোগ, আপডেট বা অপসারণ করতে পারেন।

সরলতা এবং ভাল ফলাফলের জন্য আমি স্ক্যান টেবিলগুলিকে ব্যবহারকারীদের এবং বাসস্থানের সাথে সংযুক্ত করেছি।

ওয়েবসাইটে কিছু সহজ করার জন্য আমি কিছু সঞ্চিত ফাংশন এবং সঞ্চিত পদ্ধতি তৈরি করেছি।

এই সত্তা সম্পর্ক ডায়াগ্রাম তৈরির জন্য আমি draw.io ব্যবহার করেছি।

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

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

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

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

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

আমি যে ফন্টটি ব্যবহার করেছি তা ছিল রোবোটো। আমি যে ছবিগুলি ব্যবহার করেছি তা ছিল pexels.com থেকে cco লাইসেন্স।

নকশাটি আমার শিক্ষকরা অনুমোদন করেছিলেন, তাই আমি প্রোগ্রামিং শুরু করতে পারতাম। আমি সাইটটি HTML - CSS - Python (Jinja2 এবং Flask) এ লিখেছি।

এই ধাপে সংযুক্ত আপনি web.xd- এ আমার নকশা খুঁজে পেতে পারেন।

ধাপ 5: ফ্রিজিং স্কিম

ফ্রিজিং স্কিম
ফ্রিজিং স্কিম

কয়েক সপ্তাহ পরে, আমার উপাদানগুলি বিতরণ করা হয়েছিল যাতে আমি আমার ডিভাইস তৈরি করা শুরু করতে পারি। সবার আগে আমি নিশ্চিত করেছিলাম যে আমি সবকিছু সঠিক ভাবে সংযুক্ত করব।

ডিসপ্লের সাথে সংযোগ করার জন্য আমি একটি 6 পিন জিপিআইও ব্যবহার করেছি। ক্যামেরা সরাসরি রাস্পবেরি পাইতে প্লাগ করা যায়। আমি বারকোড স্ক্যানারকে 5v থেকে 3.3v রূপান্তর করার জন্য একটি লেভেল কনভার্টারের সাথে সংযুক্ত করতে বেছে নিয়েছি যাতে আমি পাই এর সাথে একটি সেভ সিরিয়াল যোগাযোগ স্থাপন করতে পারি। বাইকলার নেতৃত্বে 2 জিপিও পিন ব্যবহার করা হয়।

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

বার্জার স্ক্যানারের সাথে বুজার সংযুক্ত। আরেকটি জিপিআইও পিনও বুজারের সাথে সংযুক্ত আছে যাতে আমি কোড দিয়ে কিছু শব্দ তৈরি করতে পারি। ভাল দেখুন: এর জন্য 2 ডায়োড ব্যবহার করা হয়।

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

ধাপ 6: লেজার কাটা এবং সংযোগ

লেজার কাটিং এবং সংযোগ
লেজার কাটিং এবং সংযোগ
লেজার কাটিং এবং সংযোগ
লেজার কাটিং এবং সংযোগ
লেজার কাটিং এবং সংযোগ
লেজার কাটিং এবং সংযোগ

এক বন্ধুর সাথে একসাথে, আমি লেজারকাট করে কাঠ কাটলাম। আমি 8 মিমি পুরুত্বের মাল্টিপ্লেক্স কাঠ বেছে নিই। একবার এটি হয়ে গেলে, আমি আমার উপাদানগুলিকে ফ্রেমে ঠেলে দিলাম। আমি প্লেসহোল্ডার ছাড়া উপাদানগুলিকে প্লেটের পিছনে কিছু স্ক্রু দিয়ে মাউন্ট করেছি।

তারপর আমি TX en RX পোর্টে (সিরিয়াল কমিউনিকেশন) রাস্পবেরি পাই এর সাথে সংযোগ করার জন্য একটি লেভেল কনভার্টার (5v থেকে 3.3v) দিয়ে বারকোড স্ক্যানার ইনস্টল করেছি।

আমি ডিসপ্লেটিকে রাস্পবেরি পাই এর সাথে সংযুক্ত করেছি এবং তীব্রতার জন্য একটি পোটেন্টিওমিটার ব্যবহার করেছি।

কমপক্ষে আমি 12v অ্যাডাপ্টারের সাথে আমার লক ইনস্টল করেছি। এটি করার সময় নিশ্চিত করুন যে আপনি একটি ট্রানজিস্টর এবং একটি ডায়োড ব্যবহার করছেন।

এই ধাপে সংযুক্ত আপনি অ্যাডোব ইলাস্ট্রেটারে আমার লেজার কাট স্কিম খুঁজে পেতে পারেন

ধাপ 7: কিছু কোড লেখা

কিছু কোড লেখা
কিছু কোড লেখা

এখন এটা নিশ্চিত করার সময় যে সমস্ত উপাদান সেখানে কাজ করে। তাই আমি পাইথনে কিছু কোড লিখেছি এবং এটি রাস্পবেরি পাইতে স্থাপন করেছি। গিথুব -এ আমার কোড খুঁজে পেতে পারেন যখন আমার শিক্ষকরা এটিকে সর্বজনীন করবেন।

github.com/NMCT-S2-Project-I/project-i-Ben-Vanpoucke

প্রোগ্রামিং করার জন্য আমি পাইচার্ম ব্যবহার করতে চাই। কোডটি এইচটিএমএল, সিএসএস এবং পাইথনে লেখা হয়েছে (ফ্লাস্ক এবং জিনজা)

ধাপ 8: দরজা এবং সমর্থন যোগ করা

দরজা এবং সমর্থন যোগ করা
দরজা এবং সমর্থন যোগ করা
দরজা এবং সমর্থন যোগ করা
দরজা এবং সমর্থন যোগ করা
দরজা এবং সমর্থন যোগ করা
দরজা এবং সমর্থন যোগ করা
দরজা এবং সমর্থন যোগ করা
দরজা এবং সমর্থন যোগ করা

আমি চেয়েছিলাম প্যানেলটি একা দাঁড়াবে তাই আমি এর জন্য সমর্থন যোগ করেছি। আমি এর জন্য কাঠের আঠা ব্যবহার করেছি। এর পরে আমি দরজা সংযুক্ত করলাম।

প্রস্তাবিত: