সুচিপত্র:
- ধাপ 1: PHP ফাংশন কোড - PhpSimpleChart2.php
- ধাপ 2: উদাহরণ প্রোগ্রামের উপর ভিত্তি করে আপনার নিজের প্রোগ্রাম লেখা।
- ধাপ 3: উপসংহার
ভিডিও: রাস্পবেরি পিআই -তে আমার আইওটি ডেটার জন্য আমার নিজের গ্রাফ তৈরি করুন: 3 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
অনুগ্রহ করে পড়ুন যদি আপনি 7 লাইন কোড ব্যবহার করে আপনার নিজের আইওটি গ্রাফ তৈরি করতে সক্ষম হন।
আমি একটি ওয়েব পেজে আমার IOT সেন্সর থেকে গ্রাফিকাল ফরম্যাটে ডেটা প্রদর্শনের জন্য চার্ট তৈরি করতে চেয়েছিলাম। পূর্বে, এর জন্য, আমি আমার ডাটাবেস সিস্টেমের জন্য তৃতীয় পক্ষের পরিষেবা (কিছু অর্থ প্রদান) এবং তৃতীয় পক্ষের গ্রাফ ফাংশন ব্যবহার করেছিলাম - মাইএসকিউএল, পিএইচপি নামে পরিচিত একটি প্রোগ্রামিং ভাষা ব্যবহার করে। আমি এই তৃতীয় পক্ষের পরিষেবাগুলি স্থাপন করা খুব কঠিন বা খুব ব্যয়বহুল বলে মনে করেছি। অতএব, আমি আমার নিজের সহজ পিএইচপি ফাংশন লিখেছি যা একটি টেক্সট ফাইল বা ডাটাবেস টেবিল (সম্ভবত মাইএসকিউএল থেকে) থেকে অ্যারে হিসাবে ডেটা নেয় এবং সেগুলি একটি ওয়েব পৃষ্ঠায় লাইন গ্রাফ হিসাবে প্রদর্শন করে। আমি সমস্ত পিএইচপি কোড github- এ উপলব্ধ করেছি-https://github.com/scanos/php-simple-chart। আমি এখানে কিছু কোডও অন্তর্ভুক্ত করেছি - প্রথম পিএইচপি ফাইল - PhpSimpleChart2.php - লাইন গ্রাফ ফাংশন ফাইল ধারণ করে, PhpSimpleChart_ex1.php, এটি কিভাবে ব্যবহার করতে হয় তা দেখানোর একটি উদাহরণ ফাইল। আমি পরামর্শ দিচ্ছি যে আপনি কোড আপডেট পেতে github পৃষ্ঠায় যান।
আমি এটি আমার রাস্পবেরি পাইতে স্থাপন করছি। আপনার যা প্রয়োজন তা এখানে:
1) অ্যাপাচি, মাইসকিউএল এবং পিএইচপি এর মতো একটি ওয়েব সার্ভার স্থাপনের বিষয়ে কিছু জ্ঞান। সম্মিলিতভাবে, এগুলো LAMP - Linux, Apache, Mysql এবং PHP নামে পরিচিত। এবং রাস্পবেরি পাইতে এগুলি স্থাপনের বিষয়ে ওয়েবে প্রচুর পরিমাণে তথ্য রয়েছে। অতএব, আমি এখানে এটি আবরণ করব না।
2) একটি ল্যাম্প লিনাক্স পরিবেশ - আবার, যেমন রাস্পবেরি পাই।
3) আপনার ওয়েব পরিবেশে ফাইলগুলি আপলোড এবং তৈরি করার একটি উপায়, যেমন আপনার রাস্পবেরি পাইয়ের ফোল্ডারগুলি যেখানে আপনি আপনার প্রোগ্রাম পিএইচপি ফাইলগুলি স্থাপন করেন।
এরপরে, আমি আপনাকে দেখাব কিভাবে দুটি পিএইচপি ফাইল ব্যবহার করে আপনার নিজের পিএইচপি ফাইল তৈরি করতে হয় যার জন্য আমি আগে উল্লেখ করেছি।
ধাপ 1: PHP ফাংশন কোড - PhpSimpleChart2.php
এই ফাইলটিকে PhpSimpleChart2.php বলা হয় - আপনাকে ডাউনলোড / ক্লোন বাটনে ক্লিক করে গিট রিপোজিটরি থেকে ডাউনলোড করতে হবে - উপরের ছবিটি দেখুন। একবার আপনি এটি করার পরে, আপনার মানক FTP ক্লায়েন্ট ব্যবহার করে আপনার ওয়েব সার্ভারে দুটি পিএইচপি ফাইল স্থানান্তর করুন অথবা সম্ভবত আপনি আপনার রাস্পবেরি পাইতে একটি সাম্বা শেয়ার সেট আপ করেছেন যা আপনার পাই ফোল্ডারগুলিকে উইন্ডোজ ফোল্ডারের মতো দেখায়।
PhpSimpleChart2.php - এই প্রধান পিএইচপি ফাইলে আপনার কোড পরিবর্তন করার দরকার নেই। এটি পিএইচপির জন্য একটি সহজ লাইন চার্ট তৈরির ফাংশন। মূলত, 2 টি অ্যারে ফাংশনের পাশাপাশি অন্যান্য আর্গুমেন্ট যেমন চার্ট ডাইমেনশনে প্রেরণ করা হয়। ১ ম অ্যারেতে প্রথম কাঁচা মান যেমন তাপমাত্রা ইত্যাদি থাকে। দ্বিতীয় অ্যারেতে সংশ্লিষ্ট তারিখের মান রয়েছে। প্রোগ্রাম পরিসীমা, ন্যূনতম, সর্বোচ্চ এবং অ্যারে উপাদানের উপর নির্ভর করে গ্রাফটিকে স্বয়ংক্রিয় করার চেষ্টা করে। ফলে চার্ট এমএস অফিসের নথিতে একটি জিআইএফ, পিএনজি ইত্যাদি হিসাবে কাটা এবং পেস্ট করা যেতে পারে। একটি উদাহরণ জিআইএফ এখানে দেখানো হয়েছে।
একবার আপনি আপনার ওয়েব সার্ভারে PhpSimpleChart2.php আপলোড করলে, আপনি এটি ব্যবহার করতে আপনার নিজের স্ক্রিপ্ট লিখতে পারেন। এটি পরবর্তী পৃষ্ঠায় দেখানো হয়েছে।
ধাপ 2: উদাহরণ প্রোগ্রামের উপর ভিত্তি করে আপনার নিজের প্রোগ্রাম লেখা।
আমি একটি উদাহরণ প্রোগ্রাম দেখিয়েছি, PhpSimpleChart_ex1.php যা আবার git repository তে আছে। কোডের প্রথম লাইন হল পিএইচপি স্ক্রিপ্ট যা কলিং ফাংশন রয়েছে -
প্রয়োজন ("PhpSimpleChart2.php");
এই ক্ষেত্রে, PhpSimpleChart2.php ফাইলটি আপনি যে স্ক্রিপ্টটি কল করার জন্য লিখছেন সেই একই ফোল্ডারে রাখা হয়েছে। আশা করি, আপনি জানতে পারবেন যে পিএইচপি ফাইলগুলির সঠিক পড়া / লেখার বৈশিষ্ট্য 755 থাকতে হবে।
এরপরে, আপনাকে আপনার ডেটা উত্স তৈরি করতে হবে এবং অ্যারেটি পূরণ করতে হবে। এখানে উদাহরণ অ্যারে, ডেটার জন্য একটি এবং সংশ্লিষ্ট তারিখ এবং সময়গুলির জন্য। স্পষ্টতই, উভয় অ্যারেতে একই সংখ্যক মান থাকতে হবে।
$ data_array = অ্যারে ("12", "15", "18", "12", "11", "23", "11", "24", "15", "18", "12", " 11 "," 23 "," 11 "," 24 ");
$ date_array = array ("12th 14h", "12th 15h", "12th 16h", "12th 17h", "12th 18h", "12th 19h", "12th 20h", "12th 21h", "12th 15h", "12 তম 16h", "12 তম 17h", "12th 18h", "12th 19h", "12th 20h", "12th 21h");
সাধারণত, আপনি এই মানগুলি একটি ডাটাবেস ক্যোয়ারী থেকে পড়বেন বা একটি পাঠ্য ফাইল থেকে লোড করবেন।
পরবর্তী, আপনাকে আপনার চার্টের জন্য প্যারামিটার সেট করতে হবে। এটা বেশ সোজা সামনের দিকে। আপনি প্রথমে শিরোনাম সেট করুন এবং তারপর গ্রাফের উচ্চতা এবং প্রস্থ ঠিক করুন।
$ chart_text = "আমার পরীক্ষার চার্ট জুলাই 2018";
$ y_title = "টেম্প ডিগ সি";
$ x_scale = 1000;
$ y_scale = 400;
আপনি তারপর নিম্নরূপ একটি ফাংশন কল করুন।
draw_line_chart ($ data_array, $ date_array, $ chart_text, $ x_scale, $ y_scale, $ y_title);
আমি সংযুক্ত ছবিতে এই উদাহরণ প্রোগ্রামের আউটপুট দেখিয়েছি। চার্টিং ফাংশনটি অটোস্কেল করার চেষ্টা করে এবং y- অক্ষ এবং চার্ট বর্ণনাকারী পয়েন্টগুলির বিশৃঙ্খলা এড়ায়। আশা করি, এটি আপনার জন্য কাজ করে। এটাই তোমার দরকার।
ধাপ 3: উপসংহার
আমি আশা করি আপনি এটি দরকারী পেয়েছেন। আপনি অন্য পদ্ধতি ব্যবহার করতে পারেন যা আপনার জন্য কাজ করে কিন্তু এখানে যে কোন ক্ষেত্রে কিছু চিন্তাভাবনা রয়েছে;
1) বেশিরভাগ তৃতীয় পক্ষের আইওটি গ্রাফিং পরিষেবাগুলি একটি অনলাইন পরিষেবা হিসাবে কাজ করে যা সাধারণত একটি API হিসাবে অ্যাক্সেসযোগ্য।
2) গ্রাফিং কার্যকারিতা স্থাপনের ক্ষেত্রে IOT ব্যবহারকারীদের দক্ষতার বিস্তৃত পরিসর রয়েছে।
আমার সমাধান PROS
ক) অফলাইনে কাজ করতে পারে
খ) শূন্য খরচ।
গ) ছোট পদচিহ্ন
কনস
ক) বড় সফ্টওয়্যার হাউসগুলির মতো একই কঠোরতার জন্য পরীক্ষা করা হয়নি।
খ) কার্যকারিতা সীমিত, যেমন কোন বার চার্ট ইত্যাদি
চিন্তার জন্য খাদ্য!
প্রস্তাবিত:
আইওটি পাওয়ার মডিউল: আমার সোলার চার্জ কন্ট্রোলারে আইওটি পাওয়ার মেজারমেন্ট ফিচার যোগ করা: ১ Ste টি ধাপ (ছবি সহ)
আইওটি পাওয়ার মডিউল: আমার সোলার চার্জ কন্ট্রোলারে একটি আইওটি পাওয়ার মেজারমেন্ট ফিচার যোগ করা: সবাইকে হ্যালো, আমি আশা করি আপনারা সবাই দারুণ! এই নির্দেশে আমি আপনাকে দেখাতে যাচ্ছি কিভাবে আমি একটি আইওটি পাওয়ার মেজারমেন্ট মডিউল তৈরি করেছি যা আমার সৌর প্যানেল দ্বারা উত্পন্ন বিদ্যুতের পরিমাণ গণনা করে, যা আমার সৌর চার্জ নিয়ন্ত্রক দ্বারা ব্যবহৃত হচ্ছে
$ 80 এর নিচে আপনার নিজের স্মার্ট মিরর তৈরি করুন - রাস্পবেরি পাই ব্যবহার করে: 6 টি ধাপ (ছবি সহ)
80০ ডলারের নিচে আপনার নিজের স্মার্ট আয়না তৈরি করুন - রাস্পবেরি পাই ব্যবহার করে: এই প্রকল্পে, আমরা একটি স্মার্ট আয়না তৈরি করব যা আপনাকে সকালে প্রস্তুত হওয়ার সময় সহায়ক তথ্য দেখাবে। পুরো জিনিসটির দাম 80০ ডলারের নিচে হওয়া উচিত যা বেশিরভাগ লোকের জন্য এটি শালীনভাবে সাশ্রয়ী করে তোলে। এই নির্দেশিকা আপনাকে কেবল শেখাবে
IoT ডেটা সায়েন্স পাইনেট রিয়েল-টাইম স্মার্ট স্ক্রিন ডেটার জন্য: 4 টি ধাপ
রিয়েল-টাইম স্মার্ট স্ক্রিন ডেটা ভিজের জন্য আইওটি ডেটা সায়েন্স পাইনেট: ডেটা সায়েন্স বা যেকোনো পরিমাণগত ক্ষেত্রে আপনার গবেষণার প্রচেষ্টাগুলিকে সুপারচার্জ করার জন্য আপনি সহজেই ডেটা ভিজ্যুয়ালাইজেশনের জন্য স্মার্ট ডিসপ্লেগুলির একটি আইওটি নেটওয়ার্ক একত্রিত করতে পারেন। আপনি " পুশ " ক্লায়েন্টদের কাছে আপনার প্লটগুলি আপনার ভিতর থেকে
একটি রাস্পবেরি পাই দিয়ে আপনার নিজের এফেরো হাব তৈরি করুন: 6 টি ধাপ
একটি রাস্পবেরি পাই দিয়ে আপনার নিজের এফেরো হাব তৈরি করুন: হেই সবাই! আমরা কয়েকটি নির্দেশিকা পোস্ট করেছি যা দেখায় যে আমাদের ডিভাইসগুলিকে ক্লাউডের সাথে সংযুক্ত করার জন্য আমাদের এফেরো মডুলো -১ বোর্ড ব্যবহার করা কতটা সহজ যাতে তাদের ওয়্যারলেস অ্যাক্সেসযোগ্য, ওয়্যারলেস নিয়ন্ত্রণযোগ্য করা যায় , এবং অন্যান্য ডিভাইসের সাথে কথা বলতে সক্ষম onli
কমলা পিআই HowTo: উইন্ডোজের জন্য উইন্ডোজের জন্য সানক্সি টুল কম্পাইল করুন: 14 টি ধাপ (ছবি সহ)
কমলা পিআই HowTo: উইন্ডোজের জন্য উইন্ডোজের জন্য সানক্সি টুল কম্পাইল করুন: প্রয়োজনীয়তা: আপনার উইন্ডোজ চালিত একটি (ডেস্কটপ) কম্পিউটারের প্রয়োজন হবে। একটি ইন্টারনেট সংযোগ। একটি কমলা পিআই বোর্ড শেষটি alচ্ছিক, কিন্তু আমি নিশ্চিত, আপনার কাছে এটি ইতিমধ্যেই আছে। অন্যথায় আপনি এই নির্দেশনা পড়বেন না। যখন আপনি কমলা পিআই পাপ কিনবেন