طراحی نرم افزار سیستم گلخانه ای هوشمند
نرم افزار کنترل سیستم ایده برنامه نویسی مدولار را اتخاذ می کند، تابع کلی سیستم را به ماژول های مختلف تقسیم می کند، هر ماژول به صورت جداگانه طراحی، برنامه ریزی شده و اشکال زدایی می شود و اشکال زدایی مشترک کلی سیستم پس از اتمام انجام می شود.
1. زیررمون اکتساب پارامتر گلخانه ای: در کانال رو به جلو سیستم اکتساب داده های گلخانه ای، سیگنال ورودی شامل انواع نویز و تداخل است. به منظور اندازه گیری دقیق و کنترل پارامترهای زیست محیطی گلخانه ای، از روش فیلترینگ متوسط de-extreme در طراحی نرم افزار استفاده می شود. تا نویز و تداخل را حذف کند. استفاده از 10 بار برای هر سنسور، حذف حداکثر مقدار و حداقل مقدار، و به طور متوسط 8 بار باقی مانده از داده های نمونه برداری برای به دست آوردن ارزش نمونه برداری موثر است.
2. زیررتون ذخیره سازی داده ها: تجزیه و تحلیل و پردازش اطلاعات داده های مختلف جمع آوری شده توسط سیستم کنترل گلخانه ای یک لینک مهم است، بنابراین برنامه ذخیره سازی داده ها باید طراحی شود. در طراحی نرم افزار، پارامترهای زیست محیطی گلخانه ای (دما، رطوبت، روشنایی و غلظت دی اکسید کربن) جمع آوری شده توسط گلخانه و حالت عملگر هر ده دقیقه یک بار ذخیره می شوند و ۱، ۱، ۲، ۲، ۱ بایت را اشغال می کنند. در عین حال برای اینکه زمان داده های جمع آوری شده به وضوح مشخص شود، زمان نیز ذخیره می شود. در اینجا تنها روز، ساعت و دقیقه ذخیره می شود که هر کدام ۱ بایت را در حافظه اشغال می کنند.