Control Methods in Automated Gravity Irrigation Systems: a review