Currently, a variety of automatic crop irrigation systems are available in the literature,  and this section provides a detailed analysis of them. Existing solution are limited by various factors: their design does not adapt to the particular requirements of different crop species; the quantity of water supplied by each manufacturer is different, making it difficult to determine the exact amount of water to be supplied to a crop. Moreover, irrigation systems are extremely expensive and are provided by their manufacturers with closed architectures that restrict customization or inter-compatibility with other devices. For example, it is not possible to interconnect sensors from different manufacturers or to integrate data in an application that could be controlled from a smart TV.