Electronics 06 00071
Electronics 06 00071
Article
Low-Cost Fuzzy Logic Control for Greenhouse
Environments with Web Monitoring
Carlos Robles Algarín * ID
, Jesús Callejas Cabarcas and Aura Polo Llanos
Facultad de Ingeniería, Universidad del Magdalena, Carrera 32 No. 22-08, Santa Marta 470004, Colombia;
[email protected] (J.C.C.); [email protected] (A.P.L.)
* Correspondence: [email protected]; Tel.: +57-5-300-6733635
Abstract: The design and implementation of a low-cost system for monitoring and remote control
of a greenhouse using fuzzy logic is presented. For the control system, an Arduino Mega board
was programmed with a fuzzy algorithm to monitor and perform control actions for environmental
temperature, soil moisture, relative humidity, and lighting. A website was designed to visualize
the main indicators of agricultural interest and to get access to tools such as forced ventilation,
misting systems, and sprinkler irrigation. For connectivity to the webpage, an Arduino Ethernet
Shield was used. Thus, it was possible to establish a local area network and monitor and control the
greenhouse climate variables manually or automatically. The application designed allowed access to
the configuration, monitoring, and control of climatic conditions in the greenhouse. The effectiveness
of fuzzy logic to control nonlinear systems was therefore verified without the mathematical model of
the plant. Thus, the use of resources for a gable roof greenhouse prototype was optimized.
1. Introduction
The management of production in a greenhouse presents two major challenges, the meeting of
which depends on good development, maintenance, production, and profitability. The first is the
optimal use of soil, and the second is the efficient use of water and electricity resources. Generally,
optimization of the growth conditions of crops, the cultivation period, and control of the indoor
environment require the implementation of systems that are adaptive to changing climatic conditions.
Therefore, there is a need to implement high-tech greenhouses focused on creating appropriate climate
conditions that enhance plant growth and reduce production costs and energy consumption [1].
Implementing a control system in a greenhouse is a complex process due to the number of
variables involved and the dependence between them. To meet these requirements, different intelligent
control strategies such as fuzzy logic have been discussed, and achievements have been made in the
remote control of climatic variables [2–4]. In addition, research has been conducted using different
versions of fuzzy controllers such as traditional [5], inverted [6], adaptive [7], and improved via
particle swarm optimization [8]. It also highlights the growing use of neural networks for smart frost
control [9], the dynamic modeling of temperature and relative humidity [10], and climate control and
energy saving in different types of greenhouses [11].
Recently, the use of open source hardware for remote control systems for low-cost greenhouses [12,13]
and for the monitoring of environmental parameters in precision agriculture [14] has become popular.
Furthermore, wireless sensor networks are now used for irrigation control and monitoring in different
sectors of agriculture [15,16]. Strategies that have been used include wireless sensor networks
for precision agriculture [17], the control of a greenhouse ventilation system with a field gate
programmable array [18], a hybrid controller predictive of nocturnal greenhouse temperatures [19],
the
the optimal
optimal control
control ofof climatic
climatic conditions
conditions in in aa greenhouse
greenhouse usingusing minimal
minimal energy
energy and and grower
grower defined
defined
bounds [20], and
bounds [20], and an
an irrigation
irrigation remote
remote monitoring
monitoring system
system based
based on
on ZigBee
ZigBee [21].
[21].
Here,
Here, aa fully
fully automated
automated system system for for monitoring
monitoring and and control
control ofof climate
climate variables
variables of of aa greenhouse
greenhouse
is proposed. For
is proposed. For this
this purpose,
purpose, aa fuzzyfuzzy controller
controller waswas implemented
implemented in in the
the Arduino
Arduino open open source
source
platform, which
platform, which offers
offers thethe possibility
possibility of of sharing,
sharing, modifying,
modifying, and and studying
studying thethe source
source codecode of of aa
computer system [22]. Arduino has been the core of numerous projects
computer system [22]. Arduino has been the core of numerous projects under the philosophy of under the philosophy of
rapid
rapid prototyping;
prototyping; allowing
allowing students
students and and advanced
advanced programmers
programmers to to design
design applications
applications in in robotics,
robotics,
education, the Internet of Things, precision agriculture, and the construction
education, the Internet of Things, precision agriculture, and the construction of low-cost scientific of low‐cost scientific
instruments
instruments [23].
[23]. The
The main
main reasons
reasons why why Arduino
Arduino technology
technology waswas selected
selected consist
consist in in its
its low cost, its
low cost, its
cross‐platform
cross-platform compatibility,
compatibility, and and itsits easy-to-use
easy‐to‐use development
development environment
environment withwith free
free and
and extensible
extensible
software through C libraries.
software through C libraries.
The
The main
main novelty
novelty of ofthis
thispaper
paperisisthe thedevelopment
developmentofofa auser‐friendly
user-friendly webwebinterface
interface that
thatworks
works in
conjunction
in conjunction with
withlow‐cost
low-cost Arduino
Arduino tools
toolstotoallow
allowany anyuser
usertoto manually
manually or or automatically
automatically control control
environmental variablesofofa greenhouse.
environmental variables a greenhouse. In addition,
In addition, the main
the main motivation
motivation of this of this isproject
project is to
to replicate
replicate
the resultsthe resultswith
obtained obtained with the of
the prototype prototype of the greenhouse
the greenhouse on the experimental
on the experimental farm of the
farm of the Universidad
Universidad del Magdalena, so that the consumption of water and
del Magdalena, so that the consumption of water and electricity in different types of cropselectricity in different typescanof
crops can be
be optimized. optimized.
This paper is
This paper is structured
structured as as follows:
follows: Section
Section 22 presents
presents the
the hardware
hardware design
design in in each
each stage
stage of the
of the
greenhouse. Section 3 describes the design and implementation of the fuzzy
greenhouse. Section 3 describes the design and implementation of the fuzzy controller. Section 4 controller. Section 4
presents the web interface for remote communication with the control system.
presents the web interface for remote communication with the control system. Section 5 shows the Section 5 shows the
results
results obtained
obtained withwith thethe control
control system
system forfor the
the environmental
environmental variables
variables ofof the
the relative
relative humidity,
humidity,
temperature, and soil moisture of a gable roof greenhouse. Finally,
temperature, and soil moisture of a gable roof greenhouse. Finally, Section 6 presents Section 6 presents a discussion
a discussion of
the results,
of the results,which
which arearecontrasted
contrastedwith withthetheresults
resultsofofother
other investigations.
investigations. In In addition,
addition, we present
we present
improvements that can be made in
improvements that can be made in future work. future work.
2. Hardware Design
Figure 1 is the block diagram of the system that was implemented to control the temperature,
temperature,
relative humidity,
humidity, and
and soil
soil moisture
moisture in
in the
the greenhouse.
greenhouse.
Figure 1. Block
Figure 1. Block diagram
diagram of
of the
the system.
system.
Electronics 2017,
Electronics 2017, 6,
6, 70
70 3 of
of 12
12
Electronics 2017, 6, 71 33 of 12
2.1. Soil
2.1. Soil Moisture
Moisture Sensor
Sensor
2.1. Soil Moisture Sensor
To measure
measure this variable,
variable, aa sensor
sensor based
based onon resistive
resistive properties
properties of of the
the soil
soil and
and aa voltage
voltage divider
divider
To this
was
was Todesigned using
measureusing
designed two
this variable, conductors
a sensor based
two conductors to monitor the
on resistive
to monitor area under
the properties
area under study
of the (Figure
soil (Figure
study 2).
and a voltage Through the
divider was
2). Through the
configuration
designed
configuration presented,
usingpresented,
two conductors it was
it was possiblethe
to monitor
possible to area
to obtain an study
under
obtain an analog
analog reception
(Figure depending
2). Through
reception on the
the soil
soil
the configuration
depending on
moisture,
presented,
moisture, as as shown
it shown in
was possible Equation
to obtain
in Equation (1).
(1). an analog reception depending on the soil moisture, as shown in
Equation (1). analog signal
signal == 5R
5R22/(R
/(R11 ++ R
R22)) V.
V. (1)
analog (1)
analog signal = 5R2 /(R1 + R2 ) V. (1)
When the soil is moist, resistor R 1 decreases, so the output voltage increases; on the contrary, if
When the soil is moist, resistor R1 decreases, so the output voltage increases; on the contrary, if
When
the soil
soil the Rsoil
is dry,
dry, is moist,resulting
increases, resistor Rin1 adecreases, so the
lower output
output outputItvoltage
voltage. increases;
is noteworthy
noteworthy thatonthethe contrary,
sensor was
the is R11 increases, resulting in a lower voltage. It is that the sensor was
if the soil isusing
calibrated dry, Rexperimental
1 increases, resulting
tests. in a lower output voltage. It is noteworthy that the sensor was
calibrated using experimental tests.
calibrated using experimental tests.
Figure 2.
Figure Soil moisture
2. Soil moisture sensor.
sensor.
2.2. Temperature
2.2. Temperature and
Temperature and Humidity
and Humidity Sensor
Humidity Sensor
Sensor
A DHT11
A DHT11 sensor
DHT11 sensor (Adafruit,
sensor(Adafruit, New
(Adafruit,New York
NewYork City,
YorkCity, USA),
City,USA), which
USA),which
which delivers
delivers
delivers aa digital
digital output
a digital dependent
output
output on
dependent
dependent on
temperature
on temperature
temperature andand
and relative humidity,
relative
relative humidity,
humidity, was used,
wasused,
was ensuring
used,ensuring high
ensuringhigh reliability
highreliability and
reliability and excellent long-term
and excellent long‐term
long‐term
stability.
stability. A single‐wire protocol was implemented to transmit data in packets of 8 bits with aa time
single‐wire
stability. A single-wire protocol was implemented to transmit data in packets of 8 bits with time of
of
initial communication of 4 ms. Figure 3 shows the DHT11 sensor and the connection to the
initial communication of 4 ms. Figure 3 shows the DHT11 sensor and the connection to the Arduino. Arduino.
Figure 3.
Figure Temperature and
3. Temperature and humidity
humidity sensor.
sensor. (a)
(a) DHT11;
DHT11; (b)
(b) circuit
circuit diagram.
diagram.
Figure 3. Temperature and humidity sensor. (a) DHT11; (b) circuit diagram.
2.5.
2.5.Irrigation
IrrigationSystem
System
AAsprinkler
sprinklerirrigation
irrigationsystem
systemwith
witha awater
waterstorage
storagetank,
tank,an
anelectric
electricpump
pump1212VVDC,
DC,a ahose,
hose,and
anda a
sprayer nozzle was implemented. The flow delivered by the irrigation system was
sprayer nozzle was implemented. The flow delivered by the irrigation system was 4 cm of waterper 4 cm of
33 water per
unit
unitofoftime
timeininseconds.
seconds.ThisThisamount
amountisissufficient
sufficientfor
foroptimum
optimumwetting
wettingaccording
accordingtotothe
thevolume
volumeofof
soil
soilused.
used.
For
Forthethefinal
final control elements,the
control elements, theArduino
Arduino two‐channel
two-channel relay
relay module
module withwith optically
optically isolated
isolated inputs
inputs with respect
with respect to the outputs
to the digital digital outputs of the microcontroller
of the microcontroller was implemented.
was implemented. To raise theTo raise the
temperature
temperature of the greenhouse,
of the greenhouse, a pair of
a pair of halogen halogen
lamps lamps
located in located
the rearinofthe
therear of the prototype
prototype was used.was used.
Similarly,
Similarly, a fluorescent lamp of 6 W at 110 V AC was used for the lighting
a fluorescent lamp of 6 W at 110 V AC was used for the lighting mechanism. Figure 4 shows themechanism. Figure 4
shows the components
components used
used for the for the irrigation
irrigation system. system.
Figure
Figure4.4. Final control elements.
Final control elements.(a)(a)The
The nebulization
nebulization system;
system; (b)irrigation
(b) the the irrigation system;
system; (c) the
(c) the Arduino
two-channel
Arduino relay module;
two‐channel (d) the extractor
relay module; and halogen
(d) the extractor lamp. lamp.
and halogen
3.2. Fuzzification
Ten fuzzy sets for defining levels related to the input variables were identified. The linguistic
values used for membership functions are MLT (Minimum Lethal Temperature), MBT (Minimum
Biological Temperature), OT (Optimum Temperature), MABT (Maximum Biological Temperature),
MALT (Maximum Lethal Temperature), MLRH (Minimum Lethal Relative Humidity), MBRH
(Minimum Biological Relative Humidity), ORH (Optimum Relative Humidity), MABRH (Maximum
Biological Relative Humidity), and MALRH (Maximum Lethal Relative Humidity).
Ten fuzzy sets for defining levels related to the input variables were identified. The linguistic
values used for membership functions are MLT (Minimum Lethal Temperature), MBT (Minimum
Biological Temperature), OT (Optimum Temperature), MABT (Maximum Biological Temperature),
MALT (Maximum Lethal Temperature), MLRH (Minimum Lethal Relative Humidity), MBRH
(Minimum
Electronics 2017,Biological
6, 71 Relative Humidity), ORH (Optimum Relative Humidity), MABRH (Maximum 6 of 12
Biological Relative Humidity), and MALRH (Maximum Lethal Relative Humidity).
For the representation of membership functions, triangular shapes were used because they
For the representation of membership functions, triangular shapes were used because they have
have a central optimal value that is lost as the study variable increases or decreases, affecting the
a central optimal value that is lost as the study variable increases or decreases, affecting the degree
degree of membership, which is between 0 and 1. Figure 6 represents fuzzy sets of temperature and
of membership, which is between 0 and 1. Figure 6 represents fuzzy sets of temperature and relative
relative humidity in the triangular function. As shown in Figure 6, linguistic labels representing
humidity in the triangular function. As shown in Figure 6, linguistic labels representing qualitative
qualitative measurement values delivered by sensors of the greenhouse were created. To ensure a
measurement values delivered by sensors of the greenhouse were created. To ensure a membership
membership range between 0 and 1, a normalization process is made according to parameters set by
range between 0 and 1, a normalization process is made according to parameters set by the user on
the user on the website.
the website.
Figure6.6. Triangular
Figure Triangularmembership
membershipfunctions
functionsused.
used.(a)
(a)Temperature;
Temperature;(b)
(b)Relative
Relativehumidity.
humidity.
Membershipranges
Membership rangesof
oftemperature
temperatureand andrelative
relativehumidity
humidityare
aredetermined
determinedby
byEquation
Equation(2)
(2)from
from
theset
the setpoint
pointand
andthe
thecurrent
currentvalue
valueofofthe
thesensors.
sensors.
membership range = current value / set point. (2)
membership range = current value/set point. (2)
When the sensors deliver values above the set point, Equation (3) was used to ensure the range
When the
in degrees sensors deliver values above the set point, Equation (3) was used to ensure the range in
of membership.
degrees of membership.
membership range = 2 − (current value / set point), (3)
membershipfunctions
Table 2 shows the membership − (current
range = 2 and genericvalue/set
ranges of point),
the fuzzy variables. (3)
Table 2 shows the membership functions and generic ranges of the fuzzy variables.
The Mamdani controller was used with the centroid defuzzification method. It is important
to highlight that the code used to implement the controller was developed by the authors without
Arduino libraries.
lighting, irrigation, extractors, humidifiers, and heaters. Figure 8 shows the flowchart that
Electronics 2017, 6, 70 8 of 12
summarizes the process followed when using the web interface.
Electronics
lighting,2017, 6, 71
irrigation, extractors, humidifiers, and heaters. Figure 8 shows the flowchart that 8 of 12
summarizes the process followed when using the web interface.
5. Prototype Implementation
To test the system, a greenhouse using aluminum and acrylic was built. The greenhouse was
50 cm long, 40 cm wide, and 30 cm high with respect to the upper corner of the structure, in which the
sensors, the control system, and the final control elements were installed (Figure 9).
5. Prototype Implementation
To test the system, a greenhouse using aluminum and acrylic was built. The greenhouse was 50
cm long, 40 cm wide, and 30 cm high with respect to the upper corner of the structure, in which the
Electronics 2017, 6, 71 9 of 12
sensors, the control system, and the final control elements were installed (Figure 9).
6. Results
6. Results
In this
In thissection,
section,thethe
results obtained
results fromfrom
obtained applying the automatic
applying control system
the automatic controlthrough
systemactivation
through
on the website
activation by setting
on the websitedifferent
by setting reference values
different and varying
reference values the
andinitial climatic
varying conditions
the initial are
climatic
presented. In the first case, a critical situation where the temperature and relative
conditions are presented. In the first case, a critical situation where the temperature and relativehumidity were
outside thewere
humidity ranges defined
outside theby the setdefined
ranges points was evaluated.
by the Thewas
set points initial values ofThe
evaluated. the initial
indoorvalues
and outdoor
of the
climatic variables are shown in Table 4 and the set points configured.
indoor and outdoor climatic variables are shown in Table 4 and the set points configured.
4. Initial
Table 4.
Table Initial settings.
settings.
Set Point
Set Point
Min Temp Opt Temp Max Temp Initial Settings in Real Time
Min Temp Opt Temp Max Temp Initial Settings in Real Time
20 °C 20 ◦ C 25 °C ◦
25 C 3030°C◦ C
Min RH Opt RH Max RH Ext Temp Int Temp Ext RH Int RH
Min RH Opt RH Max RH Ext Temp Int Temp Ext RH Int RH
45% 50% 55% 25 °C 36 °C 59% 35%
45% 50% 55% 25 ◦ C 36 ◦ C 59% 35%
According to Figure 10, the fuzzy system manipulates the final control elements to decrease the
According
temperature, to Figurebetween
stabilizing 10, the fuzzy system
28 and 29 °C,manipulates the final
while the relative controlincreases
humidity elements to
to adecrease
value ofthe
54%
temperature, stabilizing between 28 and 29 ◦ C, while the relative humidity increases to a value of 54%
which is within
Electronics 2017, 6, 70 the defined ranges. The stabilization time of the variables was 4 min. 10 of 12
which Foris within
the secondthe defined
stage ofranges.
testing,The
the stabilization
temperaturetime
was of the variables
within the rangewas 4 min.
determined in the initial
parameters and the relative humidity was outside the range defined by the set points. Figure 11
shows how the system allows for a reduction in relative humidity to 54%, setting it within the range
defined by the set points while the temperature remains stable. The stabilization time was 10 min.
Finally, to test the irrigation system, the activation of this mechanism was carried out for a total
time of 105 s, which was previously set through the web interface. A total of 9 irrigations were made,
with a duration of 5 s and a waiting time of 5 min between each irrigation. During the first 5 min of
waiting, after applying the first irrigation, the results showed a large variation in moisture sensor
readings, from 30% to 100%, which was due to the effect of water distribution in the soil, which
covered the sensor and the lack of homogeneity. However, for the ninth irrigation, an average
moisture stabilized at 93% was obtained, so the proper functioning of the system was verified
(Figure 12).
Figure10.
Figure Results obtained
10. Results obtained when
whenthe
thetemperature andand
temperature relative humidity
relative are outside
humidity the ranges
are outside defined
the ranges
by the set point. (a) Relative humidity. (b) Temperature.
defined by the set point. (a) Relative humidity. (b) Temperature.
Electronics 2017, 6, 71 10 of 12
For the second stage of testing, the temperature was within the range determined in the initial
parameters and the relative humidity was outside the range defined by the set points. Figure 11 shows
Figure 10. Results obtained when the temperature and relative humidity are outside the ranges
how the system allows for a reduction in relative humidity to 54%, setting it within the range defined
defined by the set point. (a) Relative humidity. (b) Temperature.
by the set points while the temperature remains stable. The stabilization time was 10 min.
Figure 10. Results obtained when the temperature and relative humidity are outside the ranges
defined by the set point. (a) Relative humidity. (b) Temperature.
Figure 11. Results obtained when the relative humidity is above the set point and the temperature is in
Figure 11. Results obtained when the relative humidity is above the set point and the temperature is
the defined range. (a) Relative humidity; (b) Temperature.
in the defined range. (a) Relative humidity. (b) Temperature.
Finally, to test the irrigation system, the activation of this mechanism was carried out for a total
time of 105 s, which was previously set through the web interface. A total of 9 irrigations were made,
with a duration of 5 s and a waiting time of 5 min between each irrigation. During the first 5 min
of waiting, after applying the first irrigation, the results showed a large variation in moisture sensor
readings, from 30% to 100%, which was due to the effect of water distribution in the soil, which
Figure 11. Results obtained when the relative humidity is above the set point and the temperature is
covered the sensor and the lack of homogeneity. However, for the ninth irrigation, an average moisture
in the defined range. (a) Relative humidity. (b) Temperature.
stabilized at 93% was obtained, so the proper functioning of the system was verified (Figure 12).
environmental conditions. Thus, it was possible to contribute to the stabilization of climatic parameters
and the proper control of periodic processes such as lighting and irrigation, managing mitigation
of the risks that threaten the optimum productivity of crops. These results are consistent with the
research carried out in [14] for monitoring environmental parameters in precision agriculture, in which
tolerances of 0.7% for temperature and 5.2% for relative humidity were obtained.
It was possible to obtain the wireless connectivity needed to allow any device with Wi-Fi
available within the local area network established to easily and accurately monitor and control
the system, additionally providing the option to manually activate the final control elements in real
time, as proposed in [4]. The effectiveness of fuzzy logic, with which it was possible to define all
situations that may occur in the greenhouse, was demonstrated. The results mentioned above are
further supported in work carried out in [2], in which the temperature and illuminance of a greenhouse
were controlled. On the other hand, the results obtained in [8] highlight the improvements that can be
achieved in terms of greenhouse temperature control when a fuzzy controller is used with particle
swarm optimization. Finally, it should be emphasized that the application developed in this work,
allowed for man–machine interaction, offering access to the configuration, monitoring, and control of
a fuzzy system, as proposed in [5–8].
For future work , the web interface can be improved by including graphical charts showing the
evolution of the main variables being monitored in the greenhouse. It is also proposed to increase the
storage capacity of the prototype with the use of SD cards. The utilization of cloud storage and access
to managed data is also proposed.
Acknowledgments: This work was partially supported by the Vicerrectoría de Investigación of the Universidad
del Magdalena.
Author Contributions: Carlos Robles conceived and designed the fuzzy controller. Jesús Callejas developed
the web interface for remote communication and implemented the hardware. Aura Polo contributed to the
experimental design, analyzed data, and wrote the paper. All authors read and approved the manuscript.
Conflicts of Interest: The authors declare no conflict of interest.
References
1. Nicolosi, G.; Volpe, R.; Messineo, A. An innovative adaptive control system to regulate microclimatic
conditions in a greenhouse. Energies 2017, 10, 722. [CrossRef]
2. Azaza, M.; Tanougast, C.; Fabrizio, E.; Mami, A. Smart greenhouse fuzzy logic based control system enhanced
with wireless data monitoring. ISA Trans. 2016, 61, 297–307. [CrossRef] [PubMed]
3. Jiang, J.A.; Wang, C.H.; Liao, M.S.; Zheng, X.Y.; Liu, J.H.; Chuang, C.L.; Hung, C.L.; Chen, C.P. A wireless
sensor network-based monitoring system with dynamic convergecast tree algorithm for precision cultivation
management in orchid greenhouses. Precis. Agric. 2016, 17, 766–785. [CrossRef]
4. Song, Y.; Wang, J.; Zhang, X. Greenhouse environment parameters optimization and wireless monitoring
based on maximize profit margin. Sens. Lett. 2016, 14, 1129–1137. [CrossRef]
5. Iliev, O.L.; Sazdov, P.; Zakeri, A. A fuzzy logic-based controller for integrated control of protected cultivation.
Manag. Environ. Qual. 2014, 25, 75–85. [CrossRef]
6. Márquez, M.; Ramos, J.; Cerecero, L.; Lafont, F.; Balmat, J.; Esparza, J. Temperature control in a MISO
greenhouse by inverting its fuzzy model. Comput. Electron. Agric. 2016, 124, 168–174. [CrossRef]
7. Li, S.J.; Li, M.Y.; Wang, X.D. Design of greenhouse environment controller based on fuzzy adaptive algorithm.
In Proceedings of the 27th Chinese Control and Decision Conference, Qingdao, China, 23–25 May 2015;
pp. 2644–2647.
8. Revathi, S.; Sivakumaran, N. Fuzzy based temperature control of greenhouse. IFAC-PapersOnLine 2016, 49,
549–554. [CrossRef]
9. Castañeda, A.; Castaño, V.M. Smart frost control in greenhouses by neural networks models. Comput.
Electron. Agric 2017, 137, 102–114. [CrossRef]
Electronics 2017, 6, 71 12 of 12
10. Outanoute, M.; Lachhab, A.; Ed-Dahhak, A.; Selmani, A.; Guerbaoui, M.; Bouchikhi, B. A neural network
dynamic model for temperature and relative humidity control under greenhouse. In Proceedings of the 3rd
International Workshop on RFID and Adaptive Wireless Sensor Networks, Agadir, Morocco, 13–15 May
2015; pp. 6–11.
11. Maher, A.; Kamel, E.; Enrico, F.; Atif, I.; Abdelkader, M. An intelligent system for the climate control and
energy savings in agricultural greenhouses. Energy Effic. 2016, 9, 1241–1255. [CrossRef]
12. Milik, A.; Bajer, L.; Krejcar, O. Design and realization of low cost control for greenhouse environment with
remote control. IFAC-PapersOnLine 2015, 48, 368–373. [CrossRef]
13. Groener, B.; Knopp, N.; Korgan, K.; Perry, R.; Romero, J.; Smith, K.; Stainback, A.; Strzelczyk, A.; Henriques, J.
Preliminary Design of a low-cost greenhouse with open source control systems. Procedia Eng. 2015, 107,
470–479. [CrossRef]
14. Mesas, F.; Verdú, D.; Meroño, J.; Sánchez, M.; García, A. Open source hardware to monitor environmental
parameters in precision agriculture. Biosyst. Eng. 2015, 137, 73–83. [CrossRef]
15. Nikolidakis, S.; Kandris, D.; Vergados, D.; Douligeris, C. Energy efficient automated control of irrigation in
agriculture by using wireless sensor networks. Comput. Electron. Agric. 2015, 113, 154–163. [CrossRef]
16. Srbinovska, M.; Gavrovski, C.; Dimcev, V.; Krkoleva, A.; Borozan, V. Environmental parameters monitoring
in precision agriculture using wireless sensor networks. J. Clean. Prod. 2015, 88, 297–307. [CrossRef]
17. Li, J.; Chong, S. An Energy Conservative Wireless Sensor Networks Approach for Precision Agriculture.
Electronics 2013, 2, 387–399. [CrossRef]
18. Rivera, J.; Raygoza, J.; Ortega, S.; Figueroa, A.; Begovich, O. FPGA-based startup for AC electric drives:
Application to a greenhouse ventilation system. Comput. Ind. 2015, 74, 173–185. [CrossRef]
19. Montoya, A.; Guzmán, J.; Rodríguez, F.; Sánchez, J. A hybrid-controlled approach for maintaining nocturnal
greenhouse temperature: Simulation study. Comput. Electron. Agric. 2016, 123, 116–124. [CrossRef]
20. Van Beveren, P.; Bontsema, J.; Van Straten, G.; Van Henten, E. Optimal control of greenhouse climate using
minimal energy and grower defined bounds. Appl. Energy 2015, 159, 509–519. [CrossRef]
21. Wang, S.W.; Zhang, C.L. Study on farmland irrigation remote monitoring system based on ZigBee.
In Proceedings of the International Conference on Computer and Computational Sciences, Noida, UP,
India, 27–29 January 2015; pp. 193–197.
22. Coates, J.; Chipperfield, A.; Clough, G. Wearable Multimodal Skin Sensing for the Diabetic Foot. Electronics
2016, 5, 45. [CrossRef]
23. Wang, J.-M.; Yang, M.-T.; Chen, P.-L. Design and Implementation of an Intelligent Windowsill System Using
Smart Handheld Device and Fuzzy Microcontroller. Sensors 2017, 17, 830. [CrossRef] [PubMed]
24. Cruz, E.; Hahn, F.F. Remote monitoring of greenhouse. In Proceedings of the American Society of
Agricultural and Biological Engineers Annual International Meeting, New Orleans, LA, USA, 26–29 July
2015; pp. 3554–3561.
25. Verma, H.; Jain, M.; Goel, K.; Vikram, A.; Verma, G. Smart home system based on Internet of Things.
In Proceedings of the 3rd International Conference on Computing for Sustainable Global Development,
New Delhi, India, 16–18 March 2016; pp. 2073–2075.
© 2017 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access
article distributed under the terms and conditions of the Creative Commons Attribution
(CC BY) license (http://creativecommons.org/licenses/by/4.0/).