Smart farming concept refers to the modernized farming that uses improved technologies to manage farms and its processes. It uses technologies like Internet of Things, drones, robotics, and artificial intelligence to increase the production in terms of quantity and quality, both, while enhancing human labor required for production. Integration of Internet of Things has not only offered new way to control and measure growth factors, such as fertilizer, irrigation, and more on the farm that ultimately changes the entire agriculture and overall production by using communication technologies and IT. Some of the available technologies for farmers at present include sensors, connectivity, robotics, location, data analytics, and software.