সুচিপত্র:

LabInv: 9 ধাপ
LabInv: 9 ধাপ

ভিডিও: LabInv: 9 ধাপ

ভিডিও: LabInv: 9 ধাপ
ভিডিও: PART 9 LABING ISANG TAONG GULANG NAGING INA NA!MAPAIT NA SINABIT NG ISANG BATANG MUSMOS PA LAMANG 2024, নভেম্বর
Anonim
LabInv
LabInv

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

আমার প্রকল্পটি ল্যাব পরিবেশে ডেটা সংগ্রহের সাথে ঘনিষ্ঠভাবে সম্পর্কিত আরেকটি বিষয়কে সহজ করার চেষ্টা করে: ল্যাব ম্যানেজমেন্ট।

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

সুতরাং সমাধান হল পদার্থ এবং ঘটনাগুলি যেখানে তাদের ওজন করা হচ্ছে তা পর্যবেক্ষণ করা। এখানে আমি শুধু কিছু মৌলিক বিষয় নিয়ে কাজ করবো: কোন পদার্থ কতটুকু বের করা হয় এবং পদার্থের আবাসস্থল কে পায়খানা অ্যাক্সেস করে তার হিসাব রাখা।

সরবরাহ

এই প্রকল্পের জন্য আমি কিছু জিনিস ব্যবহার করেছি:

  • রাস্পবেরি পাই 3 বি+
  • RFID স্ক্যানার
  • OLED ডিসপ্লে
  • বারকোড স্ক্যানার মডিউল (2D)
  • ইলেক্ট্রোম্যাগনেটিক লক
  • একটি HX711 বোর্ড সহ লোড সেল
  • রিলে (0RZ-SH-205L)
  • একটি 12V উৎস তৈরি করার জন্য পর্যাপ্ত ব্যাটারি
  • ট্রানজিস্টর (BC337)
  • একটি বোতাম
  • কয়েকটি প্রতিরোধক
  • একগুচ্ছ তার

ধাপ 1: BOM: উপকরণ বিল

ধাপ 2: আপনার রাস্পবেরি পাই 3B+ সেট আপ করা হচ্ছে

আপনার রাস্পবেরি পাই 3B+ সেট আপ করা হচ্ছে
আপনার রাস্পবেরি পাই 3B+ সেট আপ করা হচ্ছে

দূরবর্তী দূরত্বের মাধ্যমে Pi- এ সহজে প্রবেশের জন্য পুটির মতো প্রোগ্রামগুলি অর্জন করতে ভুলবেন না। Pi তে একটি ছবি মাউন্ট করুন যার রাস্পবারিয়ান আছে এবং ধারাবাহিক APIPA একটি পোষাক আছে।

Pi- এ MySQL, Python এবং pip এর মতো বেশ কিছু প্রোগ্রাম ইনস্টল করতে ভুলবেন না।

ধাপ 3: আপনার উপাদানগুলিকে সংযুক্ত করা

আপনার উপাদানগুলিকে সংযুক্ত করা হচ্ছে
আপনার উপাদানগুলিকে সংযুক্ত করা হচ্ছে
আপনার উপাদানগুলিকে সংযুক্ত করা হচ্ছে
আপনার উপাদানগুলিকে সংযুক্ত করা হচ্ছে

সমস্ত উপাদানগুলি চিত্রের মতো প্রতিনিধিত্ব করা হয়েছে।

নিম্নলিখিত ইন্টারফেস ব্যবহার করা হয়েছিল:

  • বারকোড স্ক্যানারের জন্য সিরিয়াল যোগাযোগ
  • OLED ডিসপ্লে এবং RFID এর জন্য I2C
  • HX711 এর জন্য ডিজিটাল লাইন

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

একটি ফিটিং ডাটাবেস তৈরি করা
একটি ফিটিং ডাটাবেস তৈরি করা

আমার প্রকল্পটি 2 টি পৃথক জিনিস হিসাবে দেখা যেতে পারে: পায়খানা এবং ভারসাম্য। যেমন আমার ডাটাবেস 2 টি সত্তা দ্বারা গঠিত: ভারসাম্য এবং পায়খানা জন্য একটি ডাটাবেস মডেল।

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

পদক্ষেপ 5: একটি কার্যকরী ব্যাকএন্ড তৈরি করা

একটি কার্যকরী ব্যাকএন্ড তৈরি করা
একটি কার্যকরী ব্যাকএন্ড তৈরি করা

সমস্ত কোডিং পাইথন 3.5 এ করা হয়েছে

এটির নিম্নলিখিত নির্ভরতা রয়েছে:

  • flask, flask_cors এবং flask_socketio
  • gevent এবং geventwebsocket
  • আরপিআই
  • অন্তর্নির্মিত:

    • থ্রেডিং
    • সময়
  • স্থানীয়:

    • SimpleMFRC522
    • HX711
    • বারকোড স্ক্যানার
    • OLED
    • তথ্যশালা
    • বোতাম

কোডটি এখানে পাওয়া যাবে।

ধাপ 6: ফ্রন্ট এন্ড ডিজাইন করা

ফ্রন্ট এন্ড ডিজাইন করা
ফ্রন্ট এন্ড ডিজাইন করা
ফ্রন্ট এন্ড ডিজাইন করা
ফ্রন্ট এন্ড ডিজাইন করা
ফ্রন্ট এন্ড ডিজাইন করা
ফ্রন্ট এন্ড ডিজাইন করা

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

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

বলা কোড এখানেও পাওয়া যাবে।

ধাপ 7: সাইট নির্মাণ

সাইট নির্মাণ
সাইট নির্মাণ

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

ধাপ 8: কার্যকারিতা প্রয়োগ করা

কার্যকারিতা প্রয়োগ করা
কার্যকারিতা প্রয়োগ করা

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

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

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

আবার একই লিঙ্কটি JS কোড খুঁজে পেতে ব্যবহার করা যেতে পারে।

ধাপ 9: একটি আবরণ উপলব্ধি

একটি কেসিং উপলব্ধি করা
একটি কেসিং উপলব্ধি করা
একটি কেসিং উপলব্ধি করা
একটি কেসিং উপলব্ধি করা
একটি কেসিং উপলব্ধি করা
একটি কেসিং উপলব্ধি করা

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

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

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

সবকিছু সংযুক্ত থাকার সাথে, চূড়ান্ত পণ্য প্রস্তুত হওয়া উচিত।

প্রস্তাবিত: