The Internet of things (IoT) is a system of interconnected computing devices which can be employed for the automation of assorted systems that are usually handled manually. For the past decades, fish farming has been handled manually using techniques which are not efficient enough in terms of monetary benefits, time consumption and labour. In conventional fish farming, the management of the farm is impossible without the physical presence of the farmer and the chemical changes in the environment cannot be efficiently detected by farmers. In order to overcome the drawbacks of conventional fish farming, we propose an embedded system for automatic control of fish farms. The proposed system supports real-time monitoring and controlling of the fish farm by employing Internet of Things (IoT) and a user-friendly Android application. The proposed system also incorporates an automatic feeding system and an efficient real time water quality management system that monitors the quality of thewater by sensing the physical parameters like pH, temperature, light and water level. Sensors are employed to reduce the human involvement and thereby to reduce the labour cost. The proposed system ensures uniform maintenance of temperature, oxygen, and pH with minimal human involvement by automating recirculation of water. The proposed system also includes a camera module which is deployed in the farm for the live surveillance of the farm via an Android application and a module to notify the farmer of a possible flooding of the farm. The proposed system is aimed at improving the harvest with minimal human involvement reaping greater economic benefits for the farmer.