সুচিপত্র:

একটি রাস্পবেরি পাই + ইউবিডটস ব্যবহার করে আপনার ইন্টারনেট গতি পরীক্ষা করুন: 9 টি ধাপ
একটি রাস্পবেরি পাই + ইউবিডটস ব্যবহার করে আপনার ইন্টারনেট গতি পরীক্ষা করুন: 9 টি ধাপ

ভিডিও: একটি রাস্পবেরি পাই + ইউবিডটস ব্যবহার করে আপনার ইন্টারনেট গতি পরীক্ষা করুন: 9 টি ধাপ

ভিডিও: একটি রাস্পবেরি পাই + ইউবিডটস ব্যবহার করে আপনার ইন্টারনেট গতি পরীক্ষা করুন: 9 টি ধাপ
ভিডিও: Raspberry pi Home Server | রাস্পবেরি পাই হোম সার্ভার। 2024, জুন
Anonim
রাস্পবেরি পাই + ইউবিডটস ব্যবহার করে আপনার ইন্টারনেট গতি পরীক্ষা করুন
রাস্পবেরি পাই + ইউবিডটস ব্যবহার করে আপনার ইন্টারনেট গতি পরীক্ষা করুন

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

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

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

ধাপ 1: প্রয়োজনীয়তা

এই টিউটোরিয়ালটি সম্পূর্ণ করতে আপনার প্রয়োজন হবে:

  • একটি রাস্পবেরি পাই ইন্টারনেটের সাথে সংযুক্ত
  • ইউবিডটস অ্যাকাউন্ট - বা - স্টেম লাইসেন্স

পদক্ষেপ 2: সেটআপ

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

দ্রষ্টব্য: আপনি যদি ওয়াইফাই ডংগল ব্যবহার করেন, আমরা আপনার ওয়াইফাই সংযোগ পরিচালনা করার জন্য উইকড ব্যবহার করার পরামর্শ দিই।

ধাপ 3: পাইথন ব্যবহার করে ন্যানোপিআইকে ইউবিডটসের সাথে সংযুক্ত করা

পাইথন ব্যবহার করে ন্যানোপি ইউবিডটসের সাথে সংযুক্ত করা হচ্ছে
পাইথন ব্যবহার করে ন্যানোপি ইউবিডটসের সাথে সংযুক্ত করা হচ্ছে

আপনার রাস্পবেরি পাই ইন্টারনেটের সাথে সংযুক্ত থাকাকালীন, আপনার কম্পিউটার টার্মিনালে ssh ব্যবহার করে বোর্ড অ্যাক্সেসের জন্য নির্ধারিত IP ঠিকানা যাচাই করুন:

ssh pi@{IP_Address_assigned}

ব্যবহারকারীর নাম: piPassword: রাস্পবেরি

আপনি উপরের চিত্রটি দেখতে পাচ্ছেন, আপনার অ্যাক্সেস সফল হয়েছে এবং ব্যবহারকারী এখন পাই@রাস্পবেরিপি।

এখন আসুন কিছু প্যাকেজ আপগ্রেড করি এবং পাইপ ইনস্টল করি, পাইথনের প্যাকেট ম্যানেজার:

sudo apt-get update> sudo apt-get upgrade

sudo apt-get install python-pip python-dev build-essential

নীচের লাইব্রেরিগুলি ইনস্টল করুন:

  • অনুরোধ: পাইথন থেকে ইউবিডটস পর্যন্ত HTTP অনুরোধ করতে
  • pyspeedtest: পাইথন থেকে ইন্টারনেটের গতি পরিমাপ করা

পাইপ ইনস্টল অনুরোধ pyspeedtest

প্রো টিপ: প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী এবং সমস্যা সমাধান - যদি আপনি প্রয়োজনীয় প্যাকেজগুলি ইনস্টল করার সময় একটি অনুমতি সমস্যা পান, তাহলে নিম্নোক্ত কমান্ডটি ব্যবহার করে ব্যবহারকারী মোডটি রুট করুন:

সুডো সু

ধাপ 4: এখন কোড করার সময়

এখনই কোড করার সময়!
এখনই কোড করার সময়!
এখনই কোড করার সময়!
এখনই কোড করার সময়!

আপনার কম্পিউটারের টার্মিনালে একটি পাইথন স্ক্রিপ্ট তৈরি করুন:

ন্যানো ubi_speed_tester.py

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

আপনার ইউবিডটস অ্যাকাউন্ট থেকে আপনার টোকেন খুঁজুন

এখন স্ক্রিপ্ট পরীক্ষা করা যাক:

পাইথন ubi_speed_tester.py

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

