With the rapid development of the world population, large area of land is utilized to develop housing and the ability of producing food is reduced. Farming has become crucial in present trend and keeps food on the tables. Farming with IOT helps in mitigating the shortage of food by demanding the existing land for stronger utilization at minimum cost. Smart farming is a notion that quickly snaps on the agricultural field. This offers an automated farming techniques, useful data collection and high-rigor crop control. Sophisticated sensor based architecture is proposed to monitor the conditions of the farms by using sensors and the information extracted from these sensors is stored on the internet. This stored information is obtained and evaluated to forecast the condition of farms, according to a period of time. Based on this evaluation, the necessary improvements can be made with better farming conditions in future.