সুচিপত্র:
- ধাপ 1: উপকরণ এবং সরঞ্জাম
- ধাপ 2: চাকা পরিবর্তন করা এবং ট্রাক প্রস্তুত করা
- ধাপ 3: মোটর মাউন্ট কাটা এবং dingালাই
- ধাপ 4: মোটর এবং বেল্ট মাউন্ট করা
- ধাপ 5: তারের ডায়াগ্রাম
- ধাপ 6: বিএমএস হুকিং
- ধাপ 7: সুইচ চালু/বন্ধ (লুপ কী)
- ধাপ 8: VESC, ব্যাটারি নির্দেশক এবং UBEC Connecor
- ধাপ 9: ভেসকে মোটর সেন্সর
- ধাপ 10: পাওয়ার সাপ্লাই রাস্পবেরি পাই
- ধাপ 11: পাই, লাইট এবং জিপিএস তারের
- ধাপ 12: আবাসন
- ধাপ 13: বেসিক সেটআপ পাই
- ধাপ 14: আপনার পাইতে প্রকল্পটি রাখুন
- ধাপ 15: কিয়স্ক মোড রাস্পবেরি পাই সেট আপ করা হচ্ছে
- ধাপ 16: এটি কিভাবে কাজ করে
ভিডিও: ট্র্যাকযোগ্য বৈদ্যুতিক লংবোর্ড: 16 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
এই প্রকল্পটিতে একটি বৈদ্যুতিক লংবোর্ড রয়েছে যা রাস্পবেরি পাই এর সাহায্যে রুটটি ধরে রাখে। এই সেশনগুলি একটি মাইএসকিউএল ডাটাবেসে রাখা হয় এবং মাইক্রোফ্রেমওয়ার্ক 'ফ্লাস্ক' দিয়ে তৈরি করা আমার ওয়েবসাইটে প্রদর্শিত হয়।
(এটি একটি স্কুল প্রকল্প যা 3 সপ্তাহে তৈরি)
ধাপ 1: উপকরণ এবং সরঞ্জাম
এই প্রকল্পে সোল্ডার দক্ষতা প্রয়োজন এবং এর জন্য প্রায় € 500 খরচ হবে।
উপকরণ:
সরবরাহকারীদের সমস্ত উপকরণ এবং লিঙ্কগুলি বিল অফ ম্যাটেরিয়াল শীটে রয়েছে।
সরঞ্জাম:
- সোল্ডারিং লোহা + টিন
- প্লাস
- গরম আঠা বন্দুক
- স্ক্রু ড্রাইভার এবং অ্যালেন কী সেট
- একটি পিনসেট কখনও কখনও কাজে আসতে পারে
- ওয়্যার কাটার/স্ট্রিপার
এই প্রকল্পে একটি লেদ, লেজার কাটার এবং থ্রিডি প্রিন্টার ব্যবহার করা হয়!
ধাপ 2: চাকা পরিবর্তন করা এবং ট্রাক প্রস্তুত করা
প্রথমত, আমি আমার লংবোর্ড থেকে সেই ছোট সাদা চাকাগুলো সরিয়ে নিলাম। তারপরে আমি বল বিয়ারিংগুলি সরিয়ে কমলা 90 মিমি চাকায় রাখলাম।
যে ট্রাকে মোটর বসানো হবে তার একটি ছোট সমন্বয় প্রয়োজন। গিয়ার হুইল সহ চাকা আমার কেনা লংবোর্ডের ট্রাকের সাথে খাপ খায় না, তাই আমাকে লেদ দিয়ে প্রায় 1 সেন্টিমিটার কাটতে হয়েছিল।
এবং গিয়ারের সাথে চাকা ব্যতীত তাদের ট্রাকে বসানো (আমি এলোমেলোভাবে ডান, পিছনের দিকটি বেছে নিয়েছি)।
ধাপ 3: মোটর মাউন্ট কাটা এবং dingালাই
আমি উপরের ছবি থেকে মাত্রায় লেজারকাটার দিয়ে অ্যালুমিনিয়াম মোটর মাউন্ট করেছি।
মাউন্টের অবস্থান গুরুত্বপূর্ণ। বোর্ডকে স্পর্শ না করে এটি যতটা সম্ভব কোণ করা প্রয়োজন এবং যেহেতু আমার একটি বড় মোটর আছে, তাই কোণটি এত বড় নয়। আমি একজন ওয়েল্ডারকে চিনি তাই প্রথমে তিনি এটিকে একটু welালেন এবং তারপর পজিশনিং পরীক্ষা করার জন্য, আমি ট্রাকগুলিকে পাশ থেকে ধাক্কা দিয়ে দেখি যে এটি বোর্ডে স্পর্শ করেছে কিনা।
আমার পুরো বোর্ডটি শেষ হওয়ার পরে, আমি একটি টেস্ট রাইড করেছিলাম এবং মোটর মাউন্টটি ভেঙে গিয়েছিল যাতে ব্যাখ্যা করে যে কেন আমার মোটরটি আসন্ন ছবিতে ক্ষতিগ্রস্ত হবে;) তারপরে আমি আমার পরিচিতকে এটি সম্পূর্ণভাবে dালতে বলেছিলাম।
ধাপ 4: মোটর এবং বেল্ট মাউন্ট করা
মোটরকে মাউন্ট করতে M4*14 বোল্ডের 4 টি ব্যবহার করুন।
তারপরে আপনাকে মোটর শ্যাফ্টে 12 টি দাঁত মোটর পুলি বেঁধে রাখতে হবে। নিশ্চিত করুন যে ছোট বোল্ডটি খাদটির সমতল অংশে রয়েছে!
এখন আপনি একটি বেল্ট নিতে পারেন এবং পুলির চারপাশে রাখতে পারেন, গিয়ারের সাথে চাকা নিয়ে যান এবং ঘুরিয়ে দিন যতক্ষণ না পুরো বেল্ট গিয়ারের চারপাশে থাকে।
ট্রাকে বাদাম শক্ত করুন যাতে আপনার চাকা পড়ে না যায় এবং এটাই।
ধাপ 5: তারের ডায়াগ্রাম
ইলেকট্রনিক্স উপাদানগুলি উপরের চিত্র অনুযায়ী সংযুক্ত ছিল।
প্রথমটি হল ইলেকট্রনিক্সের একটি সম্পূর্ণ পরিকল্পনা।
দ্বিতীয় চিত্রটি বৈদ্যুতিক লংবোর্ড অংশের সমস্ত সংযোগ দেখায়, 6s UBEC থেকে 12V পরবর্তী চিত্রটিতে যায়। সেই চিত্রটি রাস্পবেরি পাই দ্বারা নিয়ন্ত্রিত লাইট এবং সেন্সরের সার্কিট দেখায়।
আপনি সম্ভবত ইতিমধ্যে দেখেছেন, টিএফটি স্ক্রিনে একটি মহিলা হেডার রয়েছে যা অনেকগুলি পিন নেয়। জিপিএস মডিউলের সাথে সিরিয়াল যোগাযোগের জন্য আমাদের যে পিনগুলির প্রয়োজন। তাই আমি আমাদের প্রয়োজন পিনগুলিতে তারের সোল্ডার করেছি (ছবি 4-6) একটি মহিলা হেডার যা পাইতে প্লাগ করে।
ধাপ 6: বিএমএস হুকিং
আমি সংযোগ ডায়াগ্রামের জন্য comsa42 তার intructables ব্যবহার করেছি।
আমি আমার লিপো চার্জ করার জন্য একটি বিএমএস (ব্যাটারি ম্যানেজমেন্ট সিস্টেম) ব্যালেন্স বোর্ড ব্যবহার করেছি যাতে আমি তাদের আমার বাসায় ছেড়ে দিতে পারি এবং ওয়াটারপ্রুফ ডিসি জ্যাকের মাধ্যমে তাদের 'স্মার্ট চার্জার' দিয়ে চার্জ করতে পারি
আমি বিএমএস-এ চার্জিং পোর্টের জন্য দুটি ক্যাবল বিক্রি করেছি, একটি পি- (কালো) এবং অন্যটি পি+ (লাল) তে। চার্জ পোর্ট)
দ্রষ্টব্য: শুরুতে আমি স্ক্রু সহ একটি ডিসি জ্যাক ব্যবহার করেছি, তবে আমি এটিকে পরে BOM থেকে জলরোধী ডিসি জ্যাক দিয়ে প্রতিস্থাপন করেছি। প্লাগটি এখনও সোল্ডার করবেন না বা একবার আপনি আপনার আবাসনে এটি রাখতে চাইলে আপনার সমস্যা হবে।
আমি সিরিজের দুটি ব্যাটারিকে 'XT60 2 প্যাক ইন সিরিজ প্লাগ' এর সাথে সংযুক্ত করেছি। আমি সেই পুরুষ শিরোলেখটি একটি মহিলার মধ্যে প্লাগ করেছি এবং আমি এটিতে একটি ঘন লাল এবং কালো তারের বিক্রি করেছি। লাল তারটি B+ an BMS এবং কালোটি B- এ যায়।
তারপর ব্যাটারির জন্য ব্যালেন্স ক্যাবল। আমি কেনা ব্যালেন্স তারের দুটি ব্যবহার করেছি এবং ব্যাটারি একের জন্য লাল ব্যালেন্স তার এবং দুই পাশে ব্যাটারি দুইটির জন্য শেষ কালো তারটি আনপ্লাগ করেছি। আমাদের সেগুলি দরকার নেই কারণ এগুলি মোটা ব্যাটারির তারের মতো, যা আমরা ইতিমধ্যে সংযুক্ত করেছি। তারপর ডায়াগ্রামের মত সঠিক ক্রমে এটি সোল্ডার করুন।
দ্রষ্টব্য: মাঝখানে আমি পরবর্তী ব্যাটারি থেকে ইতিবাচক সঙ্গে স্থল সংযুক্ত, কিন্তু যে সত্যিই প্রয়োজন হয় না, কারণ সিরিজ সংযোগকারী ইতিমধ্যেই যে করে।
ধাপ 7: সুইচ চালু/বন্ধ (লুপ কী)
60 ডলারের অ্যান্টি-স্পার্ক সুইচ কেনার পরিবর্তে, আমি একটি লুপ কী তৈরি করেছি। নীতি সহজ। আপনি সার্কিটে বাধা সৃষ্টি করেন এবং বোর্ড চালু করতে, XT90 এন্টি-স্পার্ক কানেক্টর লাগান এবং সার্কিটটি বন্ধ থাকে, কোন স্ফুলিঙ্গ ছাড়াই।
প্রথমে আমি পুরুষ প্লাগ (ছবি 2-4) এবং তারপরে মহিলা XT90 প্লাগে কিছু 3.5 মিমি বুলেট সংযোগকারীকে একটি তারের সোল্ডার করেছি।
ব্যাটারির সাথে এটি সংযোগ করার জন্য, আমি একটি পুরুষ XT60 সংযোগকারীকে একটি মহিলা XT60 সংযোগকারীর সাথে ব্যবহার করেছি কিন্তু লাল তারে একটি বাধা দিয়ে। তারপরে আমি বুলেট সংযোগকারীগুলিকে শেষ প্রান্তে সোল্ডার করেছি যেখানে আমি তারের অর্ধেক কেটে ফেলেছি, তাই আমি সরাসরি তারে সোল্ডার করার পরিবর্তে মহিলা XT90 হেডারটি প্লাগ করতে পারি। সুতরাং এটি প্লাগ ইন করুন এবং voila, চালু/বন্ধ সুইচ সম্পন্ন হয়।
ধাপ 8: VESC, ব্যাটারি নির্দেশক এবং UBEC Connecor
আমি 3 টি XT60 হেডার একসাথে (ছবি 1) এবং গাছের ধনাত্মকতার জন্য একটি তারের এবং গাছের নেতিবাচকতার একটি তারের (ছবি 2-6) সোল্ডার করে আমার নিজের '3 টি সমান্তরাল 1 সংযোগকারী' তৈরি করেছি। এরপরে আমি এটিতে একটি পুরুষ সংযোগকারীকে সোল্ডার করেছি এবং কিছু কালো টেপ দিয়ে বেয়ার কেবলগুলি সুরক্ষিত করেছি। (ছবি 7-9)
VESC এবং নির্দেশক
VESC পাওয়ার ক্যাবল এবং ব্যাটারির পার্সেন্টেজ/ভোল্টেজ ইন্ডিকেটরের ক্যাবলগুলিতে একটি পুরুষ XT60 প্লাগ বিক্রি করুন।
uBEC
Unplug2 ব্যালেন্স তারের এবং পুরুষ শেষের ঝাল একটি পুরুষ XT60 প্লাগ। মহিলা শেষগুলি uBEC (ভোল্টেজ রূপান্তরকারী) এর ইনপুট সাইডের সাথে সংযুক্ত।
দ্রষ্টব্য: আমি ব্যালেন্স তারগুলি একটি 'বিট' খাটো কেটে ফেলেছিলাম, কিন্তু এটি একটি ভুল ছিল তাই তাদের অক্ষত রেখে দিন;)
ধাপ 9: ভেসকে মোটর সেন্সর
মোটরের সেন্সরকে VESC এর সাথে সংযুক্ত করতে দুটি স্টেপার কেবল ব্যবহার করুন। মোটরটিতে 5 টি পিন, হলের সেন্সরের জন্য 2 টি পাওয়ার এন ট্রি (হল সেন্সর প্রতি 1 টি পিন) রয়েছে।
4 টি পিনের পাশে চারটি তারগুলি টানুন এবং একটি দ্বিতীয় স্টেপার কেবল থেকে একটি অতিরিক্ত তার নিন, সেগুলি কিছুটা ছোট করুন এবং শেষের দিকে কিছু পুরুষ পিন সোল্ডার করুন। ছবির মতো তাদের সঠিক ক্রমে রাখুন
সবকিছুকে নিরাপদ করতে তাপ সঙ্কুচিত টিউব এবং টেপ ব্যবহার করুন! যখন এটি সম্পন্ন হয়, তখন কেবলমাত্র VESC থেকে মোটর পর্যন্ত তাদের সঠিক ক্রমে রাখা বাকি থাকে।
ধাপ 10: পাওয়ার সাপ্লাই রাস্পবেরি পাই
আমাদের একটি 12V থেকে 5V রূপান্তরকারী প্রয়োজন যা USB এর মাধ্যমে রাস্পবেরি পাইকে শক্তি দেবে, তাই আমি অবিলম্বে একটি গাড়ির চার্জারের কথা ভাবলাম। এটি একটি সস্তা এবং ব্যবহারিক সমাধান।
দ্রষ্টব্য: আমরা এটি খোলার আগে, আপনার নিশ্চিত হওয়া উচিত যে আপনি মনে রাখবেন কোনটি একটি পোর্ট যা 2.1 এমপিএস সরবরাহ করতে পারে, কারণ পাই এর প্রয়োজন।
সুতরাং স্টিকারটি সরান এবং গাড়ির চার্জের উপরের অংশটি খুলুন, তারপরে নীচের পিনটি আলগা করুন। পরে এটি সহজেই খোলা হবে, বসন্ত (+12V) এবং ধাতব বাঁকা বস্তু (GND) আলগা হয়ে যাবে এবং সেগুলি 2 টি ব্যালেন্স তারের (পিসিবিতে পুরুষের পাশে সোল্ডার) দিয়ে প্রতিস্থাপন করবে।
যখন এটি করা হয়েছিল, আমি একটি ডিসি জ্যাককে তারের সাথে সংযুক্ত করে সবকিছু ঠিক ছিল কিনা তা পরীক্ষা করেছিলাম এবং এটি আমার LED স্টিপের পাওয়ার সাপ্লাইতে প্লাগ করে এবং ইউএসবি আউটপুট ভোল্টেজ পরিমাপ করে (দুটি বাইরেরগুলি +5V এবং GND)।
যদি সবকিছু ঠিক থাকে, আপনি কিছু তাপ সঙ্কুচিত টিউব এবং টেপ দিয়ে খালি ধাতব অংশগুলি লুকিয়ে রাখতে পারেন।
দ্রষ্টব্য: চার্জারে পোলারিটি ডাবলবেচ করুন, কারণ এটি ভিন্ন হতে পারে।
ধাপ 11: পাই, লাইট এবং জিপিএস তারের
এখন লাইটের জন্য শক্তি।
আমরা আমাদের uBEC থেকে 12V গ্রহণ করি এবং আমাদের সামনের লাইট, টেইল লাইট এবং গাড়ির চার্জারের জন্য এটি প্রয়োজন। রাস্পবেরি পাই এলইডি খাওয়ানোর জন্য পর্যাপ্ত কারেন্ট বা ভোল্টেজ সরবরাহ করতে পারে না তাই আমাদের ট্রানজিস্টর ব্যবহার করতে হবে। 12V বিদ্যুৎ সরবরাহ হিসাবে ব্যবহার করা হবে এবং রাস্পবেরি পাই এনপিএন ট্রানজিস্টারের বেস নিয়ন্ত্রণ করে তাদের চালু এবং বন্ধ করবে (2N222: pic 2) সুতরাং আসুন এটি একটি প্রোটোটাইপিং বোর্ডে বিক্রি করি।
প্রথমে সমস্ত লেজের আলো লংবোর্ডের পিছনে এবং রাস্পবেরি পাই সামনে আসবে তাই কেবলটি প্রসারিত করতে হবে (ছবি 3-5)। লেজের আলোতে 3 টি তার রয়েছে। কালো (নেতিবাচক), হলুদ (চলমান/পুচ্ছ আলো), লাল (ব্রেক/স্টপ লাইট)। কিন্তু যেহেতু ব্রেক এবং চলমান আলোর মধ্যে খুব সামান্য পার্থক্য আছে, তাই আমি লাল তারের ব্যবহার করা এবং হলুদকে একা থাকতে দেই। পিছনের আলোর প্রদত্ত ধাতুতে একটি দীর্ঘ পুরুষ তারের রাখুন এবং এটিকে একসাথে বাঁকুন যতক্ষণ না তারটি আর আলগা হতে পারে। কালো এবং লাল তারের জন্য এটি করুন।
পিছনের লাইটের জন্য, তাদের সমান্তরালভাবে সোল্ডার করুন। তারপর প্রোটোটাইপিং বোর্ড। বোর্ডে দুটি ভারসাম্য তারের মহিলা প্রান্তগুলি সোল্ডার করুন এবং পুরো বোর্ডে 12V ছড়িয়ে দেওয়ার জন্য একটি তামার তার ব্যবহার করুন। তারপরে ট্রানজিস্টর যুক্ত করুন, একটি সামনের লাইটের জন্য এবং একটি পিছনের লাইটের জন্য। কালেক্টর -> 12V, emitter -> GND এর ভিতরে একটি প্রতিরোধক এবং তারপর একটি মহিলা প্রান্তের একটি তারের সাথে, যা রাস্পবেরি পাই GPIO পিনগুলিতে (পিন 20 এবং 21) ফিট হবে। গাড়ির চার্জার 12V দ্বারা শক্তি হতে পারে, তারপর সঠিক ইউএসবি ইনপুটে একটি ইউএসবি কেবল রাখুন এবং রাস্পবেরি পাইতে মাইক্রো ইউএসবি শেষ করুন।
জিপিএস সংযোগ:
পিআই জিপিএস
3.3V -> ভিন
GND -> GND
RX -> TX
TX -> RX
দ্রষ্টব্য: ট্রানজিস্টর থেকে কেবল 2 টি বেস পিনের বর্তমান সীমাবদ্ধ করার জন্য একটি বাহ্যিক প্রতিরোধক প্রয়োজন। লাইটগুলির প্রয়োজন নেই কারণ তারা এলইডিগুলিতে নির্মিত।
ধাপ 12: আবাসন
প্লাস্টিকের ফয়েলে একসঙ্গে থাকা অংশগুলিকে আমি মোড়ানো করেছি যাতে নিশ্চিত করা যায় যে সমস্ত তারের সুরক্ষিত ছিল এবং পরে আমি হাউজিংয়ে রাখা সহজ। আমি আবিষ্কারক সব যন্ত্রাংশ ডিজাইন এবং আমার 3 ডি প্রিন্টার সঙ্গে তাদের মুদ্রিত। সমস্ত উদ্ভাবক (.ipt) ফাইল এবং প্রিন্টার/স্লাইসার ফাইল (.stl) প্রদান করা হয়। ডিজাইনগুলো খুবই বেসিক।
পিছনের দিক (বৈদ্যুতিক লংবোর্ড অংশ)
আপনি ব্যাটারি ইন্ডিকেটর এবং মহিলা XT90 প্লাগ লাগাতে পারেন এবং তারপর প্লাস্টিকের বাক্সটি রাখতে পারেন। একবার আবাসন আটকে গেলে, আমি গরম আঠালো দিয়ে XT90 প্লাগটি ঠিক করেছি যাতে সুইচটি ভিতরে এবং বাইরে টানলে এটি আটকে থাকে। আমি XT90 প্লাগ সংযুক্ত করা হয় যেখানে প্রাচীরের ঠিক পাশের হাউজিংয়ের ভিতরে একটি স্ক্রু যুক্ত করেছি যাতে লুপ কী প্লাগ করার সময় প্রাচীরটি চাপানো যায় না।
জিপিএস মডিউল থেকে অ্যান্টেনা দীর্ঘ, খুব দীর্ঘ। তাই আমি বাক্সের দুই প্রান্তটি বাইরে রেখেছিলাম এবং কেসটির এই অংশে তারের ভাঁজ করেছি।
দ্রষ্টব্য: ছোট স্ক্রুগুলি ব্যবহার করুন যা দীর্ঘ নয় তারপর লংবোর্ডটি মোটা!
একবার এটি ভাল হয়ে গেলে, আমি আমার পরীক্ষার ডিসি জ্যাকটিকে একটি জলরোধী দিয়ে প্রতিস্থাপন করেছি। আমি বিএমএস বোর্ডের সাথে সংযুক্ত তারের উপর মহিলা বুলেট সংযোজক এবং পুরুষ বুলেট সংযোগকারীর সাথে কিছু তারের সোল্ডার করেছি। আবারও, তারগুলি এত ঘন হতে হবে না কারণ চার্জারটি কেবল 2 এমপিএস সরবরাহ করে। কিছু ছোট তারের ক্ষেত্রে জ্যাকটি প্লাগ করা আরও সহজ হবে …
সামনের দিক (জিপিএস এবং লাইট সহ রাস্পবেরি পাই)
কেসের পিছনে পর্দা স্লাইড করুন। হাউজিংয়ের ভিতরে আল তারগুলি রাখুন এবং এটি স্ক্রু করুন। আপনি অ্যান্টেনা এবং রাস্পবেরি পাইয়ের মধ্যে কিছু ফয়েল বা কিছু রাখতে চাইতে পারেন, কারণ এটি খুব চুম্বকীয় ছিল এবং কম্পিউটার সবসময় এটি পছন্দ করে না।
দ্রষ্টব্য: আপনি টিএফটি স্ক্রিনটি হাউজিংয়ে স্লাইড করার সময় সতর্ক থাকুন, যাতে আপনি স্পর্শ নিয়ন্ত্রণ করে এমন কোনও তারের ক্ষতি করবেন না। এটা আমার সাথে ঘটেছিল…
ধাপ 13: বেসিক সেটআপ পাই
প্রথমত, আমাদের রাস্পবিয়ানের সাথে একটি এসডি কার্ড দরকার। আপনি এখান থেকে রাস্পবিয়ান ডাউনলোড করতে পারেন। একবার এটি ডাউনলোড হয়ে গেলে, আমরা এসডি কার্ডে রাস্পবিয়ান ইনস্টল করতে পারি। আপনি আপনার কম্পিউটারে Win32Discmanager বা etcher ব্যবহার করে সফটওয়্যারটি ইনস্টল করতে পারেন।
যখন এটি ইনস্টল করা হয় তখন আপনাকে pi তে SSH সক্ষম করতে এক্সটেনশন ছাড়াই 'ssh' নামে একটি ফাইল যুক্ত করতে হবে। একবার এটি হয়ে গেলে, আপনি আপনার রাস্পবেরি বুট করতে পারেন এবং এটি আপনার নেটওয়ার্কে যুক্ত করতে পারেন।
আপনার নেটওয়ার্কের সাথে পাই এর সংযোগ থাকবে না তাই আপনাকে একটি APIPA ঠিকানা সেট করতে হবে, এটি সেই IP ঠিকানা যা পাই এর কাছে থাকবে যখন তার নেটওয়ার্কের সাথে সংযোগ থাকবে না। SD কার্ডে 'cmdline.txt' ফাইলটি খুলুন এবং একটি APIPI ঠিকানা যোগ করুন। উদাহরণস্বরূপ: 'ip = 169.254.10.5'।
দ্রষ্টব্য: নিশ্চিত করুন যে সবকিছু এক লাইনে দাঁড়িয়ে আছে বা এটি কাজ করবে না!
পিআইতে এসডি রাখুন, আপনার পাই থেকে আপনার কম্পিউটারে একটি নেটওয়ার্ক কেবল যুক্ত করুন এবং তারপরে পাওয়ার প্লাগ করুন।
পরে আপনি পুটি ব্যবহার করতে পারেন অথবা যদি আপনি একটি ম্যাক ব্যবহার করেন, শুধু একটি এসএসএইচ সংযোগ তৈরি করতে টার্মিনাল ব্যবহার করুন।
একটি বেতার সংযোগ যোগ করা হচ্ছে:
আপনার পাইতে একটি নতুন নেটওয়ার্ক যুক্ত করতে আপনি এই কমান্ডটি টাইপ করতে পারেন:
প্রতিধ্বনি ENTER_ আপনার পাসওয়ার্ড | wpa_passphrase ENTER_YOUR_SSID >>
/etc/wpa_supplicant/wpa_supplicant.conf
রিবুট করার পরে আপনি আপনার রাউটারে আপনার আইপি ঠিকানা খুঁজে পেতে সক্ষম হবেন এবং সেই আইপি ঠিকানার সাথে ssh এর মাধ্যমে আপনার পাই এর সাথে সংযুক্ত হবেন।
ssh pi@IP_FROM_PI
সর্বদা আপনার আইপি খুঁজে পাওয়া কিছুটা বিরক্তিকর তাই আসুন একটি হোস্টনাম সেট আপ করি যাতে আমরা এর পরিবর্তে এটি ব্যবহার করতে পারি (এর জন্য উইন্ডাউন্ড পিসিতে বঞ্জুর ইনস্টলেশন প্রয়োজন)।
sudo raspi-config nonint do_hostname CHOOSE_A_HOSTNAME
দ্রষ্টব্য: ভবিষ্যতে হোস্টনাম ব্যবহার করতে আপনার এসএসএইচ নিয়মটি এভাবে টাইপ করা উচিত:
ssh USER@YOUR_HOSTNAME.local
আমাদের নিশ্চিত হওয়া উচিত যে পাই সিস্টেম এবং প্যাকেজগুলি আপ টু ডেট আছে:
এটি বুঝতে নিম্নলিখিত কমান্ডটি প্রবেশ করান:
sudo apt-get update && sudo apt-get upgrade
ধাপ 14: আপনার পাইতে প্রকল্পটি রাখুন
নতুন ব্যবহারকারী
আমি এই প্রকল্পের জন্য একটি নতুন ব্যবহারকারী 'লংবোর্ড' তৈরি করেছি:
এর জন্য আমাদের মূলে যেতে হবে
sudo -i
Adduser longboard নতুন পাসওয়ার্ড:> l0ngb0@rd পুরো নাম:> বৈদ্যুতিক লংবোর্ড
বাকিটা খালি রাখতে পারেন। পরবর্তী হিসাবে আমাদের ব্যবহারকারীকে 'লংবোর্ড' সুডোর অধিকার দিতে হবে
adduser longboard sudo
পরে আমরা আমাদের লংবোর্ড ব্যবহারকারীর কাছে ফিরে যাব
সু লংবোর্ড
প্যাকেজ
প্রকল্পের জন্য কিছু প্যাকেজ ইনস্টল করা হচ্ছে। ওয়েবসাইট একটি ডাটাবেস হোস্ট করার জন্য প্যাকেজ
python3 -m pip install --user --upgrade pip == 9.0.3
sudo apt install -y python3-mysqldb mysql-server uwsgi nginx uwsgi-plugin-python3 rabbitmq-server
সংযোগকারী ডাটাবেস, প্যাকেজ ওয়েবসাইট এবং লাইব্রেরি জিপিএস/টিজডজোন সনাক্তকারী
python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib argon2 libgeos-dev pytz tzwhere
ডাটাবেস সেটআপ
মাইএসকিউএল এর অবস্থা পরীক্ষা করুন
sudo systemctl অবস্থা mysql
এই কমান্ডটি প্রবেশ করে, আপনি দেখতে পাচ্ছেন যে মাইএসকিউএল শুধুমাত্র 127.0.0.1 -> নেটওয়ার্ক থেকে অ্যাক্সেসযোগ্য নয়, কেবল স্থানীয় (পিআই দ্য সেলফে) শোনে।
ss -lt | grep mysql
RO হিসাবে ক্লায়েন্ট শুরু করুন
সুডো মাইএসকিউএল
ব্যবহারকারী তৈরি করুন:
ব্যবহারকারী তৈরি করুন 'প্রকল্প-প্রশাসক'@'লোকালহোস্ট' যা '_ min_l0ngb0@rd' দ্বারা সনাক্ত করা হয়েছে;
ব্যবহারকারী 'প্রজেক্ট-লংবোর্ড'@'লোকালহোস্ট' দ্বারা চিহ্নিত 'l0ngb0@rd' তৈরি করুন;
ডাটাবেস তৈরি করা এবং বিশেষাধিকার নির্ধারণ করা:
ডেটাবেজ তৈরি করুন longboard_db;
লংবোর্ড_ডিবি-তে সমস্ত বিশেষাধিকার গ্রান্ট করুন > গ্রান্ট সিলেক্ট, ইনসার্ট, আপডেট, লংবোর্ড_ডিবিতে ডিলিট করুন।* টু 'প্রজেক্ট-লংবোর্ড'@'লোকালহোস্ট'; > ফ্লাস বিশেষাধিকার;
টেবিল তৈরি করতে এসকিউএল স্ক্রিপ্ট চালান, এটি ওয়েবসাইটের জন্য একটি ডিফল্ট ব্যবহারকারীও তৈরি করবে:
(ব্যবহারকারীর নাম: লংবোর্ড, পাসওয়ার্ড: পরীক্ষা):
উৎস / হোম / লগবোর্ড / লংবোর্ড / longboard_db.sql;
প্রস্থান
ফাইলটি কাজ করলে পরীক্ষা করুন:
প্রতিধ্বনি 'শো টেবিল;' | mysql longboard_db -t -u project -admin -p
একটি ডিরেক্টরি 'লংবোর্ড' তৈরি করুন এবং গিথুব থেকে আমার প্রকল্পটি ক্লোন করুন
mkdir longboard && cd longboard
গিট ক্লোন
আপনি যদি আমার মতো একই ডিরেক্টরি নাম এবং ব্যবহারকারী ব্যবহার করেন, তবে আপনার কনফ ডিরেক্টরিতে ফাইলগুলি সামঞ্জস্য করা উচিত নয়।
যদি আপনি না করেন তবে আপনার ফাইলগুলি সামঞ্জস্য করা উচিত (> sudo nano conf/filename.extension)
একবার পথ সঠিক হলে, আপনাকে ফাইলগুলি সিস্টেম ডিরেক্টরিতে অনুলিপি করতে হবে। গাছের সেবা আছে।
- লোকালহোস্টে কিয়স্ক সাইটের জন্য একটি।
- ডাটাবেস সংযোগ সহ জিপিএস মডিউলের জন্য একটি
- আপনার নেটওয়ার্কে উপলব্ধ সাইটের জন্য একটি
sudo cp conf/project1-*। service/etc/systemd/system/
sudo systemctl daemon-reload> sudo systemctl start project1-*> sudo systemctl status project1-*
যখন সবকিছু ঠিক হয়ে যায়, আপনার সেগুলি সক্ষম করা উচিত যাতে পাই বুট করার সময় সেগুলি স্বয়ংক্রিয়ভাবে শুরু হবে:
(যদি পূর্ববর্তী ধাপটি ব্যর্থ হয়, তাহলে আপনার কনফিগ ফাইলগুলিতে পাথগুলি পরীক্ষা করা উচিত)
sudo systemctl প্রকল্প 1-* সক্ষম করুন
Nginx পরিষেবা কনফিগার করা হচ্ছে:
- conf/nginx 'সাইট-উপলভ্য' এ অনুলিপি করুন (এবং এটি একটি ভাল নাম দিন)
- ডিফল্ট-কনফিগারে লিঙ্কটি সরান
- নতুন কনফিগ/এনগিনেক্সের লিঙ্ক
- পরিবর্তনগুলি সক্রিয় করতে পুনরায় চালু করুন
sudo cp conf/nginx/etc/nginx/sites-available/project1
sudo rm/etc/nginx/sites-enabled/default> sudo ln -s/etc/nginx/sites-available/project1/etc/nginx/sites-enabled/project1> sudo systemctl nginx.service পুনরায় চালু করুন
Nginx বেঁচে আছে কিনা তা পরীক্ষা করুন:
sudo systemctl অবস্থা nginx.service
একবার এটি হয়ে গেলে আপনার নেটওয়ার্কে আপনার পাই এর আইপি তে একটি ওয়েব সার্ভার এবং স্থানীয় হোস্টের একটি সাইট অফলাইনে শুরু এবং বন্ধ করার জন্য থাকা উচিত।
ধাপ 15: কিয়স্ক মোড রাস্পবেরি পাই সেট আপ করা হচ্ছে
প্যাকেজ ইনস্টল করা হচ্ছে
sudo apt-get chromium-browser x11-xserver-utils unclutter ইনস্টল করুন
পাই ব্যবহারকারীর অটো স্টার্ট ফাইলটি প্রবেশ করান:
sudo nano/etc/xdg/lxsession/LXDE-pi/autostart
আপনাকে বিদ্যমান নিয়মটি মন্তব্য করতে হবে (লাইনের সামনে একটি # রাখুন):
#@xscreensaver -no -splash
পরবর্তীতে স্ক্রিনসেভার লাইনের নিচে এই লাইনগুলো যোগ করুন
@এক্সেট বন্ধ
setxset -dpms @xset s noblank @chromium-browser --noerrdialogs --kiosk
Ctrl-O চাপুন এবং তারপর ctrl-X লিখুন এবং ফাইলটি বের করুন এবং এখন টাইপ করুন:
সুডো রাস্পি-কনফিগ
সেখান থেকে boot_behaviour- এ নেভিগেট করুন এবং ডেস্কটপ মোডে বুট করার জন্য এই সেটিং পরিবর্তন করুন এবং ডিফল্টরূপে ব্যবহারকারী pi হিসাবে লগইন করুন।
দ্রষ্টব্য: কিয়স্ক মোড থেকে বেরিয়ে আসতে, আপনি টাইপ করতে পারেন
সুডো কিলাল ক্রোমিয়াম-ব্রাউজার।
এটি সমস্ত ক্রোমিয়াম ব্রাউজারের দৃষ্টান্ত বন্ধ করে দেবে।
ধাপ 16: এটি কিভাবে কাজ করে
যখন পাই বুট হয়, আপনি বোর্ডের সমস্ত ব্যবহারকারীর একটি তালিকা সহ tft স্ক্রিনে আইপি ঠিকানা দেখতে পাবেন।
আপনি এই পর্দার মাধ্যমে অফলাইনে একটি সেশন শুরু করতে পারেন। আপনি আপনার লাইট নিয়ন্ত্রণ করতে পারেন। আপনি যদি আপনার ব্রাউজারে আইপি ঠিকানা টাইপ করেন, আপনি লগইন স্ক্রিনে আসবেন। আপনি ডিফল্ট ব্যবহারকারী 'বোর্ড' (পাসওয়ার্ড: পরীক্ষা) দিয়ে লগইন করতে পারেন। অথবা আপনি একটি নতুন অ্যাকাউন্ট তৈরি করতে পারেন। যেটি সম্পন্ন হয়েছে, আপনি আপনার ড্যাশবোর্ড দেখতে পাবেন।এখানে আপনি আপনার ভ্রমণের রুট এবং মোট দূরত্ব, ভ্রমণের সময় দেখতে পাবেন। আপনি যদি লংবোর্ড ট্যাবে যান, আপনি বোর্ডের বর্তমান অবস্থান দেখতে পারেন, আপনি আপনার লাইট টগল করতে পারেন এবং আপনি একটি সেশন রেকর্ড করা শুরু করতে পারেন। একবার আপনি 'স্টার্ট সেশন' এ ক্লিক করলে PI ক্রমাগত অবস্থান নির্ধারণ করবে এবং ডাটাবেসে সংরক্ষণ করবে যতক্ষণ না আপনি 'স্টপ সেশন' টিপুন। যদি জিপিএস ঠিক না থাকে, সেশন শুরু করা যাবে না, আপনি স্ক্রিনের শীর্ষে একটি সতর্কতা পাবেন। আপনার সেশনগুলি একটি গুগল ম্যাপে প্রদর্শিত হবে।
মেক ইট মুভ প্রতিযোগিতায় রানার আপ
প্রস্তাবিত:
লংবোর্ড আন্ডারগ্লো: 5 টি ধাপ (ছবি সহ)
লংবোর্ড আন্ডারগ্লো: ভূমিকা সম্ভবত আপনি একটি লংবোর্ড দেখতে হেল্লা অসুস্থ করার জন্য ভাগ্যবান ছিলেন। কোয়ারেন্টাইনে সম্ভবত আপনি আপনার মন থেকে বিরক্ত হয়ে পড়েছিলেন। কারণ যাই হোক না কেন, আপনার বোর্ডে আন্ডারগ্লো লাগানো এটি বের করার একটি দুর্দান্ত উপায়। আমি একটি WS2812 LED স্ট্রিপ সি তৈরি করেছি
বৈদ্যুতিক লংবোর্ড: 6 টি ধাপ
বৈদ্যুতিক লংবোর্ড: এই নির্দেশে আমরা একটি আর্ডুইনো ইউনো এবং রাস্পবেরি পাই দিয়ে একটি বৈদ্যুতিক লংবোর্ড তৈরি করতে যাচ্ছি
বৈদ্যুতিক লংবোর্ড: 7 টি ধাপ
বৈদ্যুতিক লংবোর্ড: এই প্রকল্পটি তৈরি করা হয়েছিল কারণ আমি নিশ্চিত ছিলাম না যে একটি নতুন এবং অনেক বড় ক্যাম্পাসের চারপাশে নেভিগেট করা কতটা সহজ বা দ্রুত হবে। এটি নিয়ে গঠিত: সান্তা ক্রুজ লংবোর্ড, 2 হাব মোটর, এলিয়েন পাওয়ার সিস্টেম এসসি, এবং একটি ব্যাটারি থেকে 18650 কোষ নিয়ে গঠিত
নতুনদের জন্য বৈদ্যুতিক লংবোর্ড (0 কোড) + বোনাস: 3 টি ধাপ
নতুনদের জন্য বৈদ্যুতিক লংবোর্ড (0 কোড) + বোনাস: আমি চাইছিলাম শহর জুড়ে কিছু ঘুরতে, কিন্তু আমি স্কুটার, স্কেট বা মোটরসাইকেলের প্রতি আগ্রহী ছিলাম না, তাই আমি আমার মস্তিষ্ক চেপে ধরার সিদ্ধান্ত নিলাম এবং আমি এটি নিয়ে এসেছি! ধারণাটি ছিল এটি যতটা সম্ভব সহজ করার জন্য যাতে এটি ব্যর্থ না হয়, একই সাথে
কার্বন ফাইবার ডেক সহ উন্মাদ বৈদ্যুতিক লংবোর্ড বুডেট: 6 টি ধাপ (ছবি সহ)
কার্বন ফাইবার ডেক সহ উন্মাদ বৈদ্যুতিক লংবোর্ড বুডেট: আরে আমি নিজের সম্পর্কে কথা বলার আগে এবং কেন আমি এই যাত্রায় যাওয়ার সিদ্ধান্ত নিলাম, আমি বলতে চাই দয়া করে একটি মহাকাব্য রাইডিং মন্টেজের জন্য আমার ভিডিওটি দেখুন এবং আমার তৈরির অনুশীলনগুলিও গুরুত্বপূর্ণভাবে দয়া করে এটি সাবস্ক্রাইব করুন সত্যিই আমার কলেজ কোর্সে সাহায্য করবে, কারণ