इंटेलिजेंट ग्रीनहाउस सिस्टम सॉफ्टवेयर डिजाइन
सिस्टम नियंत्रण सॉफ्टवेयर मॉड्यूलर प्रोग्रामिंग विचार को अपनाता है, सिस्टम के समग्र कार्य को विभिन्न मॉड्यूल में विभाजित करता है, प्रत्येक मॉड्यूल को व्यक्तिगत रूप से डिज़ाइन, प्रोग्राम और डीबग किया जाता है, और सिस्टम की समग्र संयुक्त डीबगिंग पूरी होने के बाद की जाती है।
1. ग्रीनहाउस पैरामीटर अधिग्रहण subroutine: ग्रीनहाउस डेटा अधिग्रहण प्रणाली के आगे चैनल में, इनपुट संकेत शोर और हस्तक्षेप के सभी प्रकार के होते हैं. ग्रीनहाउस पर्यावरणीय मापदंडों को सटीक रूप से मापने और नियंत्रित करने के लिए, सॉफ़्टवेयर डिज़ाइन में डी-चरम औसत फ़िल्टरिंग विधि का उपयोग किया जाता है। शोर और हस्तक्षेप को दूर करने के लिए। प्रत्येक सेंसर के लिए 10 बार का उपयोग करें, अधिकतम मान और न्यूनतम मान निकालें, और प्रभावी नमूना मान प्राप्त करने के लिए नमूना डेटा के शेष 8 गुना का औसत।
2. डेटा भंडारण subroutine: विश्लेषण और ग्रीनहाउस नियंत्रण प्रणाली द्वारा एकत्र की गई विभिन्न डेटा जानकारी का प्रसंस्करण एक महत्वपूर्ण कड़ी है, इसलिए डेटा भंडारण कार्यक्रम डिजाइन किया जाना चाहिए। सॉफ्टवेयर डिजाइन में, ग्रीनहाउस द्वारा एकत्र किए गए ग्रीनहाउस पर्यावरणीय मापदंडों (तापमान, आर्द्रता, रोशनी और कार्बन डाइऑक्साइड एकाग्रता) और एक्ट्यूएटर की स्थिति को हर दस मिनट में संग्रहीत किया जाता है, 1, 1, 2, 2, 1 बाइट पर कब्जा कर लिया जाता है। साथ ही, एकत्र किए गए डेटा के समय को स्पष्ट रूप से निर्धारित करने के लिए, समय भी संग्रहीत किया जाता है। यहां, केवल दिन, घंटे और मिनट संग्रहीत किए जाते हैं, प्रत्येक स्मृति में 1 बाइट पर कब्जा कर लेता है।