সুচিপত্র:

রাস্পবেরি পাই রিবুট রাউটার: 3 টি ধাপ
রাস্পবেরি পাই রিবুট রাউটার: 3 টি ধাপ

ভিডিও: রাস্পবেরি পাই রিবুট রাউটার: 3 টি ধাপ

ভিডিও: রাস্পবেরি পাই রিবুট রাউটার: 3 টি ধাপ
ভিডিও: how to install linux on raspberry pi 3 | sysnova ict computer | কিভাবে OS ইন্সটল করবেন? 2024, নভেম্বর
Anonim
রাস্পবেরি পাই রিবুট রাউটার
রাস্পবেরি পাই রিবুট রাউটার
রাস্পবেরি পাই রিবুট রাউটার
রাস্পবেরি পাই রিবুট রাউটার

আপনি কি কখনও লক্ষ্য করেছেন যে আপনি আর ইন্টারনেটের সাথে সংযুক্ত নন?

সকালে উঠতে কি বিরক্তিকর এবং ইন্টারনেট ফিরে পেতে রাউটার 'রিবুট' করতে হবে?

আচ্ছা, এটা আমার সাথে যতবার ঘটেছে তার চেয়ে বেশি ঘটেছে।

এই বছরের শুরুর দিকে, আমি 3 সপ্তাহের জন্য শহরের বাইরে গিয়েছিলাম এবং প্রথম দিন আমার রাউটার ইন্টারনেট থেকে বিচ্ছিন্ন হয়ে গেল! এর মানে হল আমার ঘরের জিনিসগুলির সাথে আমার কোন সংযোগ নেই যা আমি পর্যায়ক্রমে 'চেক ইন' করার উপর নির্ভর করি - যেমন, নেস্ট থার্মোস্ট্যাট, আরলো ক্যামেরা … যেহেতু আমি বাড়িতে ছিলাম না, আমি আমার রাউটার পুনরায় চালু করতে পারিনি। আমি সত্যিই আমার নিরাপত্তা ব্যবস্থার পাশ কাটিয়ে প্রতিবেশীকে বিরক্ত করতে চাইনি এবং তারপর আমার রাউটার খুঁজে বের করে পুনরায় চালু করব। আমি বিদ্যুৎ কোম্পানিকে কল করার কথাও ভেবেছিলাম এবং তাদের আমার বাসায় প্রায় ৫ মিনিটের জন্য বিদ্যুৎ বিচ্ছিন্ন করে রেখেছিলাম - আমার S. O. অনুমোদন করেনি..:(যখন আমি ফিরে আসলাম, আমি একটি ভাল সমাধান খুঁজতে শুরু করলাম কিন্তু আমার প্রয়োজনের জন্য যথেষ্ট ব্যাপক কিছু খুঁজে পেলাম না। প্রথমে, আমি শুধু একটি ডিজিটাল টাইমড পাওয়ার স্ট্রিপ কিনেছিলাম এবং রাউটারটি 2:00 এ 5 মিনিটের জন্য বন্ধ করার জন্য সেট করেছিলাম। দুর্ভাগ্যবশত, কয়েকটা সকালে আমার কাছে ইন্টারনেট ছিল না - সেই দিনগুলির জন্য রাউটারের লগগুলির পর্যালোচনা ইঙ্গিত দেয় যে ভোর 4:00 টার দিকে ইন্টারনেট 'বিচ্ছিন্ন' হয়ে গেছে এবং আমার রাউটারটি আর চালু না হওয়া পর্যন্ত সংযোগ করবে না।

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

আমি এটি পরীক্ষা করে ইনস্টল করেছি এবং এখন পর্যন্ত এত ভাল!

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

আমাকে এটাও বিবেচনা করতে হয়েছিল যে হয়তো আমার এলাকায় একটি বিভ্রান্তি আছে এবং ইন্টারনেট কিছু সময়ের জন্য বন্ধ হতে চলেছে - বিরল, কিন্তু এটি ঘটে (অন্তত আমার এলাকায় …) এবং আমি চাইনি যে রাউটার প্রতি 6 টি পুনরায় চালু হবে 8 মিনিটের জন্য তাই আমি একটি পতাকা রাখলাম যা এই ক্ষেত্রে 1 ঘন্টার জন্য পরবর্তী পুনartসূচনা স্থগিত করবে।

সরবরাহ

সরঞ্জাম তালিকা:

  1. রাস্পবেরি পাই এর জন্য আইওটি পাওয়ার রিলে (উপরের ছবি)
  2. ইউএসবি 2.0 একটি স্ক্রু টার্মিনাল ব্লক সংযোগকারী (যদি আপনি আপনার নিজের ইউএসবি তৈরি করতে যাচ্ছেন -> পাওয়ার স্ট্রিপ ক্যাবল, উপরে চিত্রিত)
  3. 2 বা ততোধিক সঞ্চালিত তারের সাথে কেবল বা একটি পুরানো / অতিরিক্ত ইউএসবি কেবল ব্যবহার করতে পারেন। আমি একটি পুরানো স্টেরিও ফোনো প্লাগ কেবল ব্যবহার করেছি এবং প্লাগগুলি কেটে ফেলেছি।
  4. রাস্পবেরি পাই মডেল 3+ (আপনি একটি মডেল 4 ব্যবহার করতে পারেন এবং পৃথক পোর্টগুলি নিয়ন্ত্রণ করতে পারেন - আমি একটি মডেল 3 ব্যবহার করছি)

আমি আমার অনুমোদন, সুপারিশ, প্রশংসাপত্র, এবং/অথবা উপরে তালিকাভুক্ত যেকোনো পণ্যের লিঙ্কের জন্য একটি ছোট কমিশন উপার্জন করতে পারি।

ধাপ 1: হার্ডওয়্যার তৈরি করুন এবং সংযুক্ত করুন

হার্ডওয়্যার তৈরি করুন এবং সংযুক্ত করুন
হার্ডওয়্যার তৈরি করুন এবং সংযুক্ত করুন

আমি পাইকে পাওয়ার রিলেতে সংযুক্ত করার জন্য আমার কেবল তৈরি করেছি।

আমি ইউএসবি স্ক্রু টার্মিনাল ব্লক ব্যবহার করেছি 2 টি তারের সাথে + এবং gnd স্লট সংযুক্ত। আপনি তাদের সংযোগকারীতে দেখতে সক্ষম হওয়া উচিত। স্লটে লাল (+) এবং সাদা (-) তীর সহ ছবি দেখুন।

আমি পাওয়ার রিলেতে অন্য প্রান্ত সংযুক্ত করেছি। পাওয়ার রিলে এর পাশের সবুজ অংশটি কেবল টেনে বের করে এবং তারপরে আপনি স্লটগুলিতে তারগুলি সন্নিবেশ করতে পারেন এবং তারপর শক্তভাবে স্ক্রু করতে পারেন। তারের লাল (+) এবং সাদা (-) তীর সহ ছবিটি দেখুন।

দ্রষ্টব্য: যদি আপনি একটি বিদ্যমান ইউএসবি কেবল ব্যবহার করেন, তবে আপনার সাধারণত অন্য প্রান্তে 4 টি তার থাকবে - লালটি হল (+5v) এবং কালোটি হল (-) স্থল। আপনি শুধুমাত্র পাওয়ার রিলে এর জন্য সেই 2 টি ব্যবহার করবেন।

পরীক্ষার জন্য, আমি একটি টেবিল ল্যাম্পকে 'সাধারণভাবে বন্ধ' চিহ্নিত আউটলেটের একটিতে সংযুক্ত করেছি। এটি ইউএসবি পাওয়ার স্টেট দ্বারা নিয়ন্ত্রিত হয়। আমি রাস্পবেরি পাইকে 'সর্বদা চালু' আউটলেটে প্লাগ ইন করেছি এবং এটি প্লাগ ইন করেছি এবং পরবর্তী পদক্ষেপের জন্য এটি চালু করেছি।

পদক্ষেপ 2: সফ্টওয়্যার ইনস্টল করুন

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

কয়েকটি ওয়েবসাইট রয়েছে যা প্রয়োজনে প্রথমবার আপনার RPi সেট -আপ করতে আপনাকে নির্দেশনা দেবে।

লাইফ হ্যাকার

রাস্পবেরি পাই অর্গ

আমি আমার 'হেডলেস' সেট আপ করেছি এবং এর সাথে সংযোগ করতে ভিএনসি ব্যবহার করি। উপরের লিঙ্কগুলি দেখায় কিভাবে এটি করতে হয়।

সফটওয়্যার সেট আপ:

  1. Uhubctl ইনস্টল করুন (https://github.com/mvp/uhubctl দেখুন) যা ইউএসবি হাব বন্ধ এবং চালু করতে ব্যবহৃত হবে।
  2. আমার গিটহাব পৃষ্ঠা থেকে আমার লেখা সফটওয়্যারটি ডাউনলোড এবং ইনস্টল করুন: RPi রাউটার রিবুট সফটওয়্যার।
  3. Raspberry Pi আরম্ভ হলে ইন্টারনেট-মনিটর সার্ভিস সেট-আপ করুন এবং নিবন্ধন করুন যদি আপনি এটিকে পরিষেবা হিসাবে চালাতে চান।

ধাপ 3: পরীক্ষা এবং অপারেশন বিবরণ

প্রধান পাইথন প্রোগ্রাম, rpi-internet-monitor.py ডিবাগিং এবং পরীক্ষার উদ্দেশ্যে 1 বা 2 প্যারামিটার দিয়ে চালানো যেতে পারে।

আপনি যে ফোল্ডারে কোডটি রেখেছেন তাতে একটি টার্মিনাল সেশন খুলুন এবং নিম্নলিখিত কমান্ডটি চালান:

: ~/ডকুমেন্টস/রিবুট রাউটার $ python3 rpi-internet-monitor.py -debug -test

দ্রষ্টব্য - এটি ডিবাগিং তথ্য মুদ্রণ করবে এবং বাতিটি বন্ধ করে দেবে এবং এটি পরীক্ষা করবে যে এটি ইন্টারনেটের সাথে সংযুক্ত নয়। আপনি কেবল -debug ব্যবহার করতে পারেন এবং বার্তাগুলি দেখতে পারেন। আপনি শুধু -test ব্যবহার করতে পারবেন না, এটি -debug এর পর দ্বিতীয় প্যারামিটার হতে হবে।

আপনি প্রোগ্রামের উপরের অংশে আপনার পছন্দ মত মান পরিবর্তন করতে পারেন। প্রথম সেট -টেস্ট প্যারামিটার সেট দিয়ে চালানো হয়, দ্বিতীয় সেটটি অন্য সব ক্ষেত্রে ব্যবহার করা হবে।

আমি বুট করার সময় এটি চালানোর জন্য একটি পরিষেবা সেট করেছি যাতে এটি সর্বদা আমার রাস্পবেরি পাইতে চলমান থাকে।

ইন্টারনেট-মনিটর.সার্ভিসটি খুলুন এবং এক্সেকস্টার্ট এবং ওয়ার্কিং ডাইরেক্টরি লাইনগুলিকে পাইথন কোডে আপনার সম্পূর্ণ পথের সাথে সম্পাদনা করুন। ফাইলটি সংরক্ষণ করুন।

Systemd/system ফোল্ডারে ফাইলটি কপি করুন:

: ~/ডকুমেন্টস/রিবুট রাউটার $ sudo cp internet-Monitor.service /etc/systemd/system/internet-monitor.service

পরীক্ষা করুন যে পরিষেবাটি কোনও ত্রুটি ছাড়াই শুরু হয়:

: ~/Documents/RebootRouter $ sudo systemctl start internet-Monitor.service

বুট করার সময় পরিষেবাটি চালু করতে সক্ষম করুন:

: ~/ডকুমেন্টস/রিবুট রাউটার $ sudo systemctl ইন্টারনেট-মনিটর সার্ভিস সক্ষম করে

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

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

প্রস্তাবিত: