সুচিপত্র:

শেয়ারযোগ্য স্মার্টবাইক: 12 টি ধাপ (ছবি সহ)
শেয়ারযোগ্য স্মার্টবাইক: 12 টি ধাপ (ছবি সহ)

ভিডিও: শেয়ারযোগ্য স্মার্টবাইক: 12 টি ধাপ (ছবি সহ)

ভিডিও: শেয়ারযোগ্য স্মার্টবাইক: 12 টি ধাপ (ছবি সহ)
ভিডিও: যে ৫টি ভুলের কারণে ছবি ভাল হয়না | Mobile Photography Tips and Tricks 2024, নভেম্বর
Anonim
শেয়ারযোগ্য স্মার্টবাইক
শেয়ারযোগ্য স্মার্টবাইক
শেয়ারযোগ্য স্মার্টবাইক
শেয়ারযোগ্য স্মার্টবাইক

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

তাই আমি একটি শেয়ারযোগ্য স্মার্টবাইক তৈরি করার সিদ্ধান্ত নিয়েছি যা ট্র্যাক রাখে:

  • গতি
  • অবস্থান
  • আপনি কতদিন ধরে বাইকটি ব্যবহার করছেন

এটি স্বয়ংক্রিয়ভাবে লাইট চালু বা বন্ধ করে। আমি আরএফআইডি স্ক্যানার ব্যবহার করেছি যাতে অন্য কেউ আমার ডেটা পরিবর্তন না করে বাইকটি ব্যবহার করতে পারে।

আমার গিথুবের লিঙ্ক।

সরবরাহ

  • রাস্পবেরি পাই 3 (€ 32, 49)
  • SD কার্ড (RPi এর জন্য) (€ 13, 99)
  • GPS NEO 6M (গতি এবং অবস্থানের জন্য) (€ 15, 99)
  • আঙ্কার পাওয়ারকোর 10400mAh (€ 29, 99)
  • RFID RC522 (€ 5, 49)
  • 16x2 LCD (€ 9, 99)
  • Elegoo Uno R3 বোর্ড (€ 9, 34)
  • এলডিআর (€ 1, 50)
  • MCP3008 (ADC) (€ 5, 98)
  • একটি পুনর্ব্যবহৃত আলো
  • আবাসনের জন্য কাঠ (~ 15, 00)
  • তারগুলি (~ € 6, 00)

মোট মূল্য ট্যাগ: € 145.76

ধাপ 1: সার্কিট তৈরি করুন

সার্কিট তৈরি করুন
সার্কিট তৈরি করুন
সার্কিট তৈরি করুন
সার্কিট তৈরি করুন

প্রথমে আপনাকে সবকিছু একসাথে রাখতে হবে। আমি একটি fritzing স্কিমা অন্তর্ভুক্ত।

দ্রষ্টব্য: আরএফআইডি স্ক্যানারের মতো কিছু উপাদান বিক্রি করা দরকার।

পদক্ষেপ 2: পাইথন সেট আপ করুন

পাইথন সেট আপ করুন
পাইথন সেট আপ করুন

এই প্রকল্পের জন্য আমি পাইথন 3 ব্যবহার করব এবং একটি পাইথন সার্ভারের সাথে কোডটি চালাব। আমি আমার কোডের সাথে আমার গিথুব লিঙ্ক করব।

প্রথমে আপনাকে সেটিংস> বিল্ড, এক্সেকশন, স্থাপনা> স্থাপনার মাধ্যমে আপনার রাস্পবেরি পাই এর সাথে সংযোগ স্থাপন করতে হবে। তারপরে আপনাকে প্রয়োজনীয় সমস্ত প্যাকেজের সাথে একটি দোভাষী তৈরি করতে হবে। আমার রাস্পবেরি পাইতে আমি পাইথন 3.5 ব্যবহার করি।

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

ধাপ 3: ডেটা পড়ুন

ডেটা পড়ুন
ডেটা পড়ুন

আপনি সার্কিট এবং প্রতিটি উপাদান কাজ করার পরে আপনি সেন্সর থেকে তথ্য পড়তে হবে। আমার প্রকল্পটি পাইথন 3 ব্যবহার করে তৈরি করা হয়েছিল। পাইথনে আমি ক্লাস ব্যবহার করে সেন্সর থেকে বেশিরভাগ ডেটা পড়েছিলাম।

  • আরএফআইডি স্ক্যানারটি আরডুইনোর সাথে ব্যবহার করা হয় (এখানে কীভাবে এটি ব্যবহার করবেন সে সম্পর্কে সর্বাধিক তথ্য)। আমি আরডুইনো দিয়ে স্ক্যানার থেকে ডেটা পড়েছি এবং সিরিয়াল ইউএসবি দিয়ে আরপিআই -তে পাঠিয়েছি।
  • জিপিএস মডিউল সিরিয়াল যোগাযোগ ব্যবহার করছে। GPS RPi- এর কাছে যে ডেটা পাঠায় তা ভাল ফরম্যাট করা হয় না আমি ডেটা বিশ্লেষণ করতে এবং এটি ব্যবহার করা অনেক সহজ করার জন্য একটি লাইব্রেরি ব্যবহার করেছি। (জিপিএস ডেটা সম্পর্কে আরও কিছু তথ্য)।
  • LDR থেকে এনালগ মানগুলি mcp3008 (একটি adc) ব্যবহার করে রূপান্তরিত হয়, তারপর আমি মানকে শতাংশে রূপান্তর করি।

দ্রষ্টব্য: আপনি যদি পাইথনে সার্ভার চালানোর সময় ক্রমাগত ডেটা পেতে পাইথনে 'while loops' ব্যবহার করতে চান। আপনার থ্রেডিং ব্যবহার করতে হবে (থ্রেডিং সম্পর্কে আরও তথ্য)। থ্রেডিং ব্যবহার করা সহজ।

ধাপ 4: ডাটাবেস (মাইএসকিউএল)

ডাটাবেস (মাইএসকিউএল)
ডাটাবেস (মাইএসকিউএল)

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

আমি আমার RPi এ ডাটাবেস চালাই এই কাজ করার জন্য আমার RPi তে mariaDB ইনস্টল করা দরকার। একবার আপনি মারিয়াডিবি ইনস্টল করলে এবং এটি সেট আপ হয়ে গেলে আপনি আপনার পিসিতে মাইএসকিউএল ওয়ার্কবেঞ্চ ব্যবহার করতে পারেন আরপিআই -তে আপনার ডাটাবেসের সাথে সংযোগ স্থাপন করতে।

আপনাকে পিসিতে ERD করতে হবে; ফরোয়ার্ড ইঞ্জিনিয়ার ইআরডি এবং ডাটাবেস রপ্তানি করে। তারপরে আপনি মাইএসকিউএল ওয়ার্কবেঞ্চের মাধ্যমে আরপিআইতে ডাম্প (স্কিমা তৈরি করতে ভুলবেন না) আমদানি করতে পারেন।

দ্রষ্টব্য: টেবিল 'Bike_has_User' প্রয়োজন নেই এবং শুধুমাত্র তখনই ব্যবহার করা হবে যদি আপনি একাধিক বাইক ব্যবহার করার পরিকল্পনা করেন। আপনি 'Bike_has_User' টেবিলটি ফেলে দিতে পারেন এবং টেবিল ব্যবহারকারীকে 'Datahistory' এর সাথে লিঙ্ক করতে পারেন।

ধাপ 5: ডাটাবেসের সাথে আপনার পাইথন লিঙ্ক করুন

আপনার পাইথনকে ডাটাবেসের সাথে সংযুক্ত করুন
আপনার পাইথনকে ডাটাবেসের সাথে সংযুক্ত করুন

এখন যেহেতু আপনার ডাটাবেস ইনস্টল করা আছে আপনি ডাটাবেসের সাথে আপনার পাইথন লিঙ্ক করতে পারেন। ডাটাবেসে ক্লিক করুন (স্ক্রিনের ডানদিকে) এবং একটি নতুন ডেটা উত্স যুক্ত করুন।

ডাটাবেস এবং পাইথন স্ক্রিপ্ট RPi তে চলে তাই লোকালহোস্ট আইপি ব্যবহার করুন। মারিয়াডিবি স্থাপন করার সময় আপনি যে ব্যবহারকারীকে আগে তৈরি করেছিলেন তা ব্যবহার করুন।

ধাপ 6: ডেটাবেজে ডেটা পাঠান

ডেটাবেজে ডেটা পাঠান
ডেটাবেজে ডেটা পাঠান

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

ফটো কিছু উদাহরণ কোড দেখায়।

ধাপ 7: ডেটা ব্যবহার করুন

ডেটা ব্যবহার করুন
ডেটা ব্যবহার করুন

ক্লাস হেল্পার্স ডাটাবেসের মাধ্যমে আপনি ডাটাবেসে ডাটা ertুকিয়ে দিতে পারেন অথবা ডাটাবেস থেকে ডেটা পেতে পারেন।

এখন যেহেতু সবকিছুই কাজ করে আপনি ডাটাবেস থেকে ডেটা ব্যবহার করে সেগুলি একটি ওয়েবসাইটে বা যেখানে খুশি সেখানে প্রদর্শন করতে পারেন।

ধাপ 8: হাউজিং: নীচে

আবাসন: নীচে
আবাসন: নীচে

আবাসন সম্পর্কে

অবশেষে এই প্রকল্পের আবাসন কাঠ (310x130x110 মিমি) দিয়ে তৈরি। পাওয়ারব্যাঙ্ক এবং ব্রেডবোর্ড বাদে বেশিরভাগ উপাদান কাঠের উপর স্ক্রু করা হয়।

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

আবাসন তৈরি করা

আপনাকে হাউজিংয়ের নিচের অংশ দিয়ে শুরু করতে হবে। কাঠের একটি টুকরা (130x310 মিমি) দেখেছি। তারপর স্ক্রু দিয়ে RPi সংযুক্ত করুন এবং ব্রেডবোর্ডকে নিচের অংশে আঠালো করুন।

দ্রষ্টব্য: আপনি আবাসনের উপরের অংশের জন্য একটি অভিন্ন অংশ তৈরি করতে পারেন

ধাপ 9: হাউজিং: ছোট দিক

আবাসন: ছোট দিক
আবাসন: ছোট দিক

যখন আপনি নিচের অংশটি শেষ করবেন। আপনি পাশের অংশগুলি কাটা শুরু করতে পারেন। ছোট দিকগুলি তৈরি করে শুরু করুন।

প্রথমে আপনাকে ছোট দিকগুলি সংযুক্ত করতে হবে। আমি সমস্ত অংশকে একসাথে সংযুক্ত করার জন্য একটি অতিরিক্ত কাঠের টুকরো ব্যবহার করেছি, এই অতিরিক্ত টুকরাটি আরও সহজ করে তোলে।

ধাপ 10: হাউজিং: বড় দিক

আবাসন: বড় দিক
আবাসন: বড় দিক

এখন আপনাকে আরও বড় দিক তৈরি করতে হবে। আবার একবার পাশগুলি দেখে এবং অতিরিক্ত কাঠের টুকরো ব্যবহার করে নীচের অংশে সংযুক্ত করুন।

ধাপ 11: LCD এবং LDR এর জন্য একটি গর্ত যুক্ত করা

LCD এবং LDR এর জন্য একটি হোল যোগ করা
LCD এবং LDR এর জন্য একটি হোল যোগ করা

আপনাকে LCD এর জন্য একটি গর্তও করতে হবে যাতে আপনি IP ঠিকানা দেখতে পারেন এবং ব্যবহারকারী স্ক্যান করে বা আউট করে তা প্রদর্শন করতে পারে।

LCD এর পরিমাপ ব্যবহার করে সিদ্ধান্ত নিন কিভাবে গর্তের আকার হবে।

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

ধাপ 12: পাশে Arduino এবং RFID স্ক্যানার সংযুক্ত করুন

পাশে Arduino এবং RFID স্ক্যানার সংযুক্ত করুন
পাশে Arduino এবং RFID স্ক্যানার সংযুক্ত করুন

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

প্রস্তাবিত: