সুচিপত্র:

WebFoos - একটি স্মার্ট Foosball টেবিল: 6 ধাপ
WebFoos - একটি স্মার্ট Foosball টেবিল: 6 ধাপ

ভিডিও: WebFoos - একটি স্মার্ট Foosball টেবিল: 6 ধাপ

ভিডিও: WebFoos - একটি স্মার্ট Foosball টেবিল: 6 ধাপ
ভিডিও: সুখবর! মোবাইলে লাইভ দেখা যাবে ব্রাজিল ও আর্জেন্টিনা ম্যাচ? কিন্তু কিভাবে? জানুন | Brazil | Argentina 2024, জুলাই
Anonim
WebFoos - একটি স্মার্ট Foosball টেবিল
WebFoos - একটি স্মার্ট Foosball টেবিল

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

ধাপ 1: যন্ত্রাংশ

আপনার নিজের স্মার্ট ফুসবল টেবিল তৈরি করতে, আপনার নিম্নলিখিত (বা অনুরূপ) অংশগুলির প্রয়োজন হবে:

1 x A রাস্পবেরি পাই 3 মডেল বি (€ 39, 90)

  • 2 x HC-sr04 অতিস্বনক সেন্সর (€ 2, 79 প্রতিটি)
  • 1 x RFC522 RFID সেন্সর (€ 11, 90)
  • 1 x LCD স্ক্রিন (€ 13, 90)
  • 1 x পিভিসি পাইপিং 50 মিমি (€ 2, 49)
  • 8 x পিভিসি পাইপিং 50mm কর্নার (€ 1, 59 প্রতিটি)
  • 2 x পিভিসি পাইপিং 50mm T (€ 3, 39 প্রতিটি)

সংযোগকারী তারের একটি দম্পতি (€ 4, 95)

মোট মূল্য অনুমান: € 123, 17

দামগুলি সরবরাহকারী থেকে সরবরাহকারীর মধ্যে পরিবর্তিত হতে পারে তবে এগুলি আনুমানিক মূল্য যা আমি আমার যন্ত্রাংশ পেয়েছি।

ধাপ 2: সেন্সর: সার্কিট্রি

সেন্সর: সার্কিট্রি
সেন্সর: সার্কিট্রি

সেন্সরগুলিকে রাস্পবেরি পাইতে সংযুক্ত করতে, সংযোগকারী তারগুলি ব্যবহার করে উপরের ফ্রিজিং স্কিমটি অনুসরণ করুন।

এলসিডি স্ক্রিনে ভি 0 পিনের সাথে সংযুক্ত প্রতিরোধকটি একটি পোটেন্টিওমিটার দ্বারা প্রতিস্থাপিত হতে পারে যাতে আপনি এলসিডি স্ক্রিনে বিপরীতে সামঞ্জস্য করতে পারেন। কেবলমাত্র পোটেন্টিওমিটারের দুটি বাইরের পিনকে মাটিতে এবং 5V তে সংযুক্ত করুন, তারপর মাঝের পিনটিকে V0 এর সাথে সংযুক্ত করুন।

নিশ্চিত করুন যে আপনার সমস্ত তারগুলি যথেষ্ট লম্বা যাতে আপনি আপনার সমস্ত সেন্সর সঠিকভাবে টেবিলের ভিতরে/ভিতরে রাখতে পারেন (নিচের ধাপটি দেখুন)।

ধাপ 3: সেন্সর: HC-RS04

সেন্সর: HC-RS04
সেন্সর: HC-RS04
সেন্সর: HC-RS04
সেন্সর: HC-RS04
সেন্সর: HC-RS04
সেন্সর: HC-RS04

