সুচিপত্র:

নতুনদের জন্য আলটিমেট হেডলেস RPi জিরো সেটআপ: 8 টি ধাপ
নতুনদের জন্য আলটিমেট হেডলেস RPi জিরো সেটআপ: 8 টি ধাপ

ভিডিও: নতুনদের জন্য আলটিমেট হেডলেস RPi জিরো সেটআপ: 8 টি ধাপ

ভিডিও: নতুনদের জন্য আলটিমেট হেডলেস RPi জিরো সেটআপ: 8 টি ধাপ
ভিডিও: Bad habit কিভাবে ছাড়বেন | বাজে অভ্যাস কীভাবে ছাড়বেন Improve Energy 2024, জুলাই
Anonim
নতুনদের জন্য আলটিমেট হেডলেস RPi জিরো সেটআপ
নতুনদের জন্য আলটিমেট হেডলেস RPi জিরো সেটআপ

এই নির্দেশনায়, আমরা সমস্ত রাস্পবেরি পাই জিরো প্রকল্পগুলির জন্য আমার বেস সেটআপটি দেখে নেব। আমরা এটি একটি উইন্ডোজ মেশিন থেকে করব, কোন অতিরিক্ত কীবোর্ড বা মনিটরের প্রয়োজন নেই! আমাদের কাজ শেষ হয়ে গেলে, এটি ইন্টারনেটে থাকবে, নেটওয়ার্কের মাধ্যমে ফাইল শেয়ার করা, একটি USB থাম্ব ড্রাইভ এবং আরও অনেক কিছু হিসাবে কাজ করবে। একটি ইউটিউব ভিডিও (শীঘ্রই আসছে!) এই লেখার সাথে সাথে, যদি আপনি আরও চাক্ষুষ ব্যক্তি হন।

রাস্পবেরি পাই জিরোসকে ভালবাসি এবং আমি মনে করি এগুলি অত্যন্ত দরকারী, কিন্তু প্রকল্পগুলিতে একীভূত হওয়ার জন্য তাদের প্রস্তুত করতে অনেক কাজ লাগে। আমার লক্ষ্য এখানে যতটা সম্ভব সহজেই সেই সমস্ত সেটআপের মাধ্যমে আপনাকে নিয়ে যাওয়া, এবং তারপরে আমি আপনাকে দেখাব কিভাবে আপনার নতুন কাস্টম রাস্পবিয়ান ওএস এসডি কার্ডের ব্যাকআপ নিতে হয় যাতে আপনি 15 মিনিটের মধ্যে নতুন মেমরি কার্ডগুলি পুনরায় ইমেজ করতে পারেন এবং কখনও না আবার এই প্রক্রিয়ার মধ্য দিয়ে হাঁটতে।

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

এটি প্রাথমিকভাবে একটি রাস্পবেরি পাই জিরোতে ব্যবহার করার জন্য বোঝানো হয়েছে, যদিও এটি একটি জিরো ডাব্লুতে ঠিক কাজ করবে। বলা হচ্ছে, ইউএসবি ওটিজি কার্যকারিতাগুলির মধ্যে কোনটিই অন্য মডেলের (এ, বি, ইত্যাদি) কোনটিতেই কাজ করবে না কারণ এটি সমর্থনকারী একমাত্র মডেল হল জিরো এবং জিরো ডব্লিউ।

ধাপ 1: ডাউনলোড এবং ইনস্টল

ডাউনলোড এবং ইনস্টল
ডাউনলোড এবং ইনস্টল
ডাউনলোড এবং ইনস্টল
ডাউনলোড এবং ইনস্টল
ডাউনলোড এবং ইনস্টল
ডাউনলোড এবং ইনস্টল

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

এসডি কার্ডে ডিস্ক ইমেজ লেখার জন্য আমাদের Balena Etcher এর প্রয়োজন হবে যা এখানে থেকে ডাউনলোড করা যাবে।

ডিস্ক ইমেজের কথা বলি, আসুন এখানে থেকে রাস্পবিয়ান লাইটটি ধরি। লেখার সময়, আমি রাসবিয়ান বাস্টার লাইট ব্যবহার করছি।

আমি এখানে থেকে এসডি মেমরি কার্ড ফরম্যাটার অ্যাপটি ধরতে পছন্দ করি। আমি এসডি কার্ডগুলিকে ছবি করার আগে এটি ফরম্যাট করতে ব্যবহৃত হয়। এটি এক ধরণের আনুষ্ঠানিকতা, এটি সম্ভবত বেশিরভাগ ক্ষেত্রেই প্রয়োজনীয় নয়, তবে আমি পড়েছি যে এটি আপনাকে নতুন এসডি কার্ডের সাহায্যে কিছু দু griefখ বাঁচাতে পারে তাই কেন নয়।

তারপর এখানে থেকে পুটি ডাউনলোড করুন। আপনি যদি রাস্পবেরি পিসের সাথে গোলমাল করছেন, আপনি অবশ্যই পুটি চান, বিশেষ করে যদি তারা 'হেডলেস' হয়।

এটি একটি আশ্চর্যজনক মনে হতে পারে, কিন্তু পরবর্তী আমরা এখানে অ্যাপল দ্বারা Bonjour মুদ্রণ পরিষেবা দখল করা হবে। এটি আমাদের নাম দিয়ে আমাদের রাস্পবেরি পাই (এবং অন্যান্য ডিভাইস) উল্লেখ করতে দেয় যাতে এর সাথে সংযোগ করার জন্য আমাদের আইপি ঠিকানাটি কী তা বের করতে হবে না। আপনি ইতিমধ্যে আপনার মেশিনে এটি ইনস্টল করে থাকতে পারেন, এটি প্রথমে যাচাই করা উচিত।

অবশেষে, এখানে থেকে Win32 ডিস্ক ইমেজার ধরুন। আমরা আমাদের সমাপ্ত এসডি কার্ডের একটি ডিস্ক ইমেজ তৈরি করতে শেষে এটি ব্যবহার করব। তারপরে, আমরা এটিকে এসডি কার্ডে কপি করতে পারি বেলেনা এচারের সাথে যে কোনো সময় আমরা কিছু গোলমাল করতে বা একটি নতুন প্রকল্প শুরু করতে পারি।

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

ধাপ 2: এসডি কার্ড সেটআপ

এসডি কার্ড সেটআপ
এসডি কার্ড সেটআপ
এসডি কার্ড সেটআপ
এসডি কার্ড সেটআপ
এসডি কার্ড সেটআপ
এসডি কার্ড সেটআপ
এসডি কার্ড সেটআপ
এসডি কার্ড সেটআপ

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

তাই প্রথমে এসডি মেমোরি কার্ড ফরম্যাটার অ্যাপটি চালান, আপনার এসডি কার্ড নির্বাচন করুন, "দ্রুত ফরম্যাট" নির্বাচন করুন এবং একটি ভলিউম লেবেলে টাইপ করুন। "ফরম্যাট" এ ক্লিক করুন এবং কার্ডটি প্রস্তুত করার জন্য কিছুক্ষণ দিন। যদি আপনার মেমরি কার্ডে একাধিক পার্টিশন থাকে, সেগুলির যেকোনো একটি নির্বাচন করা ঠিক কাজ করবে; এটি নির্বিশেষে পুরো কার্ডটি ফর্ম্যাট করবে।

তারপরে, রাস্পবিয়ান লাইট ডিস্ক ইমেজটি আপনি যা পছন্দ করেন তা অসম্পূর্ণ করুন (আমি Winrar ব্যবহার করি)।

Balena Etcher চালান এবং Raspbian Lite.img ফাইলটি নির্বাচন করুন যা আপনি অসম্পূর্ণ। আপনার এসডি কার্ড নির্বাচন করুন এবং আপনার কার্ডে ছবিটি লিখতে এবং এটি যাচাই করার জন্য সময় দিন।

একবার এটি হয়ে গেলে, নতুন পার্টিশনগুলি পিকআপ করতে উইন্ডোজ পেতে আপনাকে সম্ভবত এসডি কার্ডটি সরিয়ে পুনরায় সন্নিবেশ করতে হবে। যখন আপনি "এই পিসি" তে "বুট" লেবেলযুক্ত একটি ড্রাইভ দেখতে পান, এটি খুলুন। আপনি যদি অন্য পার্টিশন অপঠনযোগ্য হওয়ার বিষয়ে সতর্কতা পান তবে কেবল এটি উপেক্ষা করুন; এটি একটি লিনাক্স পার্টিশন যা উইন্ডোজ স্থানীয়ভাবে পড়তে পারে না।

টেক্সট ফাইল তৈরিতে আপনি যে কোন অ্যাপ্লিকেশনে স্বাচ্ছন্দ্যবোধ করেন তা চালান। এর জন্য নোটপ্যাড ঠিক আছে, মাইক্রোসফট ভিএস কোড আরও ভাল।

প্রথমে, "ssh" নামে "বুট" ড্রাইভে একটি ফাইল এক্সটেনশন ছাড়াই একটি খালি ফাইল যুক্ত করুন: এটি সম্পূর্ণ খালি রাখুন। এটি নিশ্চিত করবে যে রাস্পবিয়ান বুটে SSH সার্ভার শুরু করে, যা আমরা পরবর্তীতে পুটির সাথে সংযুক্ত করব। ফাইল এক্সপ্লোরারে ফাইল এক্সটেনশন দেখাতে হতে পারে যাতে আপনার ফাইলটির নাম ঠিক "ssh" হয় এবং "ssh.txt" এর মতো কিছু না হয়। উইন্ডোজ ১০ এ ফাইল এক্সটেনশন কিভাবে দেখানো যায় তার একটি উদাহরণ এখানে দেওয়া হল।

পরবর্তী, আসুন "config.txt" সম্পাদনা করি। আমরা ফাইলের নীচে ঝাঁপ দিতে যাচ্ছি এবং যুক্ত করব:

dtoverlay = dwc2

এটি ইউএসবি এর মাধ্যমে ইথারনেট এবং ম্যাস স্টোরেজ ডিভাইস চালানোর জন্য আমাদের প্রয়োজনীয় ইউএসবি ওটিজি কার্যকারিতা সক্ষম করবে।

তারপর, "cmdline.txt" খুলুন। আমাদের এখানে খুব সাবধানতা অবলম্বন করতে হবে: প্রতিটি কমান্ড প্রথম লাইনে চলে এবং এর এবং এর চারপাশের অন্যান্য কমান্ডের মধ্যে একটি স্থান প্রয়োজন। আমি নিরাপদ থাকার জন্য প্রথম লাইনের শেষে একটি স্থান যুক্ত করি এবং নিশ্চিত করি যে ফাইলে একটি খালি দ্বিতীয় লাইন আছে। সেই প্রথম লাইনের একেবারে শেষে স্ক্রোল করুন এবং যোগ করুন:

মডিউল-লোড = dwc2, g_ether

ঠিক আছে, SD কার্ড সেটআপ সম্পূর্ণ! আপনার রাস্পবেরি পাইতে সেই মাইক্রো এসডি কার্ডটি পপ করুন এবং ইউএসবি এর মাধ্যমে আপনার কম্পিউটারে রাস্পবেরি পাই প্লাগ করুন। নিশ্চিত করুন যে আপনি আপনার ইউএসবি কেবলটি কেন্দ্রে সর্বাধিক ইউএসবি পোর্টে লাগান; বাইরের বন্দরটি কেবল বিদ্যুতের সাথে সংযুক্ত।

ধাপ 3: RPI সেটআপ অংশ 1

RPI সেটআপ অংশ 1
RPI সেটআপ অংশ 1
RPI সেটআপ অংশ 1
RPI সেটআপ অংশ 1
RPI সেটআপ অংশ 1
RPI সেটআপ অংশ 1

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

উইন্ডোজে, স্টার্ট মেনুতে ক্লিক করে এবং "ডিভাইস ম্যানেজার" টাইপ করে "ডিভাইস ম্যানেজার" খুলুন। একবার এটি হয়ে গেলে, আপনি উইন্ডোজ দ্বারা আবিষ্কৃত সমস্ত ডিভাইস দেখতে সক্ষম হবেন। আপনি যদি আপনার ডিভাইস ম্যানেজার দেখেন, আপনি "ইউএসবি ইথারনেট/আরএনডিআইএস গ্যাজেট" নামে একটি নতুন নেটওয়ার্ক অ্যাডাপ্টার দেখবেন যা আপনি জানেন যে আপনি সংযোগের জন্য প্রস্তুত। ধরে নিলাম আপনি আগে Bonjour ইনস্টল করেছেন, আপনি নাম দিয়ে রাস্পবেরি পাই এর সাথে সংযোগ করতে পারেন; যদি তা না হয় তবে আপনার নেটওয়ার্ক স্ক্যান করার জন্য আপনার NMAP এর মত কিছু প্রয়োজন হবে।

পুটি খুলুন যা ডিফল্টরূপে এসএসএইচ -এ সেট হবে। হোস্ট বক্সে, "raspberrypi.local" টাইপ করুন এবং এন্টার চাপুন। যদি সবকিছু সঠিকভাবে করা হয়েছে, আপনি সম্ভবত রাস্পবেরি পাই থেকে এসএসএইচ কী সম্পর্কে সতর্ক করে একটি নিরাপত্তা সতর্কতা পপআপ পাবেন। ঠিক আছে, চালিয়ে যেতে হ্যাঁ ক্লিক করুন এবং আপনি রাস্পবেরি পাই থেকে একটি লগইন প্রম্পট পাবেন।

যদি আপনি সংযোগ করতে অক্ষম হন, রাস্পবেরি পাই -তে আলো জ্বলজ্বল করা বন্ধ না হওয়া পর্যন্ত অপেক্ষা করুন (এটি শুধু শক্ত সবুজ হবে) এবং এটি আনপ্লাগ করুন। আপনি কেন্দ্রে সর্বাধিক ইউএসবি পোর্ট ব্যবহার করছেন কিনা তা পরীক্ষা করে দেখুন, অ্যাপল বনজোর ইনস্টল করার পর আপনি উইন্ডোজ পুনরায় চালু করেছেন এবং ইউএসবি আবার প্লাগ ইন করুন।

রাস্পবেরি পাই এর জন্য ডিফল্ট ব্যবহারকারী অ্যাকাউন্ট লগইন হল:

পাই

এবং পাসওয়ার্ড হবে:

রাস্পবেরি

একবার আপনি আপনার পাইতে লগ ইন করলে, আমাদের এখন যে ইথারনেট আছে তার পরিবর্তে ইথারনেট এবং ম্যাস স্টোরেজ সমর্থন করার জন্য আমাদের ইউএসবি ডিভাইসগুলি পুনর্নির্মাণ করা দরকার। টাইপ করে এটি করুন:

সুডো ন্যানো /ইত্যাদি /মডিউল

এটি প্রশাসক বিশেষাধিকার সহ ন্যানো পাঠ্য সম্পাদকের একটি ফাইল খুলবে। একবার খোলার পরে, ফাইলের নীচে স্ক্রোল করুন এবং টাইপ করুন বা পেস্ট করুন:

dwc2

(দ্রষ্টব্য: যদি আপনি এটি অনুলিপি করেন তবে আপনি টার্মিনালে ডান ক্লিক করে এটি পুটিতে পেস্ট করতে পারেন।) তারপর, কন্ট্রোল কী ধরে রাখুন এবং প্রস্থান করতে X টিপুন। এটি জিজ্ঞাসা করবে আপনি নিশ্চিত কিনা আপনি সংরক্ষণ করতে চান, হ্যাঁ নির্বাচন করুন। তারপরে, এটি আপনাকে ফাইলের নাম নিশ্চিত করতে বলবে, কেবল এন্টার টিপুন।

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

যা বলা হয়েছে তার সাথে, আসুন আমাদের ইউএসবি মাস স্টোরেজ পার্টিশন ডেটার জন্য কন্টেইনার ফাইল তৈরি করি। আমি এটি 2 গিগাবাইট বা 2048 মেগাবাইটে সেট করছি। আপনি চাইলে কম -বেশি জায়গা রিজার্ভ করতে পারেন। লিখুন:

sudo dd bs = 1M if =/dev/zero of =/piusb.bin count = 2048

