সুচিপত্র:
ভিডিও: পাই স্বাস্থ্য ড্যাশবোর্ড: 3 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
রাস্পবেরি পাইগুলি বিপুল সংখ্যক প্রকল্প চালাতে ব্যবহৃত হচ্ছে। Pi প্রথমে শিক্ষক এবং শখের দ্বারা গৃহীত হয়েছিল, কিন্তু এখন উত্পাদন এবং ব্যবসাগুলি Pi এর আশ্চর্যজনক শক্তিকে ধরে ফেলেছে। ছোট, ব্যবহারকারী-বান্ধব এবং সস্তা হওয়া সত্ত্বেও, আপনার Pi- এ একটি জটিল সংখ্যক জটিল সাব-সিস্টেম রয়েছে যা আপনার প্রকল্পটি চালু রাখতে কাজ করে। এটি একটি দীর্ঘমেয়াদী প্রকল্পের চলমান রক্ষণাবেক্ষণ থেকে একটি নতুন প্রোটোটাইপের পারফরম্যান্সের প্রোফাইলিং পর্যন্ত অনেক অ্যাপ্লিকেশনে আপনার Pi- এর স্বাস্থ্য পর্যবেক্ষণ করতে সক্ষম করে তোলে।
আমরা আমাদের নিজস্ব ব্রাউজার-ভিত্তিক ড্যাশবোর্ড তৈরি করতে যাচ্ছি একটি ওয়েব-সংযুক্ত রাস্পবেরি পাই এর স্বাস্থ্য এবং কর্মক্ষমতা পর্যবেক্ষণ করতে। এই কাজটি সম্পন্ন করার জন্য, আমরা একটি সহজ পাইথন স্ক্রিপ্ট চালাব যা পাই থেকে সিস্টেম তথ্য সংগ্রহ করবে এবং এটি একটি ক্লাউড প্ল্যাটফর্মে পাঠাবে যা ড্যাশবোর্ড, বিশ্লেষণ এবং ভিজ্যুয়ালাইজেশনে বিশেষজ্ঞ।
এই ধাপে ধাপে টিউটোরিয়ালে, আপনি:
- একটি সহজ পাইথন স্ক্রিপ্টের মাধ্যমে আপনার পাই থেকে সিস্টেমের তথ্য সংগ্রহ করতে শিখুন
- আপনার Pi এর জন্য আপনার নিজস্ব সিস্টেম স্বাস্থ্য/পারফরম্যান্স ড্যাশবোর্ড তৈরি করতে প্রাথমিক অবস্থা কীভাবে ব্যবহার করবেন তা শিখুন
ধাপ 1: প্রাথমিক অবস্থা
আমরা আমাদের সমস্ত পাই সিস্টেম ব্যবহারের ডেটাকে ক্লাউড সার্ভিসে স্ট্রিম করতে চাই এবং সেই পরিষেবাটি আমাদের ডেটাকে ড্যাশবোর্ডে পরিণত করতে চায়। আমাদের তথ্যের একটি গন্তব্য প্রয়োজন তাই সেই গন্তব্য হিসাবে প্রাথমিক অবস্থা ব্যবহার করবে।
প্রাথমিক রাজ্য অ্যাকাউন্টের জন্য নিবন্ধন করুন
Https://iot.app.initialstate.com এ যান এবং একটি নতুন অ্যাকাউন্ট তৈরি করুন। আপনি 14 দিনের ফ্রি ট্রায়াল পাবেন এবং যে কেউ ইডু ইমেইল এড্রেস আছে সে ফ্রি স্টুডেন্ট প্ল্যানের জন্য রেজিস্ট্রেশন করতে পারে।
ISStreamer ইনস্টল করুন
আপনার রাস্পবেরি পাইতে প্রাথমিক রাজ্য পাইথন মডিউল ইনস্টল করুন। কমান্ড প্রম্পটে, নিম্নলিখিত কমান্ডটি চালান:
$ cd/home/pi/
$ / curl -sSL https://get.initialstate.com/python -o -| সুডো বাশ
কিছু স্বয়ংক্রিয় করুন
ধাপ 2 এর পরে আপনি স্ক্রিনে নিম্নলিখিত আউটপুটের অনুরূপ কিছু দেখতে পাবেন:
pi@raspberrypi ~ $ / curl -sSL https://get.initialstate.com/python -o -| সুডো বাশ
পাসওয়ার্ড: ISStreamer পাইথন সহজ ইনস্টলেশন শুরু! এটি ইনস্টল করতে কয়েক মিনিট সময় নিতে পারে, কিছু কফি নিন:) কিন্তু ফিরে আসতে ভুলবেন না, আমি পরে প্রশ্ন করব! Easy_install: setuptools 1.1.6 পাওয়া pip: pip 1.5.6 /Library/Python/2.7/site-packages/pip-1.5.6- py2.7.egg (python 2.7) pip major version: 1 pip minor version: 5 ISStreamer পাওয়া গেছে, আপডেট করা হচ্ছে … প্রয়োজনীয়তা ইতিমধ্যেই আপডেট করা হয়েছে: ISStreamer /Library/Python/2.7/site-packages পরিষ্কার করা হচ্ছে … আপনি স্বয়ংক্রিয়ভাবে একটি উদাহরণ স্ক্রিপ্ট পেতে চান? [y/N] আপনি উদাহরণটি কোথায় সংরক্ষণ করতে চান? [ডিফল্ট:./is_example.py] অনুগ্রহ করে আপনি কোন প্রাথমিক রাজ্যের অ্যাপটি ব্যবহার করছেন তা নির্বাচন করুন:.initialstate.com ব্যবহারকারীর নাম: iot.app.initialstate.com পাসওয়ার্ড লিখুন:
আপনি যখন স্বয়ংক্রিয়ভাবে একটি উদাহরণ স্ক্রিপ্ট পেতে চান কিনা জিজ্ঞাসা করা হলে হ্যাঁ এর জন্য "y" লিখুন এবং ডিফল্ট লোকেশনে আপনার স্ক্রিপ্ট সংরক্ষণ করতে এন্টার টিপুন। আপনি কোন অ্যাপটি ব্যবহার করছেন সে সম্পর্কে প্রশ্নের জন্য, 2 নির্বাচন করুন (যদি আপনি 2018 সালের নভেম্বরের আগে সাইন আপ না করেন) এবং আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড লিখুন।
উদাহরণ স্ক্রিপ্ট চালান
আমরা আপনার প্রাথমিক রাজ্য অ্যাকাউন্টে একটি ডেটা স্ট্রিম তৈরি করতে পারি তা নিশ্চিত করার জন্য পরীক্ষা স্ক্রিপ্টটি চালান। নিম্নলিখিত কমান্ড লিখুন:
$ পাইথন is_example.py
উদাহরণ ডেটা
আপনার ওয়েব ব্রাউজারে আপনার প্রাথমিক রাজ্য অ্যাকাউন্টে ফিরে যান। "পাইথন স্ট্রিম উদাহরণ" নামে একটি নতুন ডেটা বালতি আপনার লগ শেলফে বাম দিকে দেখানো উচিত (আপনাকে পৃষ্ঠাটি রিফ্রেশ করতে হতে পারে)। আপনার ডাটা দেখতে এই বালতিতে ক্লিক করুন।
ধাপ 2: Psutil
আমরা আমাদের ড্যাশবোর্ড তৈরিতে যে সমস্ত সিস্টেম তথ্য ব্যবহার করব তার সহজেই অ্যাক্সেস পেতে psutil ব্যবহার করব। Psutil পাইথন লাইব্রেরি ইনস্টল করতে, আপনার Pi এর একটি টার্মিনালে যান এবং টাইপ করুন:
$ sudo pip ইনস্টল psutil
ইনস্টলেশন শেষ হওয়ার পরে, আমাদের কেবল ডাটা সংগ্রহ শুরু করতে একটি পাইথন স্ক্রিপ্ট চালাতে হবে। আসুন এই স্ক্রিপ্টটি তার নিজস্ব ডিরেক্টরিতে নিম্নরূপ রাখি:
$ cd/home/pi/
$ mkdir pihealth $ cd pihealth
একবার নতুন ডিরেক্টরিতে, নিম্নলিখিতগুলি করে একটি স্ক্রিপ্ট তৈরি করুন:
$ nano pihealth.py
এটি একটি পাঠ্য সম্পাদক খুলবে। এই Github সংগ্রহস্থল থেকে কোডটি অনুলিপি করুন এবং পাঠ্য সম্পাদকের মধ্যে পেস্ট করুন।
লাইন 8 এ, আপনি ব্যবহারকারী সেটিংস বিভাগ দেখতে পাবেন:
# --------- ব্যবহারকারীর সেটিংস ---------
# প্রাথমিক রাজ্যের সেটিংস BUCKET_NAME = ": কম্পিউটার: Pi3 পারফরম্যান্স" BUCKET_KEY = "pi0708" ACCESS_KEY = "এখানে আপনার প্রাথমিক রাজ্য অ্যাক্সেস_কি এখানে রাখুন" # চেকের মধ্যে সময় নির্ধারণ করুন ------------------------
ACCESS_KEY ভেরিয়েবল অ্যাসাইনমেন্টে আপনাকে আপনার প্রাথমিক অবস্থা অ্যাক্সেস কী স্থাপন করতে হবে। এটি খুঁজে পেতে আপনার প্রাথমিক রাজ্যের হোমপেজে যান, উপরের ডানদিকে আপনার ব্যবহারকারীর নাম ক্লিক করুন, আমার সেটিংসে যান এবং সেখানে একটি স্ট্রিমিং অ্যাক্সেস কী খুঁজুন। যদি আপনি এটি না করেন, তাহলে আপনার ডেটা আপনার প্রাথমিক রাজ্য অ্যাকাউন্টে প্রবাহিত হবে না, যা আপনাকে খুব দু sadখিত এবং হতাশ করবে।
MINUTES_BETWEEN_READS ভেরিয়েবল আপনার অ্যাপ্লিকেশনের উপর ভিত্তি করে সেট করা গুরুত্বপূর্ণ। আপনি যদি দিন/সপ্তাহ/মাস ধরে এই স্ক্রিপ্টটি চালাতে যাচ্ছেন, আপনি এটি প্রতি 2-5 মিনিটের মতো একটি বড় সংখ্যা করতে চান। যদি আপনি একটি স্বল্পমেয়াদী অ্যাপ্লিকেশনের কর্মক্ষমতা নিরীক্ষণের জন্য এই স্ক্রিপ্টটি চালাচ্ছেন, আপনি প্রতি কয়েক সেকেন্ডে একটি আপডেট চাইতে পারেন।
একবার আপনি টেক্সট আপডেট করলে, সেভ করুন এবং টেক্সট এডিটর থেকে প্রস্থান করুন। আমরা সিস্টেম ডেটা সংগ্রহ শুরু করার জন্য প্রস্তুত। পাইথন ফাইলটি চালানোর জন্য নিম্নলিখিত কমান্ডটি টাইপ করুন:
$ পাইথন pihealth.py
টিপ: যদি আপনি এই স্ক্রিপ্টটি পটভূমিতে চালাতে চান এবং নিশ্চিত হন যে এটি আপনার SSH সংযোগ বিচ্ছিন্ন হয়ে গেলে বা টার্মিনাল বন্ধ হয়ে গেলে বেরিয়ে যাবে না, আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:
$ nohup পাইথন pihealth.py &
python.h ত্রুটি: যদি আপনি python.h উল্লেখ করার সময় একটি ত্রুটি পান, যখনই আপনি স্ক্রিপ্টে psutil ব্যবহার করার চেষ্টা করেন, পাইথন ডেভেলপমেন্ট লাইব্রেরি ইনস্টল করলে ত্রুটিটি সমাধান হতে পারে:
$ sudo apt-get gcc python-dev ইনস্টল করুন
$ sudo pip ইনস্টল psutil
ধাপ 3: আপনার ড্যাশবোর্ড কাস্টমাইজ করুন
আপনার প্রাথমিক রাজ্য অ্যাকাউন্টে যান এবং Pi3 পারফরম্যান্স নামে নতুন ডেটা বালতিতে ক্লিক করুন। এটি আপনার ড্যাশবোর্ড। আসুন এই ড্যাশবোর্ডে ডেটা কাস্টমাইজ করি এবং সংগঠিত করি কিছু দরকারী কিছুতে।
এই ড্যাশবোর্ডে প্রচুর টাইলস এবং ডেটা স্ট্রিম রয়েছে। আসুন টাইলসকে ছোট করি এবং সমস্ত তথ্য একক পর্দায় পাই। উপরের বাম কোণে সম্পাদনা টাইলস বোতামে ক্লিক করুন এবং "সর্বদা ফিট টাইলস" নির্বাচন মুক্ত করুন। এটি আমাদের ড্যাশবোর্ড লেআউটকে ম্যানুয়াল মোডে রাখে। পরবর্তী, সম্পাদনা মোডে থাকাকালীন প্রতিটি টাইল এর কোণে ক্লিক করে এবং টেনে এনে প্রতিটি টাইলকে তার মূল আকারের 1/4 আকার দিন। আপনি স্ক্রিনে আপনার পছন্দ মতো অবস্থানে প্রতিটি টাইল টেনে আনতে পারেন।
এই ড্যাশবোর্ডের সাহায্যে আপনি যে অনেকগুলি নিফটি জিনিস করতে পারেন তার মধ্যে একটি হল ডেটা স্ট্রীমে একাধিক টাইলস এবং ডেটা ভিউ তৈরি করা। উদাহরণস্বরূপ, আপনি CPU তাপমাত্রার জন্য লাইন গ্রাফের পাশাপাশি একটি গেজ গ্রাফ এবং শেষ মান দেখতে টাইলস তৈরি করতে পারেন। একটি নতুন টাইল যুক্ত করতে, Edits Tiles এ ক্লিক করুন তারপর +Add Tile। নতুন টাইলস কনফিগারেশন বক্স পপআপ করবে। সিগন্যাল বক্সে এই টাইলটি চালানোর জন্য ডেটা স্ট্রিম নির্বাচন করুন, তারপর টাইল টাইপ নির্বাচন করুন এবং এই টাইলটির জন্য একটি শিরোনাম তৈরি করুন।
আমার ড্যাশবোর্ডে, আমি সিপিইউ ব্যবহার এবং তাপমাত্রার তুলনা করার জন্য তিনটি পিআইকে একক ড্যাশবোর্ডে প্রবাহিত করেছি।
ডিস্ক ব্যবহার (%) এবং CPU ব্যবহার (%) এর মতো ডেটা স্ট্রীমের জন্য গেজ গ্রাফ অত্যন্ত উপকারী। যখন আপনি একটি গেজ গ্রাফ ভিউ নির্বাচন করেন, আপনি টাইল কনফিগারেশনে গেজের জন্য ন্যূনতম এবং সর্বোচ্চ মান সেট করতে পারেন। ডিস্ক ব্যবহার (%) এবং সিপিইউ ব্যবহার (%) গেজের জন্য ন্যূনতম/সর্বোচ্চ 0/100 এ সেট করা গুরুত্বপূর্ণ যাতে টাইলগুলি বোধগম্য হয়।
আপনি আপনার ড্যাশবোর্ডে একটি ব্যাকগ্রাউন্ড ইমেজ যোগ করতে পারেন যাতে আপনি ডেটাকে আরও প্রসঙ্গ দিতে পারেন।
এখানে আমার তৈরি দুটি ড্যাশবোর্ডের পাবলিক শেয়ার রয়েছে:
- https://go.init.st/6g3spq4
- https://go.init.st/ynkuqxv
প্রস্তাবিত:
গ্রানকেয়ার: পকেট সাইজের স্বাস্থ্য মনিটর!: Ste টি ধাপ (ছবি সহ)
গ্রানকেয়ার: পকেট সাইজের স্বাস্থ্য মনিটর! তিনি একটু বয়স্ক কিন্তু অত্যন্ত ফিট এবং সুস্থ। সম্প্রতি আমরা তার মাসিক চেকআপের জন্য ডাক্তারের কাছে গিয়েছিলাম এবং ডাক্তার তার জয়েন্টগুলোকে সুস্থ রাখতে প্রতিদিন কমপক্ষে আধা ঘণ্টা হাঁটার পরামর্শ দিয়েছিলেন। আমাদের দরকার
রাস্পবেরি পাই মোটরসাইকেল ড্যাশবোর্ড: 9 টি ধাপ (ছবি সহ)
রাস্পবেরি পাই মোটরসাইকেল ড্যাশবোর্ড: একজন ছাত্র হিসেবে মাল্টিমিডিয়া & হাওয়েস্ট কর্ট্রিজে যোগাযোগ প্রযুক্তি, আমাকে নিজের আইওটি প্রকল্প তৈরি করতে হয়েছিল। এটি প্রথম বছরে অনুসরণ করা সমস্ত মডিউলকে এক বড় প্রকল্পে একত্রিত করবে। কারণ আমি আমার অতিরিক্ত সময়ে আমার মোটরসাইকেল চালাই
উদ্ভিদ স্বাস্থ্য মনিটর: 7 টি ধাপ
উদ্ভিদ স্বাস্থ্য মনিটর: হ্যালো, আবার। এই প্রকল্পের কারণ ছিল আমার ছোট বোন। তার জন্মদিন আসছে, এবং সে দুটি জিনিস পছন্দ করে- প্রকৃতি (উদ্ভিদ এবং প্রাণী উভয়ই) পাশাপাশি ছোট ছোট ট্রিঙ্কেট এবং এই জাতীয়। তাই আমি এই দুটি জিনিস একত্রিত করতে চেয়েছিলাম এবং তাকে একটি জন্মদিনের পি করতে চেয়েছিলাম
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা - রাস্পবেরি পাই 3B দিয়ে শুরু করা - আপনার রাস্পবেরি পাই 3: 6 ধাপ সেট আপ করা হচ্ছে
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা | রাস্পবেরি পাই 3B দিয়ে শুরু করা | আপনার রাস্পবেরি পাই 3 সেট আপ করা: আপনারা কেউ কেউ জানেন যে রাস্পবেরি পাই কম্পিউটারগুলি বেশ দুর্দান্ত এবং আপনি কেবলমাত্র একটি ছোট বোর্ডে পুরো কম্পিউটারটি পেতে পারেন। 1.2 GHz এ ঘড়ি। এটি পাই 3 কে মোটামুটি 50 রাখে
বেতার কম্পন সেন্সর ব্যবহার করে নাগরিক অবকাঠামোর কাঠামোগত স্বাস্থ্য পর্যবেক্ষণ: 8 টি ধাপ
বেতার কম্পন সেন্সর ব্যবহার করে নাগরিক অবকাঠামোর কাঠামোগত স্বাস্থ্য পর্যবেক্ষণ: পুরনো ভবন এবং নাগরিক অবকাঠামোর অবনতি মারাত্মক এবং বিপজ্জনক পরিস্থিতির দিকে নিয়ে যেতে পারে। এই কাঠামোর ক্রমাগত পর্যবেক্ষণ বাধ্যতামূলক। স্ট্রাকচারাল হেলথ মনিটরিং হল মূল্যায়ন করার একটি অত্যন্ত গুরুত্বপূর্ণ পদ্ধতি