Any agricultural field needs proper watering for growing crops. In our country we provide harvested rain water or the water coming from deep earth through shallow-pump manually. The costing of this manual water distribution is very high because either we use a tank vehicle and man power for distribution or we are looking for natural climate i.e rain. Most of the time due to non-suitable weather or lack of rain and high cost, farmers could not manage the cultivation process. In our proposed work, voice enabled IoT based automatic water sprinkling system for any farming land is introduced that can be able to distribute water in the land at particular time of the day as needed by the farmer. As per our proposed work the rain distribution process is ignored if already rains take place on that time on that field. As per the requirement of liquid organic or inorganic fertilizer on that field our system also distributes the same.
Introduction
I. INTRODUCTION
In an agricultural field for cultivation of any suitable crops manual rain water distribution is traditional approach. To execute the water distribution manually, poor farmers need a huge manual effort because most of them are not capable to bear the cost of water distributing vehicle. Farmers can also suffering with another effort oriented manual task i.e liquid organic or inorganic fertilizer sprinkling over the farming land. Here we can introduce an IoT based automatic water distribution system to solve these two problems. Our system can be able to sprinkle water automatically when the pre-defined day timer can reach it’s scheduled time but before sprinkling the water sensors of our proposed system can check whether there is raining or not. If during the schedule time there is no raining then water distribution starts automatically through multiple piping ports over the land. If there is rain then system could not responds. To solve second issue liquid fertilizers are also evenly distributed as per the voice instruction provided by the farmer through our mobile applications.
II. PROJECT REQUIREMENTS
Hardware Components Required
ArduinoUNO-R3 Microcontroller: Arduino UNO is an open-source board that uses an ATmega328p microcontroller. This board contains set of analogue and digital pins which are used to connect the board to other components. The Arduino UNO has a USB connection that can be used for power supply to the board. It is often used in electrical projects. Arduino microcontroller is an empty brain in which you can upload memory by coding or programming through Arduino IDE software.
2. NODEMCU ESP8266-12E Wi-Fi Module: ESP8266 contains 8 pins which some different purpose. These pins are defined as the following normally, ground pin as the name suggest is use to provide ground circuit .TX pin Is used to upload program by connecting it to the Rx pin of the programmer.GPIO-2 pin is use to serve the input/output purpose.GPIO-2 pin serves the same purpose as GPIO-2.CH-EN pin used for high voltage. RX Pin or gpio-3 also serves the same purpose of input/output just as GPIO-O and GPIO-2.+3.3v of voltage is supplied through pin.
3. DS3231 RTC real time clock module: The DS3231 RTC module is a real-time clock module where DS3231 chip is enabled. The DS3231 IC is a very user friendly, lost cost and accurate RTC with an I2C interface. It’s accuracy is very high because it uses an integrated temperature-compensated crystal oscillator (TCXO) along with a crystal. To keep track of time even if the main power source is removed, the DS3231 has a backup battery mounted at the back of the module. The chip automatically switches between main and backup power sources when necessary.The RTC keeps track of each and every seconds, minutes, hours, day, date, month, and year related information. Due to it’s special features It can also automatically adjusts for months with less than 31 days and also for leap years. The clock can operate alternatively in 24H or 12H (with AM/PM) formats.
4. Connecting Wire: The movement of electricity from one point to another is facilitated by the movement of free electrons. But this electrons needs a medium for movement so, connecting wires use in a circuit provides the required medium to the free electrons for movement and electrical current flow through the circuit. Here we have used M-M, M-F and F-F jumpier wires.
5. Water Pump : If 12V pump is powered by 12V power supply, it works. To control a pump, we need to use a relay in between Arduino and pump. Arduino can control the pump via the relay.
6. Relay Module: Working is simple, we need to make the RELAY Pin (PIN A0) high to make the Relay module ON and make the RELAY pin low to turn off the Relay Module. The 12V pump will also turn on and off according to Relay.
7. Rain Sensor Module: Analog rain sensor can detect the intensity of water. VCC pin will be connected to the +V of Arduino and GND pin is connected to Arduino’s ground pin to complete the circuit. And data pin of Sensor will be connected in A0-A7 pin of arduino.
III. OUR PROPOSED WORK
A. General Idea
In the introduction we have learned about the challenges faced by the farmers due to manual water distribution and fertilizer sprinkling over the agricultural field and how our proposed device will help it to fight against them. The device is made up of Nodemcuesp8266 Wi-Fi module and Arduino UNO micro-controller. A RTC real time clock will be connected in the circuitry to detect the current time(GMT) and as per the watering time it will send the signal to microcontroller for enabling the pump by activating 12v relay module. An analogue Rain Sensor is there to measure the intensity of rain continuously and if the raining time is collide with the water distribution time then microcontroller can stop water distribution during the session of that day by deactivating the relay module. In our proposed system we have created a Wi-fi server in ESP8266 12E nodemcu module and with the help of Mobile enabled app or web interface we can connect the server to provide the instruction for activating the pump and the liquid organic or inorganic fertilizer sprinkling will be started through multiple no of branches of a single pipe. The 12V motor is attached under the fertilizer tank. On other hand Rain sensor module and RTC clock is attached with Arduino board which itself is interfaced with ESP8266 wifi module. The scheduled time signal provided by RTC clock is compared with the intensity of Rain sensor and Microcontroller takes the decision for distributing water over the land.
B. Block Diagram
Step-1:Setting up a wi-fi server on ESP8266-12E NodeMCU module as an Wi-Fi hotspot/access point.
Step-2: Arduino UNO can receive the real time data from RTC DS3231 clock Module for activating pump-1
Step-3: Arduino UNO can also recive the real time rain intensity value from Rain sensor.
Step-4: The predefined water distribution session mentioned in programming is compared with the real time clock value.
Step-5: When the clock value is matched with predefined session time start then it will send +ve signal to arduino.
Step-6: Then Arduino verifies the rain intensity reached to threshold or not (adequate rain) during that predefined session related with RTC clock.
Step-7: If adequate rain intensity found during the water distributing session then Pump-1 will be turned off otherwise it will be turned on.
Step-8: On the other hand as instructed through web interface/mobile application farmer can easily turn on Pump-2 for liquid fertilizer sprinkling at any time.
C. Circuit Diagram
D. Explanation of Pin-Out
Node MCU Pin RX and TX is attached with the TX and Rx pin of Arduino uno which can transfer data from ESP8266-12E and Arduino-UNO. Arduino can attached with RTC clock module with pin A3 to SDA and A1 to SCL. +Vcc and GND pin of both Arduino and DS3231 IS attached with each another. Rain Sensor is connected with Arduino via S(Data of Rain sensor) to A4 and consecutively +ve and GND is connected from both end. Relay-1 and Relay-2 Module is connected with Arduino via 1 data pin, +Vcc and GND pin. Pump-1 and Pump-2 also connected with Relay-1 and Relay-2 via +Vcc and GND pin.
Conclusion
With the help of our IoT based automatic water distribution system we can be able to solve two problems. Initially Our system can be able to sprinkle water automatically when the pre-defined day timer can reach it’s scheduled time but before sprinkling the water sensors of our proposed system can check whether there is raining or not. If during the schedule time there is no raining then water distribution starts automatically through multiple piping ports over the land. If there is rain then system could not responds. It can solve the manpower requirement, high costing and over effort for poor farmers. Also we can provide the solution of second issue where liquid fertilizers are also evenly distributed as per the instruction provided by the farmer through our mobile applications.
References
[1] Er. Vineet Biswal, Er. Hari M.Singh, Dr. W. Jeberson, Er. Anchit S.Dhar, “A Smart Houseplant Watering and Monitoring System” International Journal of Science, Engineering and Technology Research (IJSETR), Volume 4, Issue 7, July 2015
[2] P. Tulasi Santhosh Kumar, K.N Balaji Kumar, “Implementation of Multi Zone Smart Gardening System” International Journal of Advanced Research in Computer and Communication Engineering ISO 3297:2007 Certified Vol. 5, Issue 10, October 2016.
[3] Nikhil Gowda, Suhas Shastry, Yashwanth J, Achyutha Preksha A, “IoT based Water Supply Monitoring and Soil Moisture Detection System”, International Journal of Computer & Mathematical Sciences, Volume 6, Issue 5 May 2017
[4] V. Vinoth Kumar, R.Ramasamy, S.Janarthanan, M.VasimBabu, “Implementation of IoT in Smart Irrigation System using Arduino Processor”, International Journal Of Civil Engineering and Technology (IJCIET) Volume 8, Issue 10, October 2017.
[5] Vinay Sagar K N, Kusuma S M: “Home Automation Using Internet of Things”, International Research Journal of Engineering and Technology (IRJET) Volume: 02 Issue: 03, June-2015.
[6] HemaN., Krishna Kant, “Local Weather Interpolation Using Remote AWSData with Error Corrections Using Sparse WSN for Automated Irrigation for Indian Farming”, 978-1-4799-5173-4/14/$31.00.
[7] Jayavardhana, R. Buyya, S. Marusic, and M. Palamiswani . “Internet of Things (IoT): A Vision, Architectural Elements, and Future Directions.” Future generation computer systems 29 vol.7, (2013), pp. 1645-1660.
[8] Prathibha, S. R., Anupama Hongal, and M. P. Jyothi. “I.O.T. Based monitoring system in smart agriculture.” 2017 International Conference on Recent Advances in Electronics and Communication Technology (ICRAECT). IEEE, (2017).
[9] Cheema, Sehrish Munawar, et al. “Plant Irrigation and Recommender System–IoT Based Digital Solution for Home Garden.” International Conference on Intelligent Technologies and Applications. Springer, Singapore, (2018).
[10] G. Verma, A. Gautam, A. Singh, R. Kaur, A. Garg, and M. Mehta, “IOT Application of a Remote Weather Monitoring & Surveillance Station”, International Journal of Smart Home Vol. 11, No. 1, (2017), pp. 131-140.