ধাপ 5: চ্ছিক পদক্ষেপ: ডিভাইস এবং পরিবর্তনশীল নাম পরিবর্তন করুন

Alচ্ছিক পদক্ষেপ: ডিভাইস এবং পরিবর্তনশীল নাম পরিবর্তন করুন
Alচ্ছিক পদক্ষেপ: ডিভাইস এবং পরিবর্তনশীল নাম পরিবর্তন করুন

তৈরি করা ভেরিয়েবলের নামগুলি API লেবেলের মতো, যা API দ্বারা ব্যবহৃত আইডি। এর অর্থ এই নয় যে তাদের নাম পরিবর্তন করা যাবে না, তাই আমি তাদের বন্ধুত্বপূর্ণ করার জন্য ডিভাইস এবং ভেরিয়েবলের নাম পরিবর্তন করার পরামর্শ দিই। আপনার ভেরিয়েবলের নামগুলি কীভাবে পুনnameনামকরণ করতে হয় তা জানতে, নীচের নিবন্ধটি দেখুন:

ডিভাইসের নাম এবং পরিবর্তনশীল নাম কীভাবে সামঞ্জস্য করবেন

আপনি প্রতিটি ভেরিয়েবলে ইউনিট যোগ করতে পারেন।

ধাপ 6: প্রতি N মিনিটে স্ক্রিপ্ট চালানোর জন্য একটি Crontab তৈরি করুন

প্রতি N মিনিটে স্ক্রিপ্ট চালানোর জন্য একটি Crontab তৈরি করুন
প্রতি N মিনিটে স্ক্রিপ্ট চালানোর জন্য একটি Crontab তৈরি করুন

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

1.- আপনার কম্পিউটারের টার্মিনালে ফাইলটি এক্সিকিউটেবল করুন:

chmod a+x ubi_speed_tester.py

2.- একটি crontab তৈরি করুন:

কিছু কারণে, "crontab -e" কমান্ডটি বাক্সের বাইরে কাজ করে না, তাই নিচের কমান্ডগুলি দিয়ে ম্যানুয়ালি ক্রন ইনস্টল করার কাজটি হল:

sudo apt-get install cron

তারপর টাইপ করুন:

crontab -e

এবং লাইন যোগ করুন:

* * * * * python /home/pi/ubi_speed_tester.py

প্রতি মিনিটে স্ক্রিপ্ট চালানোর জন্য।

3- রিবুট করুন এবং ইউবিডটসে আপনার ডেটা চেক করুন

রাস্পবেরি পাই পুনরায় বুট করার জন্য আপনাকে রুট হিসাবে ব্যবহার করতে হবে, এই ধরণের জন্য:

সুডো সু

তারপরে, রাস্পবেরি পাই রিবুট করতে নীচের কমান্ডটি টাইপ করুন:> রিবুট করুন

এক মিনিট অপেক্ষা করুন এবং তারপর প্রতি মিনিটে আপডেট হওয়া ফলাফল দেখতে শুরু করতে Ubidots এ যান

ধাপ 7: ইউবিডটস ড্যাশবোর্ড

ইউবিডটস ড্যাশবোর্ড
ইউবিডটস ড্যাশবোর্ড

এখন যেহেতু আপনার ডেটা ইউবিডটসে আছে, আপনি আপনার ডেটা ব্যবহার করে ড্যাশবোর্ড এবং ইভেন্ট তৈরি করতে পারেন। এখানে একটি উদাহরণ:

বার চার্ট উইজেট

ইউবিডটস ড্যাশবোর্ড সম্পর্কে আরও জানতে, সহায়তা কেন্দ্র দেখুন।

ধাপ 8: স্লো/ইন্টারনেট না থাকার বিজ্ঞপ্তি

স্লো/ইন্টারনেট না থাকার বিজ্ঞপ্তি
স্লো/ইন্টারনেট না থাকার বিজ্ঞপ্তি
স্লো/নো ইন্টারনেট এর বিজ্ঞপ্তি
স্লো/নো ইন্টারনেট এর বিজ্ঞপ্তি

দূরে থাকাকালীন আপনার ইন্টারনেটের গতি পর্যবেক্ষণ করার জন্য, আমরা একটি ব্যবহারকারীকে অবহিত করার জন্য কিছু ইভেন্ট যোগ করেছি: যদি ইন্টারনেট ধীর হয় বা ইন্টারনেট না থাকে।

  • মূল্য ভিত্তিক ইভেন্ট (ইন্টারনেট ধীর)
  • কার্যকলাপ-ভিত্তিক ইভেন্ট (ইন্টারনেট নিষ্ক্রিয়)

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

ধাপ 9: উপসংহার

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

শুভ হ্যাকিং:)

প্রস্তাবিত: