Irrigation controllers are machines used in small and medium-area irrigation systems such as residential quarters, gardens, and modern farms. They can be installed indoors or outdoors.