পরবর্তী, আমরা সেই পাত্রে ফ্যাট 32 MSDOS সামঞ্জস্যপূর্ণ পার্টিশন হিসেবে ফরম্যাট করব। লিখুন:

sudo mkdosfs /piusb.bin -F 32 -I

এখন, এই পার্টিশনের জন্য আপনার মাউন্ট পয়েন্ট হিসাবে ব্যবহার করার জন্য একটি ডিরেক্টরি তৈরি করুন:

sudo mkdir /mnt /usb_share

এবং নতুন পার্টিশনের জন্য আমাদের fstab এ একটি এন্ট্রি যুক্ত করতে হবে:

sudo nano /etc /fstab

Fstab ফাইলের শেষে এটি অনুলিপি করুন:

/piusb.bin /mnt /usb_share vfat ব্যবহারকারী, umask = 000 0 2

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

সুডো মাউন্ট -এ

ঠিক আছে, ইউএসবি ডিভাইস সেট আপ করা প্রায় শেষ। এখন, আসুন "rc.local" এ যাই এবং আমাদের ইউএসবি ডিভাইসগুলিকে পুনরায় সক্রিয় করার জন্য কিছু লাইন যুক্ত করি এবং প্রতিটি বুটের পরে এই পার্টিশনটি পুনরায় মাউন্ট করি:

সুডো ন্যানো /etc/rc.local

"প্রস্থান 0" বলার আগে নিম্নলিখিতটি অনুলিপি করুন যাতে এটি ফাইলের শেষ লাইন থাকে:

/বিন/ঘুম 5/sbin/modprobe g_multi ফাইল =/piusb.bin স্টল = 0 অপসারণযোগ্য = 1sudo mount -o ro /piusb.bin/mnt/usb_share

দ্রষ্টব্য: উপরের লাইনগুলি এটি তৈরি করবে যাতে উইন্ডোজ থাম্ব ড্রাইভে লিখতে পারে এবং লিনাক্স কেবল এটি থেকে পড়তে পারে। যদি আপনি এটিকে অন্যভাবে করতে চান তবে এর পরিবর্তে এটি ব্যবহার করুন:

/বিন/ঘুম 5/sbin/modprobe g_multi ফাইল =/piusb.bin স্টল = 0 অপসারণযোগ্য = 1 ro = 1sudo মাউন্ট -o /piusb.bin/mnt/usb_share

আমরা এখানে যা আটকিয়েছি সে সম্পর্কে কিছু বিষয় লক্ষ্য করতে হবে। আমার 5 সেকেন্ড ঘুম আছে; আপনি যদি চান তবে এটি 1 সেকেন্ডের মত কমিয়ে আনতে পারেন। পরবর্তীতে, যদি আপনার স্টার্টআপ অন্যান্য পরিষেবা এবং ড্রাইভারের সাথে ফুলে ফেঁপে ওঠে, আপনি এটি বাড়িয়ে দিতে চাইতে পারেন। নিরাপদ থাকার জন্য আমি এটিকে 5 এ ছেড়ে যাই।

দ্বিতীয় লাইন একটি মাল্টি-ফাংশন কম্পোজিট ইউএসবি গ্যাজেট শুরু করছে। এক মুহুর্তে, আমরা আমাদের আগের সেটআপ "g_ether" গ্যাজেটটি সরিয়ে ফেলতে যাচ্ছি কারণ এতে ইথারনেট, সিরিয়াল এবং ম্যাস স্টোরেজ সব একসাথে রয়েছে। তৃতীয় লাইন রাস্পবেরি পাইতে ফ্যাট 32 পার্টিশনকে পুনরায় মাউন্ট করে। মনে রাখবেন, আপনি সর্বদা পরে ফিরে আসতে পারেন এবং পরিবর্তন করতে পারেন কোন দিকটি শুধুমাত্র বিভিন্ন প্রকল্পের জন্য বা যদি আপনি আপনার মন পরিবর্তন করেন।

এখন আমরা এটি করেছি, আসুন "cmdline.txt" এ ফিরে যাই এবং "g_ether" কে শেষ থেকে সরিয়ে ফেলি:

sudo nano /boot/cmdline.txt

প্রথম লাইনের শেষে স্ক্রোল করুন এবং "g_ether" সরান, তারপর সংরক্ষণ করুন।

ঠিক আছে, একটু পিছনে নিজেকে ঠেকান; আপনি অনেক দূর এসেছেন। এখন, আসুন রাস্পবেরি পাই পুনরায় বুট করি এবং এটি আবার উইন্ডোজে ব্যবহারের জন্য প্রস্তুত করি।

sudo রিবুট

ধাপ 4: RPI সেটআপ পার্ট 2

RPI সেটআপ পার্ট 2
RPI সেটআপ পার্ট 2
RPI সেটআপ পার্ট 2
RPI সেটআপ পার্ট 2
RPI সেটআপ পার্ট 2
RPI সেটআপ পার্ট 2
RPI সেটআপ পার্ট 2
RPI সেটআপ পার্ট 2

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

প্রথম: যখন রাস্পবেরি পাই বুট হচ্ছে, যখন একটি ইউএসবি ওটিজি ডিভাইস হিসাবে প্লাগ ইন করা হচ্ছে, আপনি উইন্ডোজে একটি সতর্কতা পাবেন যে এটি একটি অজানা ডিভাইস; শুধু এটা উপেক্ষা করুন। আমরা এই সমস্যা সমাধানের জন্য "g_multi" মডিউলটি "rc.local" এ যোগ করেছি কিন্তু এটি শুরু হতে কয়েক সেকেন্ড সময় নেয়। কিছুক্ষণ পরে, USB ডিভাইসগুলি পুনরায় মাউন্ট হবে এবং আপনার USB থাম্ব ড্রাইভ পপআপ হবে।

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

