Temperature, soil moisture / humidity and soil fertility and availability of plant nutrients (according to pH and EC status) are the most common climate and soil variables that most growers generally pay attention to. However, manual or traditional field management concerning these variables will not give the growers the full picture of the amounts available to satisfy plants requirements according to developmental stages needs. Therefore, continuous automated monitoring and control of these soil and climate factors will allow for maximum outcomes of the inputs particularly water and fertilizers in cost effective manner thus ensuring high crop yield potential with safe environmental conditions. The objective of this study is to develop an automated fertigation system based on the internet of things (IoT) for providing and maintaining optimum soil moisture and fertility / soil health that enhance better plants’ growth and production besides improving surrounding environments. The system consists of four sections, three sensor nodes node1, node2, node3 are the same components (Arduino, soil moisture sensor, pH sensor, Ec sensor, XBee, solenoid valves, relay) and main node for receiving data from sensor nodes via XBee and send data to server through Ethernet shield. The control of irrigation was done automatically. If the soil moisture is greater than the maximum level 70% the watering pump (irrigation) is turned off and if it is less than 30% the water pump (irrigation) is turned on. For soil fertilization, if pH < 6.5 (Acidic) then valve 2 is opened to add alkaline fertilizer amount such as Potassium Hydroxide (KOH) to raise the pH to the required value. And if pH > 7.5 (alkaline) then valve 1 is opened to add Acidic fertilizer such as Nitric Acid HNO3to required valueof pH.The main node received these values and sends it via Ethernet to data base. The system designed using proteus7 software, Arduino software, virtual serial port emulator software and Dreamweaver8 software used to design web site that tied with circuit design. Also use MYSQL database to save all frames measured values of sensor and action response according to these measured values of sensor nodes. This system reduces time, conserves water, this system reduces cost and time, conserves water, saves energy, avoids over fertilization.In addition to that, the system can easily be programmed to any climatic changes. All components are available in the local market and of a good price. This study recommends implementing this design in Sudan instead of using traditional methods of farming management.The system can be extended to cover more areas by sectoring the large area into small sectors consists of main nodes and sub-nodes, all sectors main node send the collected data to the main regional central node.