সুচিপত্র:

রাস্পবেরি পাই এবং গুগল শীট সহ কফি মেশিন ট্র্যাকার: 5 টি ধাপ
রাস্পবেরি পাই এবং গুগল শীট সহ কফি মেশিন ট্র্যাকার: 5 টি ধাপ

ভিডিও: রাস্পবেরি পাই এবং গুগল শীট সহ কফি মেশিন ট্র্যাকার: 5 টি ধাপ

ভিডিও: রাস্পবেরি পাই এবং গুগল শীট সহ কফি মেশিন ট্র্যাকার: 5 টি ধাপ
ভিডিও: Implementation of CoAP and MDNS 2024, নভেম্বর
Anonim
Image
Image
রাস্পবেরি পাই এবং গুগল শীট সহ কফি মেশিন ট্র্যাকার
রাস্পবেরি পাই এবং গুগল শীট সহ কফি মেশিন ট্র্যাকার

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

আপনার সিস্টেম সক্ষম হবে

  • একটি গুগল শীটে/থেকে তথ্য পড়ুন/লিখুন
  • ব্যবহারকারীর নাম প্রদর্শন করুন
  • ব্যবহারকারীদের কফি খরচ রেকর্ড করুন
  • ব্যবহারকারীদের পেমেন্ট রেকর্ড
  • ব্যবহারকারীদের ভারসাম্য দেখান

সরবরাহ

  • (1x) রাস্পবেরি পাই জিরো ওয়াট (ওয়্যারলেস)
  • (1x) মাইক্রো ইউএসবি কেবল
  • (1x) 8GB মাইক্রো এসডি মেমরি কার্ড
  • (1x) 128x64 মনোক্রোম OLED গ্রাফিক ডিসপ্লে
  • (1x) 2x20 মহিলা হেডার (2.54)
  • (3x) যান্ত্রিক কীবোর্ড সুইচ
  • (3x) কীক্যাপ
  • (1x) কাস্টম-নির্মিত PCB (আপনি এখানে পরিকল্পিত এবং PCB নকশা খুঁজে পেতে পারেন।)

ধাপ 1: হার্ডওয়্যার একত্রিত করুন

হার্ডওয়্যার একত্রিত করুন
হার্ডওয়্যার একত্রিত করুন
হার্ডওয়্যার একত্রিত করুন
হার্ডওয়্যার একত্রিত করুন

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

  • 2x20 পিনটি কাস্টম-বিল্ট পিসিবিতে বিক্রি করুন।
  • কাস্টম বিল্ট পিসিবিতে OLED ডিসপ্লে সোল্ডার করুন।
  • সোল্ডার যান্ত্রিক কীবোর্ড সুইচ কাস্টম-নির্মিত PCB- এ।
  • যদি আপনার রাস্পবেরি পাই এর হেডার না থাকে, তাহলে আপনাকে আপনার রাস্পবেরি পাইতে 2x20 পুরুষ হেডারও সোল্ডার করতে হবে।

এবং, আপনি হার্ডওয়্যার দিয়ে সম্পন্ন করেছেন!

ধাপ 2: আপনার রাস্পবেরি পাই কনফিগার করুন

আপনার রাস্পবেরি পাই কনফিগার করুন
আপনার রাস্পবেরি পাই কনফিগার করুন

এই ধাপে, আপনি আপনার রাস্পবেরি পাই সেট আপ করবেন। আমরা হেডলেস সেটআপ অনুসরণ করব, মানে রাসবেরি পাই এর জন্য আপনার মনিটর/কীবোর্ড/মাউস সেটআপের প্রয়োজন হবে না।

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

এই মুহুর্তে, আপনি আপনার রাস্পবেরি পাইতে এসএসএইচ করতে সক্ষম হবেন। যাইহোক, আপনাকে আপনার রাস্পবেরি পাই এর আইপি ঠিকানা বের করতে হবে, যা আপনি আপনার রাউটারের ওয়েব ইন্টারফেস ব্যবহার করে খুঁজে পেতে পারেন।

যদি আপনি SSH এর সাথে পরিচিত না হন, তাহলে আপনি আরও জানতে এই লিঙ্কটি ব্যবহার করতে পারেন।

যদি আপনি SSH সংযোগ সম্পন্ন করেন, তাহলে আপনি ট্র্যাকারের জন্য সফটওয়্যার সেট আপ করতে প্রস্তুত!

ধাপ 3: ট্র্যাকার সফটওয়্যার সেট আপ করুন

সফটওয়্যারটি ইনস্টল করার আগে, আপনাকে আপনার গুগল স্প্রেডশীট তৈরি করতে হবে এবং আপনার এপিআই কী পেতে হবে। আপনি আপনার স্প্রেডশীটটি একটি উদাহরণ হিসাবে ব্যবহার করতে পারেন। আপনি যদি এই টিউটোরিয়ালটি অনুসরণ করেন, তাহলে আপনি 5 মিনিটেরও কম সময়ে আপনার API কী তৈরি করতে পারেন। শেষ টিউটোরিয়ালের পরে, আপনার একটি JSON ফাইল ডাউনলোড করা উচিত ছিল। প্রদত্ত সফটওয়্যারের সাথে কাজ করার জন্য আপনাকে সেই JSON ফাইলের নাম 'secret.json' করতে হবে।

  • Cofee_tracker.zip ফাইলটি ডাউনলোড করে আনজিপ করুন।
  • Secret.json ফাইলটি আনজিপ করা ফোল্ডারে রাখুন (coffee_tracker)।

আপনাকে ফোল্ডারটি আপনার রাস্পবেরি পাইতে স্থানান্তর করতে হবে। আপনি SSH ফাইল ট্রান্সফার প্রোটোকল (SFTP) দিয়ে সাইবারডাক ব্যবহার করে এটি করতে পারেন। ফোল্ডারটি আপনার রাস্পবেরি পাই এর হোম ডিরেক্টরিতে স্থানান্তর করুন।

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

সফ্টওয়্যারটি চালানোর আগে আপনাকে নিচের কমান্ডগুলি ব্যবহার করে নির্ভরতাগুলি ইনস্টল করতে হবে।

pip3 gspread oauth2client ইনস্টল করুন

ট্র্যাকিং সফটওয়্যারের জন্য অ্যাডাফ্রুট ওএলইডি লাইব্রেরিরও প্রয়োজন। আপনি এই টিউটোরিয়ালটি অনুসরণ করে সেগুলি ইনস্টল করতে পারেন।

আপনার সেটআপ পদ্ধতির শেষ ধাপ হিসাবে, আপনাকে কোড_ট্র্যাকার ফোল্ডারে gdrive_controller.py সম্পাদনা করতে হবে। ফাইলটি খুলুন এবং লাইন 13 এ যান, লাইন 12 -এ মন্তব্য হিসাবে, আপনার স্প্রেডশীট নামটি আপনার অ্যাপ্লিকেশনের জন্য তৈরি করা নামটি পরিবর্তন করতে হবে।

এখন, আপনি এটি ব্যবহার করে দেখতে প্রস্তুত!

কফি_ট্র্যাকার ফোল্ডারে নেভিগেট করুন এবং ট্র্যাকার শুরু করতে নীচের কমান্ডটি চালান।

cd ~/cofee_tracker

python3 main.py

আপনি যদি প্রতিবার আপনার রাস্পবেরি পাই বুট করার জন্য main.py শুরু করতে চান, তাহলে অনুগ্রহ করে এই নির্দেশাবলী অনুসরণ করুন।

ধাপ 4: আপনার ট্র্যাকার ব্যবহার করুন

আপনার ট্র্যাকার ব্যবহার করুন!
আপনার ট্র্যাকার ব্যবহার করুন!
আপনার ট্র্যাকার ব্যবহার করুন!
আপনার ট্র্যাকার ব্যবহার করুন!
আপনার ট্র্যাকার ব্যবহার করুন!
আপনার ট্র্যাকার ব্যবহার করুন!
আপনার ট্র্যাকার ব্যবহার করুন!
আপনার ট্র্যাকার ব্যবহার করুন!

অভিনন্দন! আপনি আগের ধাপে বেঁচে গেছেন! এখন, আপনি আপনার ট্র্যাকার ব্যবহার করে দেখতে পারেন।

ট্র্যাকারটি "Init …" প্রদর্শিত একটি স্ক্রিন দিয়ে শুরু হয় যার পরে ডিবাগ করার উদ্দেশ্যে আপনার IP ঠিকানা থাকে। ট্র্যাকার ক্রমাগত তার ওয়াইফাই সংযোগ পরীক্ষা করে এবং যদি এটি সংযোগ হারিয়ে ফেলে, একটি "ওয়াই-ফাই নেই" বার্তা প্রদর্শন করে।

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

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

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

ধাপ 5: ভবিষ্যতের উন্নতি

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

আপনার কোন সমস্যা, প্রশ্ন বা পরামর্শ থাকলে আমাকে নির্দ্বিধায় মেসেজ করুন!

প্রস্তাবিত: