সুচিপত্র:

DigiFlag: 7 ধাপ
DigiFlag: 7 ধাপ

ভিডিও: DigiFlag: 7 ধাপ

ভিডিও: DigiFlag: 7 ধাপ
ভিডিও: DigiFlag - Raspberry server and UI client (v2) 2024, সেপ্টেম্বর
Anonim
ডিজিফ্লাগ
ডিজিফ্লাগ

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

সরবরাহ

সরঞ্জাম:

  • ড্রিল
  • আঠালো বন্দুক
  • esp
  • uart অ্যাডাপ্টার
  • তাতাল
  • সরবরাহ:
  • Druksensor x4
  • LDR x4
  • LED x2
  • X1 প্রদর্শন করুন
  • esp x4
  • রাস্পবেরি পাই x1
  • কাঠের বুক x1
  • রুটিবোর্ড x3
  • পিভিসি পাইপ x1
  • জাম্পার ক্যাবেল x80
  • পাই x1 এর জন্য পাওয়ার সাপ্লাই
  • কাঠের তক্তা x2
  • লাঠি x2
  • প্রতিরোধক 10kohm x6
  • প্রতিরোধক 475ohm x2
  • potentiometer x1
  • বিচ্ছিন্নতা টেপ x5

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

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

প্রকল্পের ডাটাবেজ 6 টি কলামের মধ্যে বিদ্যমান। প্রতিটি কলামের নিজস্ব আইডি আছে। অধিকাংশ উপাদান হল INT বা VARCHAR যখন স্কীমটি শেষ হয়ে যাবে তখন ফরওয়ার্ড ইঞ্জিনিয়ার ডাটাবেস যাতে আমরা ডেটা বাস্তবায়ন করতে পারি।

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

সার্কিট
সার্কিট
সার্কিট
সার্কিট

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

ধাপ 3: পাইচার্ম

পাইচার্ম
পাইচার্ম
পাইচার্ম
পাইচার্ম

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

ধাপ 4: ব্যাকএন্ড

এখানে আপনি ব্যাকএন্ডের জন্য কোড লিখবেন। এখানে সেটআপ লিখে শুরু করুন, এলসিডি পুনরায় সেট করুন যাতে কোনও পুরানো বার্তা প্রদর্শিত না হয়। তারপর esp এর রুটগুলি লিখুন যাতে আপনি esp থেকে একটি json বার্তা পান এবং ডাটাবেসে স্কোর বা মৃত্যু আপডেট করুন। তারপর ওয়েবসকেটগুলি লিখুন এইগুলি ফ্রন্টএন্ডের সাথে যোগাযোগ করতে ব্যবহৃত হয়। চূড়ান্তভাবে rfid () ফাংশনটি লিখুন এটি ট্যাগ স্ক্যান করার সময় ডেটাতে মৃত্যুর উপাদান সেট করবে। আপনি অতিরিক্ত ফোল্ডারে এই প্রকল্পের জন্য সমস্ত কোড খুঁজে পেতে পারেন।

ধাপ 5: ESP8266

ESP8266
ESP8266
ESP8266
ESP8266
ESP8266
ESP8266

ইএসপি মডিউলটি আরডুইনোতে কোড করা হয়েছে তাই আরডুইনো আইডি ইনস্টল করতে ভুলবেন না। ইনস্টল হয়ে গেলে ফাইল, পছন্দগুলিতে যান এবং ছবিতে দেখানো লিঙ্কটি "অতিরিক্ত বোর্ড ম্যানেজার ইউআরএল:" পাঠ্য বাক্সে টাইপ করুন। ঠিক আছে হিট করুন তারপর আপনার স্ক্রিনের শীর্ষে টুলস খুলুন বোর্ড, বোর্ড ম্যানেজারে যান এবং নিচে স্ক্রোল করুন এবং esp8266 ইনস্টল করুন। একবার এটি সম্পন্ন হলে ফাইল উদাহরণে যান এবং মৌলিক এইচটিপি ক্লায়েন্ট নির্বাচন করুন, ওয়াইফাই কনফিগারেশন পূরণ করুন এবং। এখন ফাইলটি সম্পাদনা করুন যেমন আমি শেষ ছবিতে করেছি। Uart অ্যাডাপ্টার নিন এবং gpio0 এবং মাটির মধ্যে একটি বোতাম সোল্ডার করুন। অ্যাডাপ্টারে esp প্লাগ করুন এবং বোতামটি ধরে রাখার সময় এটি একটি ইউএসবি পোর্টে প্লাগ করুন। এখন টুলস এ যান এবং বোর্ড থেকে জেনারিক esp8266 থেকে সদ্য এপিয়ারড com poort সিলেক্ট করুন এবং আপলোড শুরু করুন। একবার আপনি একটি প্রোসেন্টেজ এপিয়ার দেখতে হলে বোতামটি ছেড়ে দিন। অন্যান্য esp- এর জন্য আপনাকে ব্যাক -এন্ড -এ সংশ্লিষ্ট পথের api পথ পরিবর্তন করতে হবে। = উচ্চ)।

ধাপ 6: ফ্রন্টএন্ড

সামনের অংশ
সামনের অংশ

এইচটিএমএল ফাইলে টেক্সট ইনপুট করে এবং ক্লাস যোগ করে নকশার প্রতিলিপি করে ফ্রন্টএন্ড তৈরি করুন। বোতামে href লিঙ্ক বরাদ্দ করে আমরা পৃষ্ঠাগুলির মাধ্যমে স্যুইচ করতে পারি। এইচটিএমএলে তৈরি ক্লাসের সাথে একটি CSS সম্পাদনা করে আপনি পৃষ্ঠার কাঠামো পরিবর্তন করতে পারেন। জাভাস্ক্রিপ্ট বাস্তবায়নের মাধ্যমে আপনি স্লাইডারের মান ব্যাকএন্ডে পাঠাতে পারেন এবং গেমটি কখন খেলা শুরু করতে হবে তা জানাতে পারেন।

ধাপ 7: Behuizing

Behuizing
Behuizing
Behuizing
Behuizing
Behuizing
Behuizing

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

প্রস্তাবিত: