Internet of things is a unique worldwide network that can sense and interact with the environment by means of the internet for the communication and interaction between user and other system. Agriculture plays an important role in the growth of a country like India. As population increases day by day, there is a demand of more food. To get good production in fields, irrigation is necessary for healthy crop. Irrigation is also necessary for the soaking up of nutrients by plants from the soil and improves food security. In our country, India many farmers still use the traditional methods of farming. In India most of the irrigation systems are manually operated by farmers. Farmer suffers from irrigation problem due to improper water utilization, erosion and cutting of cannels. These outdated techniques can be replaced with automated techniques using IOT. In IOT based smart agriculture a system is built for controlling and monitoring the crop fields with the help of sensors and automating the irrigation system. Smart agriculture includes smart irrigation based on accurate real time field data like moisture in soil, environment temperature and water level. This system is used to avoid the direct human intervention while implementing the low cost sensors and Internet of things (IOT).