ঠিক আছে, তাই এখন আপনি রাস্পবেরি পাই দ্বারা হোস্ট করা একটি থাম্ব ড্রাইভ আছে যদি আপনি এটিকে উইন্ডোজ দ্বারা লেখার উপযোগী করে থাকেন তাহলে এখন তার উপর "test.txt" নামে একটি টেক্সট ফাইল তৈরির উপযুক্ত সময়, এতে কিছু টেক্সট আছে, পরে, আমরা লিনাক্স থেকে এটি আবার পড়ব।

এই তৃতীয় কৌতুকটি আপনাকে প্রতি মেশিনে একবার ব্যবহার করতে হবে যাতে আপনি এটি ব্যবহার করছেন, তাই যদিও এটি বিরক্তিকর দেখতে চলেছে, আপনাকে সম্ভবত এটি একবারই করতে হবে।

আগের মত "ডিভাইস ম্যানেজার" আনুন এবং "অন্যান্য ডিভাইস" এর অধীনে আপনার "RNDIS" নামে একটি সতর্কতা সহ একটি ডিভাইস দেখতে হবে। আমি নিশ্চিত নই কেন "g_ether" ঠিক কাজ করেছে, কিন্তু এটি হয় না; যদিও এটি একটি সহজ সমাধান। এটিতে ডান ক্লিক করুন এবং "ড্রাইভার আপডেট করুন" নির্বাচন করুন। তারপর "আমার কম্পিউটার ব্রাউজ করুন" এবং "আমাকে নিতে দিন"। "সমস্ত ডিভাইস দেখান" নির্বাচন করুন এবং সমস্ত পছন্দ লোড করার জন্য কিছু সময় দিন। একবার লোড হয়ে গেলে: "নির্মাতারা" তালিকার নিচে স্ক্রোল করুন এবং "মাইক্রোসফট" নির্বাচন করুন ("মাইক্রোসফট কর্পোরেশন" নয়, শুধু "মাইক্রোসফট")। "মডেল" তালিকায়: "রিমোট এনডিআইএস সামঞ্জস্যপূর্ণ ডিভাইস" তে স্ক্রোল করুন এবং এটি নির্বাচন করুন, তারপরে নীচের ডানদিকে "পরবর্তী" ক্লিক করুন। আপনি একটি সতর্কতা পাবেন, শুধু "হ্যাঁ" ক্লিক করুন এবং এটি ইনস্টল করার পরে সংলাপ বন্ধ করুন।

সবকিছু ঠিকঠাক থাকলে, এখন আপনার কাছে "নেটওয়ার্ক অ্যাডাপ্টার" এর অধীনে একটি "রিমোট এনডিআইএস সামঞ্জস্যপূর্ণ ডিভাইস" থাকবে। আমরা এখন আবার রাস্পবেরি পাই এর সাথে কথা বলতে সক্ষম।

পরবর্তী, আসুন নিশ্চিত করা যাক যে এটি আমাদের উইন্ডোজ মেশিনের ইন্টারনেট সংযোগের মাধ্যমে ইন্টারনেটে পৌঁছাতে সক্ষম। এটি করতে, "স্টার্ট" বোতামটি ক্লিক করুন এবং "নেটওয়ার্ক স্ট্যাটাস" টাইপ করুন এবং এটি নির্বাচন করুন। একবার এটি পপ আপ হয়ে গেলে: একটু নিচে স্ক্রোল করুন এবং "অ্যাডাপ্টার সেটিংস পরিবর্তন করুন" নির্বাচন করুন। আপনার রাস্পবেরি পাই এনডিআইএস ডিভাইসটি এখানে "ইথারনেট 5" এবং নেটওয়ার্ক অ্যাডাপ্টার যা আপনি উইন্ডোজকে ইন্টারনেটের সাথে সংযুক্ত করতে ব্যবহার করেন তার সাথে দেখতে হবে; এটি সম্ভবত "ওয়াইফাই" এর মতো কিছু নামকরণ করতে চলেছে। যেটি আপনাকে ইন্টারনেটের সাথে সংযুক্ত করে তার উপর ডান ক্লিক করুন এবং "বৈশিষ্ট্য" নির্বাচন করুন। তারপরে, পপ আপ হওয়া উইন্ডোতে "ভাগ করা" ট্যাবে ক্লিক করুন। এখন বাক্সটি চেক করুন যেটিতে বলা হয়েছে "অন্যান্য কম্পিউটার ব্যবহারকারীদের এই কম্পিউটারের ইন্টারনেট সংযোগের মাধ্যমে সংযোগের অনুমতি দিন" এবং রাস্পবেরি পাই এনডিআইএস ডিভাইসের নেটওয়ার্ক অ্যাডাপ্টারের নাম নির্বাচন করুন (আমরা "ইথারনেট 5" এর মতো কিছু দেখেছি।)

একবার এটি হয়ে গেলে, আমরা আগের মতো পুটির সাথে পুনরায় সংযোগ করে ইন্টারনেট সংযোগের জন্য রাস্পবেরি পাই পরীক্ষা করতে পারি। পাই -তে ইন্টারনেট সংযোগের সন্ধান করার সময় আমি প্রথম যে জিনিসটি পরীক্ষা করি তা হল 8.8.8.8 পিং করা যা একটি গুগল ডোমেইন নাম সার্ভার। আপনি টাইপ করে এটি করতে পারেন:

