Monitoring activity is one of implementation of automatically irrigation system. This activity is closely related to data transmission. Wireless communication channels are not free od noise interferences. This peper proposes the development of monitoring irrigation system with a reliable data delivery mechanisms in which TCP protocol handles sanders sending their data to a receiver. The research designs an irrigation system architecture consisting of main an field controllers. The main controller is a receiver as a server that design with concurrent and connection –oriented mode. The field controller consist of gateway (Raspberry Pi) as a sender, sensor node (Arduino Leonardo),sensor and actuator. In order to ensure the design of the data delivery architecture is well defined, analysis is carried out to calculate throughput, packet loss ratio, and packet delay to verify the design. In addition, the error control features will be added to complement these mechanisms in further research.