ইন্টেলিজেন্ট গ্রীনহাউস সিস্টেম সফটওয়্যার ডিজাইন
সিস্টেম কন্ট্রোল সফ্টওয়্যার মডুলার প্রোগ্রামিং ধারণা গ্রহণ করে, সিস্টেমের সামগ্রিক ফাংশনকে বিভিন্ন মডিউলে বিভক্ত করে, প্রতিটি মডিউল পৃথকভাবে ডিজাইন করা হয়, প্রোগ্রাম করা হয় এবং ডিবাগ করা হয় এবং সিস্টেমের সামগ্রিক যৌথ ডিবাগিং সম্পন্ন হওয়ার পরে করা হয়।
1. গ্রীনহাউস প্যারামিটার অধিগ্রহণ সাবরুটিন: গ্রীনহাউস ডেটা অধিগ্রহণ সিস্টেমের ফরোয়ার্ড চ্যানেলে, ইনপুট সিগন্যালে সমস্ত ধরণের শব্দ এবং হস্তক্ষেপ থাকে। গ্রিনহাউস পরিবেশগত পরামিতিগুলি সঠিকভাবে পরিমাপ ও নিয়ন্ত্রণ করার জন্য, সফ্টওয়্যার ডিজাইনে ডি-চূড়ান্ত গড় ফিল্টারিং পদ্ধতি ব্যবহার করা হয়। গোলমাল এবং হস্তক্ষেপ অপসারণ করতে। প্রতিটি সেন্সরের জন্য 10 বার ব্যবহার করুন, সর্বাধিক মান এবং সর্বনিম্ন মান সরান, এবং কার্যকর নমুনা মান পেতে অবশিষ্ট 8 বার নমুনা ডেটার গড় করুন।
2. ডেটা স্টোরেজ সাবরুটিন: গ্রীনহাউস কন্ট্রোল সিস্টেম দ্বারা সংগৃহীত বিভিন্ন ডেটা তথ্য বিশ্লেষণ এবং প্রক্রিয়াকরণ একটি গুরুত্বপূর্ণ লিঙ্ক, তাই ডেটা স্টোরেজ প্রোগ্রামটি অবশ্যই ডিজাইন করা উচিত। সফ্টওয়্যার ডিজাইনে, গ্রিনহাউস দ্বারা সংগৃহীত গ্রিনহাউস পরিবেশগত পরামিতি (তাপমাত্রা, আর্দ্রতা, আলোক এবং কার্বন ডাই অক্সাইড ঘনত্ব) এবং অ্যাকচুয়েটরের অবস্থা প্রতি দশ মিনিটে সংরক্ষণ করা হয়, 1, 1, 2, 2, 1 বাইট দখল করে। একই সময়ে, সংগৃহীত ডেটার সময় পরিষ্কারভাবে নির্ধারণ করার জন্য, সময়ও সংরক্ষণ করা হয়। এখানে, শুধুমাত্র দিন, ঘন্টা এবং মিনিট সংরক্ষণ করা হয়, প্রতিটি মেমরিতে 1 বাইট দখল করে।