HC-SR04 কে তার সঠিক জায়গায় বসানোর আগে, আমাদেরকে HV-SR04 এর অতীতের লক্ষ্য থেকে বল পরিচালনা করার জন্য 2 টি অনুরূপ টিউব তৈরির জন্য পিভিসি অংশগুলিকে একত্রিত করতে হবে:

  1. 45 ° কোণার বিটগুলির মধ্যে 2 টি টি-আকৃতির পিভিসি সংযোগকারীর 1 এর সাথে সংযুক্ত করুন (প্রথম ছবি)
  2. HC-SR04 অংশটি পুরোপুরি ফিট করে যা বেরিয়ে যায় (২ য় ছবি)
  3. আপনি যেখানে নেতৃত্ব দিতে চান সেখানে বলকে আরও এগিয়ে নিয়ে যেতে 2 টি অন্য 45 ° সংযোজক ব্যবহার করুন (তৃতীয় ছবি)
  4. গোলের নীচে একটি গর্ত ড্রিল করুন, যার মাধ্যমে বলটি এখন পাইপের নিচে পড়ে যেতে পারে
  5. লম্বা পিভিসি টিউবের একটি অংশ কেটে ফেলুন, আপনি যে অংশটি তৈরি করেছেন তা সমর্থন করতে আপনি এই অংশটি ব্যবহার করতে পারেন
  6. তৃতীয় ছবির মতো টেবিলে পাইপটি আঠালো করুন (নিশ্চিত করুন যে আপনি প্রথমে আপনার HC-SR04 কে রাস্পবেরি পাইয়ের সাথে সংযুক্ত করতে ভুলবেন না !!!)

দ্বিতীয় HC-SR04 এর জন্য উপরের ধাপগুলি পুনরাবৃত্তি করুন

ধাপ 4: সেন্সর: RSC522

সেন্সর: RSC522
সেন্সর: RSC522

আরএসসি ৫২২ আরএফআইডি সেন্সরটি একটি গোলের পাশে দেয়ালের ভিতরে আঠালো করা যেতে পারে। কাঠ যথেষ্ট পাতলা যাতে আপনি কাঠের মাধ্যমে আপনার কার্ড স্ক্যান করতে পারেন।

ধাপ 5: সেন্সর: এলসিডি স্ক্রিন

সেন্সর: এলসিডি স্ক্রিন
সেন্সর: এলসিডি স্ক্রিন

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

ধাপ 6: পাই

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

আপনি যদি সফলভাবে রাস্পবিয়ান ইনস্টল করে থাকেন, তাহলে আপনার Pi তে নিম্নলিখিত কমান্ডগুলি ফেন্ট করুন:

  1. প্যাকেজ ইনস্টল করুন:

    1. sudo apt আপডেট
    2. sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
  2. একটি ভার্চুয়াল পরিবেশ তৈরি করুন:

    1. python3 -m pip install --up pipde setuptools wheel verualenv
    2. mkdir project1 && cd project1
    3. python3 -m venv --system-site-package env
    4. উৎস env/bin/সক্রিয় করুন
    5. python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
  3. ডাটাবেস তৈরি করা:

    1. সুডো মারিয়াডবি
    2. ব্যবহারকারী তৈরি করুন 'project1-admin' local 'localhost' 'sdfgh' দ্বারা চিহ্নিত; ব্যবহারকারী তৈরি করুন 'project1-web'@'localhost' 'sdfgh' দ্বারা চিহ্নিত; ব্যবহারকারী 'প্রকল্প 1-সেন্সর'@'লোকালহোস্ট' 'sdfgh' দ্বারা চিহ্নিত করা;

      ডেটাবেজ প্রকল্প তৈরি করুন 1;

      গ্রান্ট অপশন সহ 'project1-admin'@'localhost' এর সমস্ত প্রজেক্ট গ্রান্ট করুন; গ্রান্ট সিলেক্ট, ইনসার্ট, আপডেট, প্রজেক্ট 1 এ ডিলিট করুন।* থেকে 'project1-web'@'localhost'; গ্রান্ট সিলেক্ট, ইনসার্ট, আপডেট, প্রজেক্ট 1 এ ডিলিট করুন।* থেকে 'প্রজেক্ট 1-সেন্সর'@'লোকালহোস্ট'; ফ্লাশ বিশেষাধিকার;

    3. প্রজেক্ট 1/এসকিউএল -এ এসকিউএল ফাইল চালান
  4. কোড ডাউনলোড করা হচ্ছে:

    1. গিট ক্লোন
    2. sed -i s/pi/$ USER/g conf/
  5. Nginx সেটআপ করুন:

    1. sudo cp conf/nginx/etc/nginx/sites-available/project1
    2. sudo rm/etc/nginx/sites-enabled/default
    3. sudo ln -s/etc/nginx/sites-available/project1/etc/nginx/sites-enabled/project1
    4. sudo systemctl nginx.service পুনরায় চালু করুন
  6. কোডটি চালান:

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

প্রস্তাবিত: