farm automation project
With this project, we achieved successful results by testing out the questions asked at the beginning of the paper. The purpose of the smart irrigation system for large or small scale and make it smarter and more effective. Different sensors (Soil Moisture, Light, Temperature, ) with differen
2025-06-28 16:27:13 - Adil Khan
farm automation project
Project Area of Specialization Internet of ThingsProject SummaryWith this project, we achieved successful results by testing out the questions asked at the beginning of the paper. The purpose of the smart irrigation system for large or small scale and make it smarter and more effective.
Different sensors (Soil Moisture, Light, Temperature, ) with different other devices |(water pump, Battery ) have been used to make this project. Using Arduino proved profitable, it is able to serve a number of different sensors, at the same time and the markets offer various types and sizes of sensors. Arduino boards are another device. Furthermore, two woody tables and three sheets of foam have been used in the project.
Project ObjectivesIn this project, we try to solve the problems of irrigation such as errors caused by farmers and the consumption of large quantities of water. These errors affect trees as their fungi may also affect the overall stock of water.
The objectives to consider are:
- Simplify the irrigation system by installing and designing the whole irrigation system.
- Optimize water consumption.
- Save energy, which allows the application of smart irrigation systems used more other applications.
- The automated system is full.
- Decrease the cost of operation.
- Make the system easy to use by farmers.
The scenario of the application starts from installing the app on phone and then opening the application, First of all, the main screen of the app will be loaded when the user will choose which device is connected to Bluetooth. The system will check if the device is connected if it is connected then it notifies the user that the device is connected otherwise notify the user device is not connected. On the main screen, the user can directly switch ON /OFF the entire system. Moreover, If Details Button is pressed it loads to the details screen. In this screen, user will be able to see all details related to the whole system For example if he pressed on plant1 button he will be able to see (the amount of water, Soil moisture, Temperature) if there is a problem only in this line he can switch ON /OFF line so he is able in this page to control line by line
Benefits of the ProjectAfter completing the plan and the collection of the components of the smart irrigation system, it's been met the goal. Also, all of the requirements were implemented in order to finish this smart Irrigation system, so that it becomes full production and finalize. After that, the system became tested, and the end result became as required. The system will now not work until two or three moisture sensors from any line of the 3 fields send a sign to the Arduino that the soil is dry and the crop needs water. After the sign reaches the Arduino, it will send a command to the relay of that specific line field valve to be energized to open the valve and a command to the relay of the pump to exchange it directly to irrigate that field. Also, all 3 fields can be irrigated at the same time, if two or three of all 3 plants' moisture sensors are activated. So, all solenoid valve relays may be energized to open all valves and the pump will run to irrigate all 3 plants. There has been a problem at the beginning to choose a suitable pump to paintings to irrigate all flowers at the same moment. The program of the system has been configured and the system will no longer operate unless (or three moisture sensors) are activated. But if one sensor is activated on any lines the system will no longer perform, because that sensor can also it be defective. If the water tank level is low the system will not operate in any respect, even if all plant sensors are activated to protect the water pump.
Furthermore, this smart Irrigation system has been configured that if there is rain, it's going to not work, because the raining sensor will activate, and it will send a sign to Arduino to stop the water pump and to close all valves too. Further, in the daytime the system will no longer work, due to the mild sensor will activate the daytime and that will reason to close the plant's value as well as to switch OFF the pump.
For the system programming, it has been precisely chosen as stated in previous chapters to apply UNO Arduino, the wires connections from the controllers to the Arduino have been pretty difficult, due to a single mistake can damage any electric element. It was not easy to program the smart Irrigation system and upload it in Arduino to run the water pump and starting valves with eighteen sensors, but with the assistance of the Arduino library, this system turned into completed with the best results.
Technical Details of Final Deliverablebasic design simulation of product to understand the working of system a complete hardware circuiting PCB a running or working product
Our system works through different stages and these stages can be found in
- If the moister sensor is dry in the line (its locations), the system will be checked by the rain sensor if there is rain the system will not work because no need to irrigate at the same time as rain, otherwise, the system will check the temperature sensor with the light sensor if the temperature is high and the percentage of light Is high as well then the system will not work because it is not the right time for irrigation process because the water will easily evaporate. If the water level is low in the tank then the system will shut down automatically by using the water level sensor. If the temperature is low and the light is low and there is no rain but the moisture sensor is dry then a signal will be sent to the controller to open the valve and pump.
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 52500 | |||
| micro controller | Equipment | 1 | 2500 | 2500 |
| ph sensor | Equipment | 1 | 10000 | 10000 |
| other sensors and hardware components | Equipment | 1 | 10000 | 10000 |
| cloud api | Miscellaneous | 1 | 5000 | 5000 |
| tools | Equipment | 1 | 10000 | 10000 |
| prototype designing or manufacturing | Miscellaneous | 1 | 5000 | 5000 |
| other expendature | Equipment | 1 | 10000 | 10000 |