পিং 8.8.8.8

সম্ভবত আপনার কানেক্টিভিটি থাকবে না, সেক্ষেত্রে আপনার Pi রিবুট করুন:

sudo রিবুট

যখন এটি পুনরায় বুট হবে, এটি ইথারনেট অ্যাডাপ্টারকে ফিরিয়ে আনবে এবং উইন্ডোজকে এখন থেকে স্বয়ংক্রিয়ভাবে ইন্টারনেট সংযোগ চালু করতে হবে। ইউএসবি ড্রাইভ পপ -আপ হওয়ার জন্য অপেক্ষা করে এটি বুট করা উচিত। এখন, আসুন পুটির সাথে আবার সংযোগ করি এবং ইন্টারনেট সংযোগের জন্য পুনরায় পরীক্ষা করি:

পিং 8.8.8.8

এইবার, এটি ঠিক কাজ করা উচিত, তাই এখন দেখা যাক আমরা www.google.com পিং করতে পারি কিনা:

পিং

ঠিক আছে নিখুঁত. সুতরাং আমাদের রাস্পবেরি পাই আনুষ্ঠানিকভাবে ইন্টারনেটের সাথে সংযুক্ত! চমৎকার কাজ!

যদি এই মুহুর্তে আপনার সমস্যা হয়, তাহলে আপনাকে "ডিভাইস ম্যানেজার" থেকে ডিভাইসটি সরাতে হতে পারে (এটিতে ডান ক্লিক করুন এবং "ডিভাইস আনইনস্টল করুন" নির্বাচন করুন এবং উইন্ডোজ পুনরায় চালু করুন)। তারপর আবার এই ধাপটি শুরু করুন। এতদূর যাওয়ার আগে, আমি সবকিছু পুনরায় পড়ব এবং নিশ্চিত হব যে আপনি কিছু মিস করেননি।

ধাপ 5: RPI সেটআপ পার্ট 3

RPI সেটআপ পার্ট 3
RPI সেটআপ পার্ট 3
RPI সেটআপ পার্ট 3
RPI সেটআপ পার্ট 3
RPI সেটআপ পার্ট 3
RPI সেটআপ পার্ট 3

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

sudo apt- আপডেট পান

এরপরে, চলার আগে আর কিছু করার আগে একটু ঘর পরিষ্কার করা যাক:

sudo raspi-config

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

একবার থাম্ব ড্রাইভ আবার ফিরে আসে, আসুন পুটির সাথে পুনরায় সংযুক্ত হই। মনে রাখবেন যে আপনার রাস্পবেরি পাই এখন আলাদা কিছু নামকরণ করা হয়েছে, তাই আপনি আর সংযোগ করতে "raspberrypi.local" ব্যবহার করতে পারবেন না। এখন, আপনার সদ্য প্রবেশ করা হোস্টনাম ব্যবহার করতে হবে। আপনি একটি নতুন SSH কী সতর্কতাও পাবেন কারণ হোস্টের নাম ভিন্ন, যা ঠিক আছে। আপনার লগইন এখনও "পাই" হবে কিন্তু আপনার পাসওয়ার্ডও এখন আলাদা হবে।

এখন, আসুন সাম্বা ফাইল শেয়ারিং ইনস্টল করি যাতে আপনি উইন্ডোজের ভিতর থেকে লিনাক্সে ফাইল সম্পাদনা করতে পারেন। প্রথমে, আমরা "avahi-daemon" ইনস্টল করব:

sudo apt-avahi-daemon ইনস্টল করুন

তারপর:

sudo update-rc.d avahi-daemon ডিফল্ট

এই পরবর্তী ধাপটি 548 পোর্টে অ্যাপল টককে অনুমতি দেয় বলে মনে হয়। আমরা একটি নতুন পরিষেবা ফাইল তৈরি করতে যাচ্ছি:

sudo nano /etc/avahi/services/afpd.service

এবং এটিতে কিছু এক্সএমএল পেস্ট করুন:

%h _afpovertcp._tcp 548

তারপর সেভ করতে control x চাপুন। এখন "avahi-daemon" পুনরায় চালু করুন এবং আমাদের zeroconf পরিষেবা আবিষ্কার সেটআপ থাকা উচিত।

sudo /etc/init.d/avahi-daemon পুনরায় আরম্ভ করুন

অবশেষে, আসুন সাম্বা ফাইল শেয়ারিং পরিষেবাটি ইনস্টল করি। যখন আপনি WINS সমর্থন সক্ষম করতে বলার জন্য নীল পর্দা পান, আমি সবসময় না বলি।

sudo apt-get samba samba-common-bin ইনস্টল করুন

আসুন ডিফল্ট সাম্বা ফাইল শেয়ারিং পাসওয়ার্ড পরিবর্তন করি:

sudo smbpasswd -a pi

একবার এটি হয়ে গেলে, আমাদের ডিফল্ট সাম্বা কনফিগারেশনটি সংশোধন করতে হবে:

সুডো ন্যানো /etc/samba/smb.conf

আপনি এখানে অনেক কিছু কনফিগার করতে পারেন, কিন্তু আমি শুধু ফাইলের নীচে নেমে আসি এবং আমার ডিফল্ট শেয়ারিং সেটিংস পেস্ট করি:

ওয়ার্কগ্রুপ = ওয়ার্কগ্রুপ

জয় সাপোর্ট = হ্যাঁ [উৎস] মন্তব্য = হোম পাথ =/হোম/পিআই/ব্রাউজযোগ্য = হ্যাঁ লেখার যোগ্য = হ্যাঁ শুধুমাত্র অতিথি = না তৈরি মুখোশ = 0777 ডিরেক্টরি মাস্ক = 0777 পাবলিক = হ্যাঁ শুধুমাত্র পড়ুন = কোন ফোর্স ব্যবহারকারী = রুট ফোর্স গ্রুপ = রুট

এটি "/home/pi" সম্পূর্ণ রিড/রাইট অ্যাক্সেসের সাথে শেয়ার করবে। এখনই এটি কাস্টমাইজ করার জন্য নির্দ্বিধায়, কিন্তু আমি এটি উইন্ডোজ থেকে স্ক্রিপ্ট সম্পাদনা করার জন্য ব্যবহার করি, তাই আমি এটি ব্যাপকভাবে খোলা রাখতে পছন্দ করি। কন্ট্রোল + এক্স টিপুন এবং রাস্পবেরি পাই পুনরায় বুট করুন যা গিয়ারে প্রবেশ করতে পারে:

sudo রিবুট

ধাপ 6: RPI সেটআপ পার্ট 4

RPI সেটআপ পার্ট 4
RPI সেটআপ পার্ট 4
RPI সেটআপ পার্ট 4
RPI সেটআপ পার্ট 4

যথারীতি, একবার ইউএসবি থাম্ব ড্রাইভ উইন্ডোজে ব্যাক আপ হয়ে গেলে, আমরা চালিয়ে যেতে প্রস্তুত। এইবার, আসুন আমাদের নতুন সাম্বা শেয়ারের মাধ্যমে লিনাক্স ফাইল সিস্টেম অ্যাক্সেস করার চেষ্টা করি। উইন্ডোজে, আপনি ফাইল এক্সপ্লোরার বা যেকোনো ফাইল ব্রাউজার খুলে এবং "O YOUR_HOST_NAME" (আপনার প্রকৃত হোস্টনাম দিয়ে প্রতিস্থাপন করুন) পথে গিয়ে এটি করতে পারেন। "এবং আপনার নতুন পাসওয়ার্ড যাই হোক না কেন। নিশ্চিত করুন যে আপনি আপনার শংসাপত্রগুলি মনে রাখতে বলছেন যাতে আপনাকে এই তথ্য প্রবেশ করতে না হয়।

যদি সবকিছু সঠিকভাবে কাজ করে, আপনি কিছু ভাগ করা ফোল্ডার দেখতে পাবেন। এই দুটিই একই "হোম/পাই" ডিরেক্টরি নির্দেশ করে। এর মধ্যে একটি খুলুন এবং "test.txt" নামে আরেকটি টেক্সট ফাইল তৈরি করুন যেমনটি আমরা আগে ইউএসবি থাম্ব ড্রাইভে করেছি।

এখন যেহেতু আমাদের উভয় পরীক্ষার ফাইলই আছে, আসুন সেগুলি রাস্পবেরি পাই থেকে পড়ি। SSH- এর সাথে পুনরায় সংযোগ করুন এবং আপনার ব্যবহারকারীর হোম ডিরেক্টরিতে কী আছে তা দেখতে নিম্নলিখিতটি টাইপ করুন:

ls

আপনি আমাদের তৈরি করা টেস্ট টেক্সট ফাইলটি দেখতে পাবেন। ক্যাট কমান্ড দিয়ে এর বিষয়বস্তু তালিকাভুক্ত করে আপনি নিশ্চিত করতে পারেন:

বিড়াল text.txt

যদি আমরা "/mnt/usb_share" এর বিষয়বস্তু তালিকাভুক্ত করি, আমরা উইন্ডোজের ইউএসবি ড্রাইভে আমরা যে টেক্সট ফাইল তৈরি করেছি তা দেখতে পারি:

ls /mnt /usb_share

এবং যদি আমরা এটিকে বিড়াল করি, আমরা এর বিষয়বস্তু দেখতে পারি:

cat /mnt/usb_share/test.txt

বিস্ময়কর! আপনি রাস্পবেরি পাই সেট আপ সম্পন্ন করেছেন!

ধাপ 7: ব্যাকআপ ডিস্ক ইমেজ

ব্যাকআপ ডিস্ক ইমেজ
ব্যাকআপ ডিস্ক ইমেজ
ব্যাকআপ ডিস্ক ইমেজ
ব্যাকআপ ডিস্ক ইমেজ

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

sudo shutdown -h এখন

উইন্ডোজে এসডি কার্ড আসার পর Win32 Disk Imager চালান। এতে, আমরা আমাদের ব্যাকআপ ডিস্ক ইমেজের জন্য একটি পাথ এবং ফাইলের নাম লিখব। নিশ্চিত করুন যে আপনি এটি ".img" এর একটি ফাইল এক্সটেনশন দিয়েছেন।

তারপরে, নিশ্চিত করুন যে আপনার সঠিক ড্রাইভ নির্বাচন করা আছে। এটি আপনার এসডি কার্ড থেকে বুট ড্রাইভ হওয়া উচিত।

তারপরে, এই প্রক্রিয়াটিকে গতিশীল করতে "কেবলমাত্র বরাদ্দ করা পার্টিশনগুলি পড়ুন" এ ক্লিক করুন। অবশেষে, "পড়ুন" এ ক্লিক করুন এবং এটিকে তার কাজটি করতে দিন।

যখন এটি সম্পন্ন হয়, আমরা দেখতে পাচ্ছি যে এটি একটি ডিস্ক ইমেজ ফাইল তৈরি করেছে যা প্রায় সমগ্র SD কার্ডের আকার! আমরা এটিকে সংকুচিত করে অনেক ছোট করতে পারি কারণ সেই ফাইলের বেশিরভাগ সামগ্রী খালি। আমি Winrar ব্যবহার করছি, কিন্তু আপনি যা পছন্দ করেন তা ব্যবহার করতে পারেন, শুধু নিশ্চিত করুন যে আপনি একটি উচ্চ স্তরের কম্প্রেশন চয়ন করেছেন। এখন আপনি দেখতে পারেন ইমেজ আর্কাইভ অনেক ছোট।

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

আমি খুশি যে আপনি এই পুরো টিউটোরিয়ালের মাধ্যমে এটি তৈরি করেছেন! আমি আশা করি সবকিছুই প্রথম চেষ্টাটি সঠিকভাবে কাজ করেছে এবং এটি আপনাকে এক টন সময় বাঁচিয়েছে। যদি আপনার কোন সমস্যা থাকে, আমি মন্তব্যে সাহায্য করার জন্য যথাসাধ্য চেষ্টা করব, এবং যদি আপনি আমার সেটআপে কোন পরিবর্তন করতে চান, আমি আপনার চিন্তা এবং পরামর্শ শুনতে চাই।

ধাপ 8: বোনাস টিপস

বড় ডিস্কগুলিতে পুনরুদ্ধার করা হচ্ছে

আপনি যদি এই ছবিটি একটি নতুন এসডি কার্ডে পুনরুদ্ধার করছেন যা ডিস্কের চিত্রের চেয়ে বড়, আপনি নতুন কার্ডটি পূরণ করতে লিনাক্স ফাইল সিস্টেমটি প্রসারিত করতে চান। এটি "raspi-config" চালানোর মাধ্যমে করা যেতে পারে:

sudo raspi-config

তারপরে "উন্নত বিকল্পগুলি" নির্বাচন করুন। তারপর, "ফাইল সিস্টেম প্রসারিত করুন"। একবার এটি সম্পন্ন হলে, আপনার লিনাক্স সিস্টেম পুরো SD কার্ড ব্যবহার করবে, এমনকি যদি আপনি অনেক ছোট ডিস্ক ইমেজ দিয়ে শুরু করেন।

লিনাক্সে উইন্ডোজ থেকে থাম্ব ড্রাইভে নতুন লিখিত ফাইল দেখা

কোন নতুন ফাইল দেখানোর জন্য আপনাকে লিনাক্সে এই ফ্যাট 32 ড্রাইভটি আন-মাউন্ট এবং পুনরায় মাউন্ট করতে হবে। এটি করা খুবই তুচ্ছ এবং এর সাথে করা যেতে পারে:

sudo umount /mnt /usb_share

তারপর:

sudo mount -o ro /piusb.bin /mnt /usb_share

এবং এখন আপনার লিনাক্সে আপনার নতুন ফাইলগুলি দেখা উচিত:

ls /mnt /usb_share

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

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

প্রথমে, শেল স্ক্রিপ্ট তৈরি করুন:

ন্যানো রিফ্রেশ পাইথনস্ক্রিপ্ট

নিম্নলিখিত স্ক্রিপ্টে আটকান এবং স্বাদে সম্পাদনা করুন:

#!/বিন/শ

remoteFile = "/mnt/usb_share/Main.py" tempFile = "/home/pi/tempMain.py" localFile = "/home/pi/Main.py" # স্থানীয় ফাইল মুছে ফেলুন এবং এটি একটি খালি ফাইল rm $ localFile দিয়ে প্রতিস্থাপন করুন $ localFile স্পর্শ করুন যখন সত্য করুন # আনমাউন্ট করুন এবং usb_share রিমাউন্ট করুন ফাইলগুলি রিফ্রেশ করার জন্য sudo umount /mnt /usb_share sudo mount -o ro /piusb.bin /mnt /usb_share cp -r $ remoteFile $ tempFile যদি cmp -s "$ tempFile" "$ localFile"; তারপর প্রতিধ্বনি করুন "তারা মিলেছে" অন্য প্রতিধ্বনি "তারা আলাদা" # পাইথন স্ক্রিপ্টটি মেরে ফেলুন যদি এটি ইতিমধ্যেই চলছে sudo killall python3 # স্থানীয় ফাইলের উপর টেম্প ফাইল কপি করুন sudo / cp -r $ tempFile $ localFile # স্থানীয় ফাইল চালান sudo python3 $ localFile fi # আবার চেক করার আগে একটু অপেক্ষা করুন ঘুম 10 সম্পন্ন

কন্ট্রোল + এক্স দিয়ে সংরক্ষণ করুন এবং স্ক্রিপ্টে অনুমতি পরিবর্তন করুন যাতে এটি কার্যকর করা যায়:

chmod +x refreshPythonScript.sh

এবং এখন আপনি যে কোন সময় টাইপ করে এটি চালাতে পারেন:

./refreshPythonScript.sh

রাস্পবেরি পাই শুরু হলে এটি অবশ্যই স্বয়ংক্রিয়ভাবে করা যেতে পারে, যা এটি একটি আকর্ষণীয় ছোট পাইথন ডিভাইসে পরিণত করে!

প্রস্তাবিত: