সুচিপত্র:

রাস্পবেরি পাই দিয়ে কীভাবে স্মার্ট স্যুটকেস তৈরি করবেন: 4 টি ধাপ
রাস্পবেরি পাই দিয়ে কীভাবে স্মার্ট স্যুটকেস তৈরি করবেন: 4 টি ধাপ

ভিডিও: রাস্পবেরি পাই দিয়ে কীভাবে স্মার্ট স্যুটকেস তৈরি করবেন: 4 টি ধাপ

ভিডিও: রাস্পবেরি পাই দিয়ে কীভাবে স্মার্ট স্যুটকেস তৈরি করবেন: 4 টি ধাপ
ভিডিও: সিঙ্গেল বোর্ড কম্পিউটার!! Raspberry Pi SBC Review in Bangla 2024, ডিসেম্বর
Anonim
রাস্পবেরি পাই দিয়ে কীভাবে স্মার্ট স্যুটকেস তৈরি করবেন
রাস্পবেরি পাই দিয়ে কীভাবে স্মার্ট স্যুটকেস তৈরি করবেন

এই টিউটোরিয়ালে, আমি ব্যাখ্যা করতে যাচ্ছি কিভাবে আপনি রাস্পবেরি পাই দিয়ে একটি স্মার্ট স্যুটকেস তৈরি করতে পারেন।

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

চল শুরু করি!

ধাপ 1: আপনার প্রয়োজনীয় উপাদান

  • রাস্পবেরি পাই (অবশ্যই xd)
  • জাম্পারের তার
  • একটি স্যুটকেস
  • আপনার পাইকে পাওয়ার জন্য একটি পাওয়ারব্যাঙ্ক
  • অ্যাডাফ্রুট আলটিমেট জিপিএস ব্রেকআউট + অ্যান্টেনা
  • HX711 লোড সেল পরিবর্ধক
  • লোড সেন্সর কম্বিনেটর
  • চারটি 50 কেজি লোড সেল
  • দুটি (কাঠের) বোর্ড যা খুব সহজে বাঁকবে না (যেমন পাতলা পাতলা কাঠ)। নিশ্চিত করুন যে বোর্ডগুলির একই মাত্রা রয়েছে এবং তারা আপনার স্যুটকেসে ফিট করে।
  • এলসিডি-ডিসপ্লে (alচ্ছিক, আমি এটি আমার রাস্পবেরি পাই এর আইপি প্রদর্শন করতে ব্যবহার করব যাতে ব্যবহারকারী জানতে পারে যে কোন ওয়েবসাইটটিতে তাকে স্যুটকেসের তথ্য দেখতে যেতে হবে)

ধাপ 2: আপনার স্যুটকেস একত্রিত করা

আপনার সুটকেস একত্রিত করা
আপনার সুটকেস একত্রিত করা
আপনার সুটকেস একত্রিত করা
আপনার সুটকেস একত্রিত করা
আপনার সুটকেস একত্রিত করা
আপনার সুটকেস একত্রিত করা

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

আপনার জিপিএস সংযোগ করতে:

  • VIN -> রাস্পবেরি পাই পিন 1 (3.3V)
  • GND -> রাস্পবেরি পাই পিন 6 (GND)
  • TX -> রাস্পবেরি পাই পিন 10 (RXD)
  • RX -> রাস্পবেরি পাই পিন 8 (TXD)

আপনার এলসিডি-ডিসপ্লে সংযুক্ত করতে: (ফ্রিজিং স্কিমে এটি আঁকেননি কারণ এটি নোংরা হয়ে যাবে..)

  • VSS -> রাস্পবেরি পাই পিন 6 (GND)
  • ভিডিডি -> রাস্পবেরি পাই পিন 2 (5V)
  • V0 -> potentiometer (এটি কনট্রাস্ট অ্যাডজাস্টের যত্ন নেয়)
  • RS -> রাস্পবেরি পাই পিন 18 (GPIO24)
  • RW -> রাস্পবেরি পাই পিন 6 (GND)
  • ই -> রাস্পবেরি পাই পিন 32 (GPIO25)
  • D0 -> রাস্পবেরি পাই পিন 42 (GPIO12)
  • D1 -> রাস্পবেরি পাই পিন 46 (GPIO16)
  • D2 -> রাস্পবেরি পাই পিন 48 (GPIO20)
  • D3 -> রাস্পবেরি পাই পিন 50 (GPIO21)
  • D4 -> রাস্পবেরি পাই পিন 11 (GPIO17)
  • D5 -> রাস্পবেরি পাই পিন 13 (GPIO27)
  • D6 -> রাস্পবেরি পাই পিন 15 (GPIO22)
  • D7 -> রাস্পবেরি পাই পিন 33 (GPIO13)
  • A -> রাস্পবেরি পাই পিন 2 (5V)
  • কে -> রাস্পবেরি পাই পিন 6 (GND)

আপনার লোড সেলগুলিকে সংযুক্ত করতে:

  • কম্বিনেটর বোর্ডের মাঝখানে, আপনি দেখতে পারেন যে প্রতিটি তিনটি সংযোগ (-, + এবং সি) সহ চারটি কলাম রয়েছে। একটি লোড সেলের ঠিক তিনটি তার আছে (সাদা, লাল এবং কালো)। নিম্নরূপ প্রতিটি লোড সেন্সরকে একটি কলামের সাথে সংযুক্ত করুন:

    • ----> কালো
    • + -> সাদা
    • সি -> লাল
  • একবার আপনি এটি সম্পন্ন করলে, কম্বিনেটর বোর্ডকে HX711 লোড সেল এম্প্লিফায়ারের সাথে নিম্নরূপ সংযুক্ত করুন:

    • লাল -> ই+
    • কালো -> ই-
    • সবুজ -> এ-
    • সাদা -> ক
  • অবশেষে, আপনার রাস্পবেরি পাইয়ের সাথে HX711 সংযুক্ত করুন:

    • VCC -> রাস্পবেরি পাই পিন 17 (3.3V)
    • GND -> রাস্পবেরি পাই পিন 9 (GND)
    • DT -> রাস্পবেরি পাই পিন 29 (GPIO5)
    • SCK -> রাস্পবেরি পাই পিন 31 (GPIO6)

(H-711 এ B- এবং B+ এবং কম্বিনেটর বোর্ডে হলুদ খালি থাকে)

আপনার বোর্ডের সাথে আপনার লোড সেল সংযুক্ত করতে:

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

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

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

আপনার স্যুটকেসে উপাদানগুলি রাখা
আপনার স্যুটকেসে উপাদানগুলি রাখা
আপনার স্যুটকেসে উপাদানগুলি রাখা
আপনার স্যুটকেসে উপাদানগুলি রাখা
আপনার স্যুটকেসে উপাদানগুলি রাখা
আপনার স্যুটকেসে উপাদানগুলি রাখা
আপনার স্যুটকেসে উপাদানগুলি রাখা
আপনার স্যুটকেসে উপাদানগুলি রাখা

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

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

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

এলসিডি-স্ক্রিন: আপনার স্যুটকেসে এলসিডি-ডিসপ্লে রাখার জন্য, যদি আপনি চান, আপনি একটি আয়তক্ষেত্রাকার গর্ত তৈরি করেন যার আকার এলসিডি-স্ক্রিনের সমান। তারপর কিছু শক্তিশালী আঠালো দিয়ে LCD- স্ক্রিন সংযুক্ত করুন।

অন্যান্য অংশ: আপনি রাস্পবেরি পাই এবং পাওয়ারব্যাঙ্কের মতো অন্যান্য অংশগুলি কিছু আঠালো দিয়ে স্যুটকেসের নীচে বা পাশে রাখতে পারেন। আপনি চাইলে এটি করতে পারেন।

সুতরাং সংক্ষেপে, শুধু নিশ্চিত করুন যে সমস্ত উপাদানগুলি স্যুটকেসের সাথে ভালভাবে সংযুক্ত রয়েছে যাতে কিছুই স্থান থেকে বেরিয়ে আসতে না পারে।

ধাপ 4: আপনার রাস্পবেরি পাই সেট আপ করা

জিনিসগুলি শুরু করতে, আমাদের প্রথমে কিছু সেটআপ করতে হবে, তাই কেবল নিম্নলিখিত কমান্ডগুলি টাইপ করুন:

প্রথমে কিছু প্যাকেজ ইনস্টল করুন:

sudo apt আপডেট sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

  • তারপর একটি ভার্চুয়াল তৈরি করুন

    পরিবেশ

    :

python3 -m pip install-upgrade pip setuptools wheel virtualenvmkdir project1 && cd project1python3 -m venv --system-site-package envsource env/bin/activatepython -m pip install mysql-connector-python argon2-cffi Flask Flask-Flask- মাইএসকিউএল মাইএসকিউএল-সংযোগকারী-পাইথন পাসলিব

  • পরবর্তী, এই প্রকল্পের ক্লোন করুন যেমন PyCharm (প্রকল্প 4 ফোল্ডার আছে)
  • নিশ্চিত করুন যে প্রকল্পের দোভাষী আপনার রাস্পবেরি পাইতে পাইথন
  • ডাটাবেস কনফিগার করতে:

সিডি প্রকল্প 1

sudo mariadb <sql/db_init.sql

  • PyCharm এ আপনার ডাটাবেসের সাথে সংযোগ স্থাপন করুন
  • অবশেষে, 'sql' ফোল্ডারে 'lugapp.sql' ফাইলটিতে ডান ক্লিক করুন এবং 'রান' নির্বাচন করুন। এটি আপনার উপর ডাটাবেসের মধ্যে টেবিলগুলি রাখবে।

পরবর্তীতে, শুধুমাত্র একটি জিনিস যা আপনাকে সংশোধন করতে হবে তা হল "CONF" ফোল্ডারের কনফিগ ফাইলে। এই ফোল্ডারের প্রতিটি ফাইল পড়ুন এবং প্রয়োজনে পরিবর্তন করুন। (যেমন কাজের পথ, ব্যবহারকারী …)।

চূড়ান্ত পদক্ষেপ:

"Project1-flask.service" এবং "project1-lcd.service" ফাইলগুলিকে/etc/systemd/system এ নিম্নলিখিত কমান্ড ব্যবহার করে অনুলিপি করুন:

sudo cp conf/project1-*। service/etc/systemd/system/

তারপর, পুনরায় লোড করুন:

sudo systemctl ডিমন-রিলোড

অবশেষে, দুটি পরিষেবা শুরু করুন:

sudo systemctl প্রকল্প 1-* সক্ষম করুন

sudo systemctl শুরু প্রকল্প 1-*

প্রস্তাবিত: