This paper deals with the development of a microprocessor-based, flexible irrigation control system. The unique features of the present method are fault detection and its recovery, in addition to easy implementation of software changes according to the customer’s requirements and derived information from sensors. The high availability of the system stems from storing the redundant database. Detection of faulty conditions avoids flooding of the field or loss of control. Irrigation of plants (taking into account the dynamic changes of the environment) results in higher crop yields. A few noteworthy ditations for system development are [1], [2], and [3].