Smart irrigation is an advanced means of reducing water consumption for irrigation procedures that makes use of science and technology. This approach combines soil sensors, weather sensors, and various controllers. The controllers effectively manage the water valves, automatic irrigation is made possible by these sensors, which actively monitor the current weather conditions and the real soil moisture levels. The automated method makes sure that the precise timing, amount, and necessity of water required are evaluated using scientific principles and approach. It therefore promises to be a suitable option for water-saving management in a variety of settings, including lawns, farms, and landscapes (Renkeer_admin, 2022).
MUTAZ MOUSTAFA ALI HANAFI ALWAKIL – TP063416
The section pertaining to the smart irrigation subsystem provides an extended explanation of the subsequent research objective, which involves designing and creating a monitoring system for temperature and humidity in agricultural settings. This system is crucial for establishing an optimal environment to maintain plant health. Incorrect humidity levels or extreme temperatures can lead to conditions that are excessively damp, causing stress to plants. Stressed plants become more susceptible to issues such as pests, mold, and mildew. Maintaining a controlled environment with accurately managed temperature and humidity is essential to encourage healthy plant growth.
Maintaining suitable temperature and humidity levels contributes to increased transpiration rates, improved nutrient uptake, faster crop production, and the cultivation of more flavorful harvests. The figure illustrates the comprehensive schematic of the prototype, including its connections and components.
The circuit design for the prototype initiated with linking the DHT11 sensor to the digital pin 2 on the Arduino Uno. The DHT11 sensor has the capability to simultaneously measure the temperature and humidity of the surrounding environment, making it an ideal choice for this purpose. The Ground (GND) and 3.3V pins of the sensor were connected to the GND and 3.3V sources on the breadboard respectively.
The next component featured in the system is a 5V fan that serves the purpose of cooling the environment. The positive wire of the fan was linked to digital pin 6 of the Arduino, while the negative wire was grounded on the breadboard.
Lastly, an LCD was integrated into the system to display the temperature and humidity values. However, directly connecting the LCD to the microcontroller would consume all the available digital pins. To overcome this issue, an I2C module was introduced, which significantly reduces the pin count to just four. These four pins are SDA, SCL, VCC, and GND. The SDA and SCL pins were connected to their corresponding labels on the Arduino Uno. The VCC and GND pins were connected to the 3.3V and GND sources on the breadboard respectively.
AMRO KHALID ABDELRAHIM HAMZA – TP058395
This section of the report focuses on light level detection system of the smart irrigation system. The light sensors are very valuable to an irrigation system as they can greatly enhance plant health and water efficiency. Light sensors can be used to detect the sunlight reaching the plants, the sensor data collected can be used to determine the most appropriate times for irrigation. This concept uses simple science which is for instance, the plants are receiving ample sunlight and when the light levels are low, the irrigation process is paused since plants lose less water through evaporation and vice versa. Plant health can be monitored based on the light levels it receives as they directly impact the growth of the plant. Low level light can lead to reduced photosynthesis and increased stress, this data can be used by the farmers to identify which plants need more care and tend to it immediately.
The connection of the system is rather simple, the groove light sensor has three pins SIG, VCC, & GND. The SIG pin is connected to the Analog Pin A0 on the Arduino Uno microcontroller. The VCC and the GND pins are connected to the 3.3V pin and the GND pin of the Arduino Uno respectively. The LED cathode is connected to the pin 13 on the Arduino Uno via the 220 Ω resistor, additionally the anode is grounded to the GND pin of the microcontroller. Lastly, the LCD was connected to the microcontroller with the aid of an I2C module which decreases the amount of pins needed to just 4. The SDA and SCL pins on the I2C module are connected to the similar pins with the label SDA and SCL on the Arduino Uno.
OSMAN GAMAL SALIH MOHAMED – TP057801
This section of the report highlights a pivotal element within the overall smart irrigation system. The combination of soil moisture level monitoring and a water pump system plays a central role in every agricultural operation. It facilitates autonomous plant watering and monitoring, offering significant advantages. The monitoring of soil moisture levels is particularly essential for efficient water resource utilization in both irrigated and rainfed agricultural setups. In a world where water scarcity is increasingly prominent, especially in the face of a growing and healthier population, soil moisture monitoring gains paramount importance. Such monitoring helps optimize irrigation strategies, enhance crop quality and yield, and conserve valuable resources, ultimately improving profitability. Integrating soil moisture sensors enables well-informed irrigation planning and management, providing vital insights for making informed agricultural decisions.
The schematic diagram illustrates the comprehensive setup of the system, showcasing the connections necessary for creating a closed circuit. The soil moisture sensor features two terminals: positive and negative. These terminals are linked to a sensor module that translates them into VCC, GND, SIG, and NC pins. These pins are then appropriately connected to the Arduino. Specifically, the SIG pin is linked to analog pin A2 on the Arduino Uno. The VCC and GND pins are connected to the microcontroller's 5V and ground pins respectively. Additionally, a 5V water pump, responsible for transferring water from the tank to the plants, is connected to the Arduino using its positive terminal wire. The water pump is attached to digital pin number 5 and used as an output. Lastly, a 16x2 LCD display is integrated into the system. An I2C module interfaces with the LCD to consolidate multiple pins into just four: SDA, SCL, VCC, and GND. The Arduino Uno's SDA and SCL pins are used to establish a connection with the I2C module. Subsequently, the VCC and GND pins of the I2C module are connected to the microcontroller's 3.3V and ground pins respectively.
SAIFADEEN SALIM SAIF AL-AMRI – TP059787
The raindrop sensing system serves as the final component of the smart irrigation system. Rain sensors offer a range of advantages when integrated into automated sprinkler systems. Their key benefits include long-term cost savings and water conservation. By automatically turning off the sprinkler system upon detecting rain, excessive water usage for landscape maintenance is avoided. This pragmatic approach not only results in financial savings for farmers and business owners but also mitigates the risks associated with overwatering, leading to more effective lawn care practices and healthier landscapes.
The comprehensive circuit diagram illustrates the arrangement necessary to achieve raindrop sensing functionality. The Arduino Uno functions as the control unit for this system. The raindrop sensor module, responsible for detecting raindrops, cannot be directly connected to the Arduino's digital or analog pins. Instead, it is connected through a sensor module that converts the positive and negative pins of the sensor into four distinct pins: signal, normally closed (nc), VCC, and ground. This pin arrangement facilitates seamless connection to the microcontroller. An LED, employed to indicate rain, is incorporated into the circuit. The LED's cathode is linked to pin 12 via a 220-ohm resistor, and its anode is connected to the microcontroller's ground. Lastly, the LCD display, pivotal for conveying system updates, is connected through an I2C module. This module streamlines the connection process by consolidating the numerous pins of the LCD into four simple pins, enabling straightforward linkage to the Arduino.
KANAGALA DHARMA TEJA SAI – TP062919
The ESP8266 Wi-Fi module used in this snippet of code is to establish a connection between an Arduino board and the Blynk platform. A smartphone app or web interface may connect with Internet of Things (IoT) devices via the Blynk service. The relevant Blynk template details, such as the template ID, name, and authentication token, are first declared in the code. The connection between the gadget and the Blynk project is made via these specifics. The code also specifies virtual pins that are utilized by the Blynk app to show and track temperature and humidity data transfer. The Arduino board and the ESP8266 module may communicate thanks to the inclusion of the ESP8266_Lib and BlynkSimpleShieldEsp8266 libraries. The ESP8266 is provided with Wi-Fi credentials (SSID and password) in order to connect to the chosen Wi-Fi network. The RX (receive) and TX (transmit) pins are identified as being used for communication in the code, which establishes a SoftwareSerial connection between the Arduino and ESP8266 module. For communication with the ESP8266, a baud rate of 115200 is required. Finally, the SoftwareSerial connection and Wi-Fi credentials are used to initialize the ESP8266 Wi-Fi module. This section of code lays the groundwork for the Arduino board to communicate with the Blynk platform through Wi-Fi, enabling data transfer and IoT device control via the Blynk app.
With the help of the ESP8266 Wi-Fi module, the code sets up connection between an Arduino board and the Blynk cloud platform. The debug console is first configured at a baud rate of 115200, enabling the transmission and reception of debugging messages through the serial port. The communication speed for data transmission between the Arduino and ESP8266 is established by setting the baud rate of the ESP8266 module to match the previously preset.
Comments