Professional Documents
Culture Documents
BE Finar Year Project
BE Finar Year Project
Bachelors of Engineering
By
Namrata Bagul
Guide
University of Mumbai
Department of Electronics and Telecommunication Engineering
Prof.Madhuri.P.Rodge Dr.Mrs.GeethaK.Jayaraj
Head of Department
Stage-II Project Report Approval for B. E.
Examiners 1. -----------------------------------------
2. ------------------------------------------
Guide 1. -------------------------------------------
2. -------------------------------------------
Date:
Place:
Declaration
I declare that this written submission represents my ideas in my own words
and where others' ideas or words have been included, I have adequately cited and
referenced the original sources. I also declare that I have adhered to all principles
of academic honesty and integrity and have not misrepresented or fabricated or
falsified any idea/data/fact/source in my submission. I understand that any
violation of the above will be cause for disciplinary action by the Institute and can
also evoke penal action from the sources which have thus not been properly cited
or from whom proper permission has not been taken when needed.
Namrata Bagul
Date:
Place:
Abstract
World is a challenge to double agricultural production in coming 40 years. To enhance
productivity of farms there is need to follow mantra by Food and Agricultural Organization of
the United Nations (FAO) i.e. “Save & Grow”. Save and Grow directs towards Precision
Agriculture (PA) for sustainable crop production intensification which can be well achieved
with the help of Information and Communication Technology (ICT). There are challenges to
establish ICT fields and remote areas. Proposed system is novel platform to establish wireless
sensor network (WSN) to execute PA overcoming the challenge to setup wireless sensor and
energy efficient network at farms. Hybrid network of free space optics (FSO) and radio
frequency (RF) connectivity and use of solar at farms and base station/ control station makes it
energy efficient. License free, high bandwidth FSO technology enables multimedia data
exchange thus opening gate for many applications. Novel Hybrid Hexagonal Positioning (HHP)
for sensor nodes has achieved energy efficiency and increased lifetime network. Requirement
of hybrid network standardization is mentioned. Overall energy efficient, centralized,
environment friendly system allows cost effective solution to farmers.
LIST OF FIGURES
1 3.1 4
Operation Field
2 Transmitter Diagram 4.1 6
3 Receiver Diagram 4.2 7
4 Arduino UNO 4.3 9
5 ARDUINO serial connection 4.4 11
6 Microcontroller 4.5 12
7 Pin Diagram of microcontroller 4.6 13
8 Port 1 pin description 4.7 14
Chapter 1
Introduction
Proper irrigation management is essential for high yields and to avoid stress from
excess or scarcity of water. Determining when to irrigate is not an easy task. Usually this decision
is based on past experiences, weather forecast information (crop evapotranspiration data) or soil-
related measurements. Past experiences are probabilistic and are often not adjusted for annual
changes in weather. Irrigation scheduling based on crop evapotranspiration can be difficult. This
can make scheduling using weather-based information uncertain. Because of the shortcomings
of these methods, soil-based irrigation scheduling is the preferred technique.
Challenge is to overcome the energy demands at sensor node and communication
transmission. Unavailability of electricity at base station, control station may lead to failure of
system thus WSN and PA practices in developing countries. To overcome the challenges and
taking advantage of open space and ample light at farm fields this study proposes use of FSO-RF
hybrid connectivity with novel sensor nodes positioning system.
1|P a ge
Arduino Based Hexagonal Farming
Chapter 2
Review of Literature
Smart Agriculture: Hexagon Solutions Help Farmers Do More with Less
Automating the food production process helps increase productivity, reduce waste and optimize
processes and resources so that farmers and workers can make smarter agricultural decisions.
Claudio Simão
President
Hexagon South America & Asia/Pacific
@Hexagon
Hexagon Geospatial solutions analyze remotely sensed data to ensure proper assessment and
management of food and timber production areas. These analyses include health and stress
detection, change detection for land use dynamics, monitoring of logging and pest activities,
and fire danger zone mapping
Hexagon Geospatial
2|P a ge
Arduino Based Hexagonal Farming
Aware of intensifying world challenges and the basic need of people to feed themselves, we
have been working for 40 years to develop an elegant, small-scale agricultural system that
when practiced correctly, nurtures healthy soil fertility, produces high yields, conserves
resources and can be used successfully by almost everyone. Our goal is to help this system
be known and used locally...on a worldwide basis.
GROW BIOINTENSIVE® Sustainable Mini-Farming
3|P a ge
Arduino Based Hexagonal Farming
Chapter 3
Problem of Definition
Concept of Hexagonal Farming:
Hexagonal farming is used for solution to not only optimize the utilization of land and water,
but also fertilizers, seeds and other farming resources. This methodology is used to water
usage, fertilization and fuel consumption, giving the crops just the right amount of what they
need, thereby improving both yield and cost savings while eliminating waste. At the same
time, high-yield agriculture with optimized processes helps reduce the amount of grasslands
and forests that must be cleared for farming. This reduces the amount of biomass burned and
the greenhouse gas emissions that result from such clearings, which helps to slow the pace
of global warming
Flow of Working
4|P a ge
Arduino Based Hexagonal Farming
04) This machine (motor) is controlled by motor driver circuit which is been given signals by
microcontroller which follows algorithm of program.
05) This program is written for farming operations. The crop selection program is another option
which can be given through control room (transmitter module).
06) Once program starts running the process of farming is done accordingly and continuously
throughout the season.
07) Water required for irrigation purpose is sensed by field side water level detector in the reservoir.
This detector will sense the water level and if the water level falls below a particular level it
will give signal to receiver module and microcontroller will send signal to liquid crystal display
as water is insufficient and to provide water supply i.e. display water level status on LCD which
is connected to the remote side Uc.
08) We are using to water level sensor; one is at the field and another on the tank. When water
Level goes below the threshold value which is mentioned in the field side Uc programming
then buzzer will turn on and display water level status on LCD which is connected to the
remote side Uc.
09) Humidity sensor is used to check humidity value in the atmosphere. The value to the
Humidity continuous will get display on the LCD.
10) There will be fire sensor. The fire sensor is used to detect the fire in the farm and if it detects
Fire it sends signal to microcontroller which will provide signal to buzzer and buzzer turn on.
Buzzer alarm signal to keep humans and animals away from fire.
11) For fencing i.e. for field protection, we are using IR sensor. If any animal enters into the field
then buzzer will turn on.
12) In this way we can control the farming process without human work and prevent fire in the
field to spread into other sectors.
5|P a ge
Arduino Based Hexagonal Farming
Chapter 4
Applied Methodology
4.1 Block Diagram
4.1.1 Transmitter Diagram:
A control room will be consisting of a computer (pc) which will be connected to the
transmitter module in the form of serial port and duplex wireless module through antenna.This
computer will act as a controller of farming process which will be done in the actual
field.
The communication between the transmitter module in control room and receiver circuit in
6|P a ge
Arduino Based Hexagonal Farming
the farm will be wireless (radio frequency communication).
This computer will sense different signals from sensors ( fire sensors & water level sensor)
and will send appropriate signals to LCD, motor driver and relays according to the algorithm
of program.
Receiver module consists of Arduino, duplex wireless module, water level sensor,
fire sensor, liquid crystal display screen, motor driver and relay.
Duplex wireless module is used for communicating with transmitter module i.e. to send
signals from sensors and to receive signals of LCD, motor driver and relay.
Water level sensor is used to sense the water level in the reservoir which provides water to
the farm.
Fire sensors are basically temperature sensor and smoke detector for sensing fire. This
sensor will send signals to microcontroller in the receiver module.
7|P a ge
Arduino Based Hexagonal Farming
Liquid crystal display is used to display emergency signals in the farm.
Motor driver will drive motors used in machine in field used for farming.
Relay is used to send signal to pump used for irrigation in the field.
8|P a ge
Arduino Based Hexagonal Farming
The Arduino Uno R3 is a microcontroller board based on the ATmega328. It has 14 digital
input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz crystal
oscillator, a USB connection, a power jack, an ICSP header, and a reset button. It contains
everything needed to support the microcontroller; simply connect it to a computer with a USB
cable or power it with an AC-to-DC adapter or battery to get started.
The Uno differs from all preceding boards in that it does not use the FTDI USB-to-serial
driver chip. Additional features coming with the R3 version are: ATmega16U2 instead 8U2 as
USB-to-Serial converter.1.0 pinout: added SDA and SCL pins for TWI communication placed near
to the AREF pin and two other new pins placed near to the RESET pin, the IOREF that allow the
shields to adapt to the voltage provided from the board and the second one is a not connected pin,
that is reserved for future purposes.
Stronger RESET circuit: “Uno" means "One" in Italian and is named to mark the upcoming
release of Arduino 1.0. The Uno and version 1.0 will be the reference versions of Arduino, moving
forward. The Uno is the latest in a series of USB Arduino boards, and the reference model for the
Arduino platform.
9|P a ge
Arduino Based Hexagonal Farming
Technical specifications
Microcontroller ATmega328
Operating Voltage 5V
Flash Memory 32 KB
SRAM 2 KB
EEPROM 1 KB
Length 68.6 mm
Width 53.4 mm
Weight 25 g
10 | P a g e
Arduino Based Hexagonal Farming
4.2.2 Microcontroller
The AT89S52 is a low-power, high-performance CMOS 8-bit microcontroller with 8K
bytes of in-system programmable Flash memory. The device is manufactured using Atmel’s high-
density nonvolatile memory technology and is compatible with the industry-standard 80C51
instruction set and pin out. The on-chip Flash allows the program memory to be reprogrammed in-
system or by a conventional nonvolatile memory programmer. By combining a versatile 8-bit CPU
with in-system programmable Flash on a monolithic chip, the Atmel AT89S52 is a powerful
microcontroller which provides a highly-flexible and cost-effective solution to many embedded
control applications.
The AT89S52 provides the following standard features: 8K bytes of Flash, 256 bytes of
RAM, 32 I/O lines, Watchdog timer, two data pointers, three 16-bit timer/counters, a six-vector
two-level interrupt architecture, a full duplex serial port, on-chip oscillator, and clock circuitry. In
addition, the AT89S52 is designed with static logic for operation down to zero frequency and
supports two software selectable power saving modes. The Idle Mode stops the CPU while
allowing the RAM, timer/counters, serial port, and interrupt system to continue functioning. The
11 | P a g e
Arduino Based Hexagonal Farming
Power-down mode saves the RAM con-tents but freezes the oscillator, disabling all other chip
functions until the next interrupt or hardware reset.
FEATURES:
Compatible with MCS-51™ Products
4K Bytes of In-System Reprogrammable Flash Memory Endurance: 1,000 Write/Erase Cycles
Fully Static Operation: 0 Hz to 24 MHz
Three-level Program Memory Lock
128 x 8-bit Internal RAM
32 Programmable I/O Lines
Two 16-bit Timer/Counters
Six Interrupt Sources
Programmable Serial Channel
12 | P a g e
Arduino Based Hexagonal Farming
PIN DESCRIPTION:
GND: Ground.
Port 0: Port 0 is an 8-bit open drain bidirectional I/O port. As an output port, each pin can
sink eight TTL inputs. When 1s are written to port 0 pins, the pins can be used as high-impedance
inputs. Port 0 can also be configured to be the multiplexed low-order address/data bus during
accesses to external program and data memory. In this mode, P0 has internal pull-ups. Port 0 also
receives the code bytes during Flash programming and outputs the code bytes during program
verification. External pull-ups are required during program verification.
Port 1: Port 1 is an 8-bit bidirectional I/O port with internal pull-ups. The Port 1 output buffers
can sink/source four TTL inputs. When 1s are written to Port 1 pins, they are pulled high by the
internal pull-ups and can be used as inputs. As inputs, Port 1 pins that are externally being pulled
low will source current (IIL) because of the internal pull-ups. In addition, P1.0 and P1.1 can be
configured to be the timer/counter 2 external count input (P1.0/T2) and the timer/counter 2 trigger
input (P1.1/T2EX), respectively, as shown in the following table. Port 1 also receives the low-order
address bytes during Flash programming and verification.
13 | P a g e
Arduino Based Hexagonal Farming
Port 3: Port 3 is an 8-bit bidirectional I/O port with internal pull-ups. The Port 3 output buffers
can sink/source four TTL inputs. When 1s are written to Port 3 pins, they are pulled high by the
internal pull-ups and can be used as inputs. As inputs, Port 3 pins that are externally being pulled
low will source current (IIL) because of the pull-ups. Port 3 receives some control signals for Flash
programming and verification. Port 3 also serves the functions of various special features of the
AT89S52, as shown in the following table.
14 | P a g e
Arduino Based Hexagonal Farming
RST (Reset input): A high on this pin for two machine cycles while the oscillator is running
resets the device. This pin drives high for 98 oscillator periods after the Watchdog times out. The
DISRTO bit in SFR AUXR (address 8EH) can be used to disable this feature. In the default state
of bit DISRTO, the RESET HIGH out feature is enabled.
ALE/PROG Address Latch Enable: ALE is an output pulse for latching the low byte of the
address during accesses to external memory. This pin is also the program pulse input (PROG)
during Flash programming. In normal operation, ALE is emitted at a constant rate of 1/6 the
oscillator frequency and may be used for external timing or clocking purposes. Note, however, that
one ALE pulse is skipped during each access to external data memory. If desired, ALE operation
can be disabled by setting bit 0 of SFR location 8EH. With the bit set, ALE is active only during a
MOVX or MOVC instruction. Otherwise, the pin is weakly pulled high. Setting the ALE-disable
bit has no effect if the microcontroller is in external execution mode.
PSEN (Program Store Enable): PSEN is the read strobe to external program memory. When
the AT89S52 is executing code from external program memory, PSEN is activated twice each
machine cycle, except that two PSEN activations are skipped during each access to external data
memory.
EA/VPP External Access Enable: EA must be strapped to GND in order to enable the device
to fetch code from external program memory locations starting at 0000H up to FFFFH. Note,
however, that if lock bit 1 is programmed, EA will be internally latched on reset. EA should be
strapped to VCC for internal program executions. This pin also receives the 12-volt programming
enable voltage (VPP) during Flash programming.
XTAL1: Input to the inverting oscillator amplifier and input to the internal clock operating
circuit.
15 | P a g e
Arduino Based Hexagonal Farming
Oscillator Characteristics
The XTAL1 and XTAL2 are the input and output, respectively, of an inverting amplifier
which can be configured for use as an on-chip oscillator, as shown in Figure below. Either a quartz
crystal or ceramic resonator may be used. To drive the device from an external clock source,
XTAL2 should be left unconnected while XTAL1 is driven as shown in Figure. There are no
requirements on the duty cycle of the external clock signal, since the input to the internal clocking
circuitry is through a divide-by-two flip-flop, but minimum and maximum voltage high and low
time specifications must be observed.
16 | P a g e
Arduino Based Hexagonal Farming
We are using LM358 IC as a comparator. The non-inverting input terminal of comparator
is given an input signal detected by photo transistor while the inverting input terminal is given a
reference voltage with the help of potentiometer. The comparator is used in non-inverting mode i.e.
when voltage falls below reference voltage, the output becomes low. The reference voltage can be
adjusted using a potentiometer.
On pin 3 i.e. non inverting terminal of comparator the voltage is maintained above reference
voltage. Due to which the output is high initially. When light emitted by the LED falls on the photo
diode. The voltage at pin 3 of Op-amp goes low. Hence the output will go low.
When the sensor is on the white surface the photo diode receives light and turns on and voltage at
non-inverting input terminal decreases. Hence the output becomes low. Whereas when the sensor
is on the black surface no light is received by photo transistor and it remains off. So, the voltage at
non inverting input of op-amp is greater than that of reference voltage at inverting input. So, the
output of comparator goes high.
The fire sensor is an analog device. It can be converted into digital by using a comparator LM324.
17 | P a g e
Arduino Based Hexagonal Farming
successive approximation principle. Then, ADC converts this analog voltage into a digital 8-bit
code and transmits it at DB0-DB7 pin which is connected to the port 3 of 89S52 microcontroller.
4.2.6 IR Sensor:
An infrared sensor is an electronic device that emits and/or detects infrared radiation in
order to sense some aspect of its surroundings. Infrared sensors can measure the heat of an object,
as well as detect motion.
IR Sensors work by using a specific light sensor to detect a select light wavelength in the
Infra-Red (IR) spectrum. By using an LED which produces light at the same wavelength as what
the sensor is looking for, you can look at the intensity of the received light. When an object is close
to the sensor, the light from the LED bounces off the object and into the light sensor. This results
in a large jump in the intensity, which we already know can be detected using a threshold.
Explanation:
High power infrared emitting diode, 950 nm, GaAlAs/GaAs. TSAL6100 is a high efficiency
infrared emitting diode in GaAlAs on GaAs technology, molded in clear, blue grey tinted plastic
packages. In comparison with the standard GaAs on GaAs technology these emitters achieve more
18 | P a g e
Arduino Based Hexagonal Farming
than 100 % radiant power improvement at a similar wavelength. The forward voltages at low
current and at high pulse current roughly correspond to the low values of the standard technology.
Therefore, these emitters are ideally suitable as high-performance replacements of standard
emitters. IR receiver consists of Photo Diode. A photodiode is a type of photo detector capable of
converting light into either current or voltage, depending upon the mode of operation.
19 | P a g e
Arduino Based Hexagonal Farming
4.2.9 Relay
A relay is an electrical switch that uses an electromagnet to move the switch from the off
to on position instead of a person moving the switch. It takes a relatively small amount of power
to turn on a relay but the relay can control something that draws much more power. A relay is used
to control the air conditioner in your home. The AC unit probably runs off of 220VAC at around
30A. That's 6600 Watts. The coil that controls the relay may only need a few watts to pull the
contacts together.
A relay switch can be divided into two parts: input and output. The input section has a coil
which generates magnetic field when a small voltage from an electronic circuit is applied to it. This
voltage is called the operating voltage. Commonly used relays are available in different
configuration of operating voltages like 6V, 9V, 12V, 24V etc. The output section consists of
contactors which connect or disconnect mechanically. In a basic relay there are three contactors:
normally open (NO), normally closed (NC) and common (COM). At no input state, the COM is
connected to NC. When the operating voltage is applied the relay coil gets energized and the COM
changes contact to NO. Different relay configurations are available like SPST, SPDT, DPDT etc.,
which have different number of changeover contacts. By using proper combination of contactors,
the electrical circuit can be switched on and off.
20 | P a g e
Arduino Based Hexagonal Farming
4.2.10 Buzzer:
The buzzer produces sound based on reverse of the piezoelectric effect. The generation of
pressure variation or strain by the application of electric potential across a piezoelectric material is
the underlying principle. These buzzers can be used alert a user of an event corresponding to a
switching action, counter signal or sensor input. They are also used in alarm circuits.
21 | P a g e
Arduino Based Hexagonal Farming
4.2.11 Motor Driver:
Since motors require more current then the microcontroller pin can typically generate, you
need some type of a switch (Transistors, MOSFET, Relay etc.,) which can accept a small current,
amplify it and generate a larger current, which further drives a motor. This entire process is done
by what is known as a motor driver.
L293D is a typical Motor driver or Motor Driver IC which allows DC motor to drive on
either direction. L293D is a 16-pin IC which can control a set of two DC motors simultaneously in
any direction. It means that you can control two DC motor with a single L293D IC, Dual H-bridge
Motor Driver integrated circuit (IC). The l293d can drive small and quiet big motors as well.
LOGIC TABLE:
Pin Pin Pin 7 Function
1 2
High High Low Turn Anti-clockwise (Reverse)
High Low High Turn clockwise (Forward)
High High High Stop
High Low Low Stop
Low X X Stop
High ~+5V, Low ~0V, X=Either high or low (don't care)
Operation of DC motor:
In any electric motor, operation is based on simple electromagnetism. A current-carrying
conductor generates a magnetic field; when this is then placed in an external magnetic field, it will
experience a force proportional to the current in the conductor, and to the strength of the external
magnetic field. As you are well aware of from playing with magnets as a kid, opposite (North and
South) polarities attract, while like polarities (North and North, South and South) repel. The
internal configuration of a DC motor is designed to harness the magnetic interaction between a
current-carrying conductor and an external magnetic field to generate rotational motion.
23 | P a g e
Arduino Based Hexagonal Farming
24 | P a g e
Arduino Based Hexagonal Farming
damage motor components as well. Yet another disadvantage of such a simple motor is that it
would exhibit a high amount of torque "ripple" (the amount of torque it could produce is cyclic
with the position of the rotor).
Circuit Diagram for l293d motor driver IC controller.
Voltage Specification
VCC is the voltage that it needs for its own internal operation 5v; L293D will not use this
voltage for driving the motor. For driving the motors, it has a separate provision to provide motor
supply VSS (V supply). L293d will use this to drive the motor. It means if you want to operate a
motor at 9V then you need to provide a Supply of 9V across VSS Motor supply.
The maximum voltage for VSS motor supply is 36V. It can supply a max current of 600mA
per channel. Since it can drive motors Up to 36v hence you can drive pretty big motors with this
l293d.VCC pin 16 is the voltage for its own internal Operation. The maximum voltage ranges from
5v and up to 36v.
TIP: Don’t Exceed the Vmax Voltage of 36 volts or it will cause damage
4.2.12 Switch
26 | P a g e
Arduino Based Hexagonal Farming
4.2.13 LCD
LCD (Liquid Crystal Display) screen is an electronic display module and find a wide range
of applications. A 16x2 LCD display is very basic module and is very commonly used in various
devices and circuits. These modules are preferred over seven segments and other multi
segment LEDs. The reasons being: LCDs are economical; easily programmable; have no limitation
of displaying special & even custom characters (unlike in seven segments), animations and so on.
A 16x2 LCD means it can display 16 characters per line and there are 2 such lines. In this
LCD each character is displayed in 5x7 pixel matrix. This LCD has two registers, namely,
Command and Data.
The command register stores the command instructions given to the LCD. A command is
an instruction given to LCD to do a predefined task like initializing it, clearing its screen, setting
the cursor position, controlling display etc. The data register stores the data to be displayed on the
LCD. The data is the ASCII value of the character to be displayed on the LCD. Click to learn more
about internal structure of a LCD.
Pin Diagram:
27 | P a g e
Arduino Based Hexagonal Farming
Pin Description:
Pin
Function Name
No
4 Selects command register when low; and data register when high Register Select
5 Low to write to the register; High to read from the register Read/write
6 Sends data to data pins when a high to low pulse is given Enable
7 DB0
8 DB1
9 DB2
10 DB3
8-bit data pins
11 DB4
12 DB5
13 DB6
14 DB7
28 | P a g e
Arduino Based Hexagonal Farming
4.2.14 CC2500
CC2500 is an FSK /MSK Transceiver module. It provides extensive hardware support for
packet handling, data buffering, burst transmissions, clear channel assessment, link quality
indication and wake on radio . It‘s data stream can be Manchester coded by the modulator and
decoded by the demodulator .It has a high performance and easily to design your product. It can be
used in 2400-2483.5MHz ISM/SRD band systems, Consumer Electronics, Wireless game
controllers, Wireless audio wireless vKB/Mouse and others wireless systems.
The Module’s frequency ,Output power , Sensitivity could be programming and have a
Digital RSSI function could be used .
29 | P a g e
Arduino Based Hexagonal Farming
The ENABLE pin is used to latch the data present on the data pins. A HIGH - LOW signal
is required to latch the data. The LCD interprets and executes our command at the instant the EN
line is brought low. If you never bring EN low, your instruction will never be executed.
For Contrast setting a 10K pot should be used as shown in the figure.
Display Data Ram (DDRAM) stores the display data. So, when we have to display a
character on LCD, we basically write it into DDRAM. For a 2x16 LCD the DDRAM address for
first line is from 80h to 8fh & for second line is 0c0h to 0cfh. So, if we want to display 'H' on the
7th position of the first line then we will write it at location 87h.
30 | P a g e
Arduino Based Hexagonal Farming
Chapter 5
PCB Fabrication
Humidity sensor:
To measure humidity, amount of water molecules dissolved in the air of poly house
environments, a smart humidity sensor module SY-HS-220 is opted for the system under design.
On close inspection of figure, it is found that, the board consists of humidity sensor along with
signal conditioning stages.
The humidity sensor is of capacitive type, comprising on chip signal conditioner. However,
it is mounted on the PCB, which also consists of other stages employed to make sensor rather
smarter. The PCB consists of CMOS timers to pulse the sensor to provide output voltage.
Moreover, it also consists of oscillator, AC amplifier, frequency to voltage converter and precision
rectifiers. Incorporation of such stages on the board significantly helps to enhance the performance
of the sensor. Moreover, it also helps to provide impediment to the noise.
The humidity sensor used in this system is highly precise and reliable. It provides DC
voltage depending upon humidity of the surrounding in RH%. This work with +5 Volt power
supply and the typical current consumption is less than 3mA. The operating humidity range is 30%
RH to 90% RH. The standard DC output voltage provided at 250C is 1980 mV . The accuracy is ±
5% RH at 250C. As shown in the fig 3, it provides three pins recognized as B, W and R. The pin
labeled W provides the DC output voltage, whereas the pin labeled B is ground. The VCC of +5V
is applied at the pin R. The humidity dependent voltage is obtained and subjected for further
processing.
31 | P a g e
Arduino Based Hexagonal Farming
32 | P a g e
Arduino Based Hexagonal Farming
Microcontroller
A microcontroller usually comprises of a CPU, ROM, RAM and I/O ports, built within it
to execute a single and dedicated task. It has 8kB Flash and 256 bytes of data RAM32 I/O lines
Microcontrollers are designed for embedded applications, in contrast to the microprocessors used
in personal computers or other general purpose applications.
Relay
A power relay is a switch which uses an electromagnetic coil in order to close or open a
circuit. Power relays also contain an armature, a spring and one or several contacts. If the power
relay is designed to normally be open, when power is applied, the electromagnet attracts the
armature, which is then pulled in the coil’s direction until it reaches a contact, therefore closing the
circuit. If the relay is designed to be normally closed, the electromagnetic coil pulls the armature
away from the contact, therefore opening the circuit
33 | P a g e
Arduino Based Hexagonal Farming
Fig 5.5 Relay
Field side :
34 | P a g e
Arduino Based Hexagonal Farming
Remote side:
.
35 | P a g e
Arduino Based Hexagonal Farming
Chapter-6
Applications
Applications:
1) Smart Agriculture
2) Hexagonal wooden cages for fish farming
The main feature of cage aquaculture is that it is an “open system” where the interactions
between the cage and the environment are reciprocal. The selection of a suitable site for cage
installation must take into account the impact of the cage on the environment and vice versa. It is
important to understand that the quality of the environment is the primary factor that influences
aquaculture production. Moreover, a careful evaluation of the environmental factors and an
understanding of the dynamics that can affect the farming operations are essential for the successful
planning of this activity
Advantages:
1) This technique is cost effective.
2) Highly reliable.
3) Feasible for farmers to start operation in the field.
4) Minimizes the labour costs involved in maintaining a greenhouse.
5) monitor the farm by installing sensors at the boundary of farm and a camera module
which may take a snapshot once the sensor detects the entrance and transmit the real time
pictures by integrating it with other information.
36 | P a g e
Arduino Based Hexagonal Farming
Chapter 7
Result and Discussion
Results
Thus, we created a machine that can use to reducing the work load on farmers like
ploughing, seeding and irrigation which leads to develop our country. Since India mostly dependent
on the farming therefore this technology is most useful for Fereshteh farmers will have remote
control with buttons for ploughing, seeding and irrigation, on selecting of which the control data
will be transmitted wirelessly to the receiver section present in the field site.
Discussion
Now a days, water consumption is more important issue in India. Due to this technology,
we can save water by just using water as required because of water level sensing in farm as well as
water tank. This reduce wastage of water.
37 | P a g e
Arduino Based Hexagonal Farming
Conclusion
Technology in hands of people will bring changes and awareness of utilizing it for advanced
farming systems. To bring it to real time, study proposed energy efficient and village centric or
farm centric green H2E2 WSN platform. Use of long distance FSO link and short distance RF link,
HHP, solar harvesting, introduction to OFC-FSO, results obtained for better link utilization and
energy management makes this system green and locally fit. There are challenges of LoS, weather,
awareness among people and cost of FSO devices. Technically hybrid network simulator, hybrid
standards are some challenges. The developed system is simple, cost effective, and easily
installable.
Future Scope
The other problem farmers are facing is the crop destruction by the wild animals. So, the
future work includes the design of the system that may monitor the farm by installing sensors at
the boundary of farm and a camera module which may take a snapshot once the sensor detects the
entrance and transmit the real time pictures by integrating it with other information.
38 | P a g e
Arduino Based Hexagonal Farming
References
[1]www.jeettechnosolutions.com
[2]www.hxgnnews.com/hexagon-solutions-help-farmers-do-more-with-less
[3]www.arduino.cc
[4]www.blog.hexagon.com
[7]http://college-projects-list.blogspot.in/2011/09/agriculture-based-projects-2011.html
[8]http://www.cedd.gov.hk/eng/publications/geo_reports/doc/er194/er194links.pdf
[9]http://www.ijecce.org/Download/conference/REACT/09_Final.pdf
[10]M. Mancuso and F. Bustaffa, “A Wireless Sensors Network for Monitoring Environmental
Variables in a Tomato Greenhouse,” 6th IEEE International Workshop on Factory Communication
Systems in Torino, Italy, June 28-30, 2006.
[11]H. Liu, Z. Meng and S. Cui, “ A Wireless Sensor Network Prototype for Environmental
Monitoring in Greenhouses,” Wireless Communications, Networking and Mobile Computing 2007
(WiCom 2007), International Conference on 21-25 Sept. 2007 .
[12]N. Kularatna and B. H. Sudantha, “An environmental air pollution monitoring system based
on the IEEE 1451 standard for low cost requirements,” IEEE Sensors J., vol. 8, no. 4, April 2008,
pp. 415 – 422.
[13]S.R. Madden, M.J. Franklin, and J.M. Hellerstein, “TinyDB: An Acquisitional Query
Processing System for Sensor Networks,” ACM Trans. Database Systems, vol. 30, No. 1, 2005.
39 | P a g e
Arduino Based Hexagonal Farming
[14]http://users.tkk.fi/virranko/greenhouse_mesa08.pdf
40 | P a g e