DEGREE PROJECT, IN MECHATRONICS , FIRST LEVEL STOCKHOLM, SWEDEN 2015 Automated Greenhouse TEMPERATURE AND SOIL MOISTURE CONTROL DANIELA ATTALLA, JENNIFER TANNFELT WU KTH ROYAL INSTITUTE OF TECHNOLOGY INDUSTRIAL ENGINEERING AND MANAGEMENT Automated Greenhouse DANIELA ATTALLA JENNIFER TANNFELT WU Bacherlor’s Thesis in Mechatronics Supervisor: Examiner: Approved: Baha Alhaj Hasan Martin Edin Grimheden 2015-05-19 TRITA MMK 2015:22 MDAB075 Abstract In this thesis an automated greenhouse was built with the purpose of investigating the watering system’s reliability and if a desired range of temperatures can be maintained. The microcontroller used to create the automated greenhouse was an Arduino UNO. This project utilizes two different sensors, a soil moisture sensor and a temperature sensor. The sensors are controlling the two actuators which are a heating fan and a pump. The heating fan is used to change the temperature and the pump is used to water the plant. The watering system and the temperature control system was tested both separately and together. The result showed that the temperature could be maintained in the desired range. Results from the soil moisture sensor were uneven and therefore interpret as unreliable. iii Sammanfattning Automatiserat Växthus I denna tes byggdes ett automatiserat växthus med syftet att undersöka dess bevattningssystems pålitlighet samt om ett önskat temperaturspann kan bibehållas. Microkontrollern för att bygga detta automatiserade växthus var en Arduino UNO. Detta projekt använder sig av två olika sensorer, en jordfuktsensor och en temperatursensor. Sensorerna kontrollerar en värmefläkt och en pump. Värmefläkten används för att ändra temperaturen och pumpen för att vattna plantan. Bevattningssystemet och temperaturstyrningen har testats både separat och tillsammans. Resultatet visar att temperaturen kan bibehållas inom det önskade spannet. Resultaten från jordfuktsensorn var ojämna och därför tolkats som opålitliga. v Preface We have been working on this project during the spring of 2015, and we would not have been able to finish it without the help and support from our supervisor Baha Alhaj Hasan, Staffan Qvarnström and the lab assistants Jimmy Karls, Sebastian Quiroga and Tobias Gustafsson. Another thanks to Ylva Steffner for giving us feedback on the report. Finally, we would like to add a special thank you to Martin Edin Grimheden for making this project a fun experience. Daniela Attalla Jennifer Tannfelt Wu Stockholm, May, 2015 vii Contents Abstract iii Sammanfattning v Preface vii Contents ix Nomenclature xi 1 Introduction 1.1 Background 1.2 Purpose . . 1.3 Scope . . . 1.4 Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 1 2 2 2 Theory 2.1 Automated Greenhouse Projects 2.2 Sensors . . . . . . . . . . . . . . 2.3 Heating Fan . . . . . . . . . . . . 2.4 Watering System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5 5 7 8 . . . . . 11 11 13 13 16 18 4 Discussion and conclusions 4.1 Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 23 24 5 Recommendations and future work 5.1 Recommendations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 25 . . . . . . . . . . . . . . . . . . . . 3 Demonstrator 3.1 Problem Formulation 3.2 Software . . . . . . . 3.3 Electronics . . . . . 3.4 Hardware . . . . . . 3.5 Test Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2 Future work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bibliography 25 27 Appendices A Draft of Nozzle 29 x Nomenclature Symbols Symbols Description R ρ L A V CC Tp U t d T p I P Resistance (Ω) Resistivity (Ω·m) Length of element (m) Cross-section area (m2 ) Positive voltage supply (V) Preferred temperature (°C) Voltage (V) Time (s) Duty cycle (%) Period (s) Pulse (s) Current (A) Power (W) Abbreviations Abbreviation Description GND PWM NTC DC RPM RTD PTC NO NC SD Ground Pulse Width Modulation Negative Temperature Coefficient Direct Current Revolutions Per Minute Resistance Temperature Detector Positive Temperature Coefficient Normally Open Normally Closed Standard Deviation xi Chapter 1 Introduction This chapter introduces the background, purpose, scope and method of the project. 1.1 Background In modern society, the consumption of fruits and vegetables has become the norm. A variety of fresh fruits and vegetables should be accessible at all times. However, the northern climate prevents the growth of certain fruits and vegetables, especially during winter. This results in import from southern countries, which in turn has some drawbacks. Not only does the shipping of imported goods affect the environment negatively but imported food or vegetables are also less flavourful [ISAAA, 2014] and sold to a higher price. The crops must be harvested prematurely when importing food. This is to delay the ripening process so that it is possible for the fruits or vegetables to reach their destination before they are considered inedible. The ripening process is later resumed by spraying the food with ethylene gas, a gas that is deemed to promote ripening in certain fruits and vegetables. However, this postharvest ripening can lead to poor taste. In the past couple of years, an increased interest in organic and locally produced food has become a growing trend [EkoWeb, 2014]. Locally grown foods are picked at their peak of ripeness and are therefore full of flavor. Furthermore, growing food at home assures truly organic food. On the other hand it takes a lot of time and effort, and time is something that most people lack today. 1.2 Purpose The purpose of this project was therefore to make it easier to grow food at home. This can be achieved with the use of an automated greenhouse. A greenhouse makes it possible to replicate a different climate and consequently grow food that would not typically grow in the area. Additionally, making the greenhouse automated enables people to grow their own food or plants at home without having to constantly look 1 CHAPTER 1. INTRODUCTION after them. It can be reassuring to know that the plants are taken care of while one is on vacation or not around the house for a longer period of time. The research question of this study was to analyze if it is possible to maintain the greenhouse temperature in a desired range for optimal plant growth using a temperature control system. Another objective was to investigate if the watering system is reliable, that is whether or not it can obtain a perfect soil moisture level for the chosen plant. 1.3 Scope The automated greenhouse in this project is meant for domestic use. This means that the greenhouse will be somewhat small, about 42cmx30cmx21cm. If it was made to be bigger, more components would be needed in the greenhouse in order to obtain the desired climate. This project focuses on one plant only, which is basil. This is because basil is a common herb that some people have in their windowsill. The size of it is suitable for a small greenhouse used at home. A specific plant is needed as a reference so that the temperature control system can be built around its preferences. However, this reference can be changed into any other plant. The greenhouse has to be able to create a microclimate suitable for basil. Some factors have to be controlled in order to do that. In this project the temperature and soil moisture were measured and a control loop including a heating fan and a watering system was actuated. This project does not cover all of the factors that can be taken into considerations to create as much of a favourable environment as possible. Other factors could be light and carbon dioxide. The room temperature is assumed to be at 21°C. Another assumption that has been made is that the temperature outside of the greenhouse, the room temperature, will always be colder or equal to the temperature inside of the greenhouse. The plant that will be put in the greenhouse will therefore have a preferred temperature at room temperature or above. The result of the research questions is based on time restricted experiments. This result could be different in the long run and it is therefore not valid in that case. The values for when the soil is considered to be too wet or too dry is dependant on the type of soil used. These values cannot be used on other types of soils, which have to be individually set with the help of the tests. 1.4 Method An automated greenhouse, with a temperature control system and a watering system, was built in order to answer the research questions. The microcontroller used to create the automated greenhouse was an Arduino UNO. The temperature control system consists of a temperature sensor, a computer fan and a power resistor with 2 1.4. METHOD a heat sink. The fan and heater were controlled separately to adjust the temperature. The watering system consists of a soil moisture sensor, a water tank, a water circulator pump and a hose. The watering was turned on or turn off based on the soil moisture level read from the sensor. Temperature Control System A temperature control loop, where the fan was running at different speeds at different temperatures, was implemented to keep the temperature in the accepted range. This temperature range was chosen with regard to the preferences of the basil plant. The greenhouse was put to test by changing the room temperature and the temperature of the greenhouse. The tests were conducted to observe if the temperature inside the greenhouse would stabilize and stay in the accepted temperature range. The temperature control system underwent three tests to investigate its ability to maintain the temperature in the desired range. The first test was to cool down the greenhouse. The greenhouse temperature was warmer than the accepted range at the beginning of the test. The second test was to warm up the greenhouse. The surrounding temperature, the room temperature, in this test was colder than the accepted range. The last test was to let the control system operate for a long period of time to control that it can stabilize in the accepted range. These tests were executed three times each to make sure that the results were reliable. Watering System The watering system underwent two tests to analyze the reliability of the system. The first test was to examine whether the circulator pump gives the same amount of water each time to determine the reliability of the pump. The second test was about measuring the soil moisture level at the same spot during a long period of time. If the moisture level is stable around the same value the sensor could be seen as reliable. The accepted range of soil moisture values was determined by sampling values when the soil was estimated through hand contact with the soil to be too dry or too wet. A flower pot with soil was used to do the measurements. The plant was watered until it got to the exact point where it was determined to be too wet. The value from the sensor became the upper limit. The pot was then exposed to heat in order to speed up the evaporation. The soil was too dry at this point. It was therefore watered until it got to the exact point were it was determined not to be dry anymore. This value became the lower limit. The watering system was put through its tests until they showed similar results to minimize the possible error sources. If both of these tests were approved, the system was deemed reliable. 3 Chapter 2 Theory This chapter introduces the theory behind the thesis project and presents similar projects that have been done before. 2.1 Automated Greenhouse Projects Plenty of projects involving gardening and Arduinos have been done. An Arduino is a prototyping platform which is well suited for interactive projects since it can sense its surroundings with the help of sensors and subsequently affect the same surroundings by controlling actuators [Arduino, 2015]. There is in fact a term for gardening Arduinos, “Garduinos“. Some previous projects are simple and others are complex. What can count as Garduino is not defined but most commonly they all have a watering system. Other features can be carbon dioxide and light regulation. This project differs from other “Garduinos“ since it focuses more on temperature control. 2.2 Sensors This section presents the two sensors needed to build the automated greenhouse and to answer the research question. Soil Moisture The soil moisture sensor is a resistive sensor. That is, the soil moisture level is determined by measuring the electrical resistivity between two electrodes placed in the soil. The final output from the sensor is the voltage over the electrodes. A low electrical resistivity means that electricity is easily conducted through the soil. This resistance is based on water resistivity and is calculated according to the following formula [Johansson, 2013] R=ρ 5 L A (2.1) CHAPTER 2. THEORY Where R is the resistance, ρ is the materials resistivity, L the length of the material and A the cross section area. This equation indicates that a high resistivity will lead to a high resistance and vice versa. According to [AEMC Instruments, 2008], dry top soil has a resistivity greater than 109 Ω·cm, while top soil with a 2.5% moisture content has a resistivity of 250,000 Ω·cm. Hence, the more water the soil contains the easier it is for the soil to conduct electricity. To put it simply, dry soil conducts electricity poorly because of a high resistance while moist soil conducts electricity more easily because of a lower resistance. This is the basis of how the soil moisture level is determined. A current is sent through one of the electrodes and the voltage between the electrodes is measured. Temperature Temperature sensing can be accomplished by two different methods, either with contact or non-contact. Contact temperature sensors require physical contact with the substance or object that is being sensed. This type of sensor can be used on solids, liquids and gases. Non-contact type of temperature sensors detects the emitted infrared energy from an object or substance and can be used on solids and liquids [Watlow, 2015]. The focus will therefore be put on contact temperature sensors seeing as non-contact temperature sensors cannot be used on gases. The most common contact temperature sensors, such as thermocouples or thermistors, use either voltage signals or resistance values to determine the temperature. A thermocouple uses voltage signals to measure the temperature. It consists of two junctions of dissimilar metal wires. The temperature is measured at the junction where the wires are welded. A voltage signal is generated when the junction experiences a temperature change. The temperature can then be calculated using thermocouple reference tables to interpret the voltage [REOTEMP Instruments, 2011]. Thermocouples can determine temperatures ranging from below −200°C to about 2000°C, making it the sensor with the widest range of temperatures [Electronics Tutorials, 2014b]. A thermistor is a thermally sensitive resistor that uses resistance values to determine the temperature. It is made of a semiconductor and changes its physical resistance when exposed to temperature changes [National Instruments, 2013]. The price of a thermistor is relatively low and the accuracy is high within its operating range [European Virtual Institute for Thermal Metrology, 2012]. Thermistors generally have a NTC, a negative temperature coefficient, which means that it decreases its resistance with an increased temperature. They can, however, also have a PTC, a positive temperature coefficient. A current has to be sent through the thermistor in order to get a measurable voltage, which makes the thermistor a passive resistive device [Electronics Tutorials, 2014b]. Due to the fact that thermocouples have a wide range of temperature, they are well suited for both high and low temperatures as well as highly fluctuating temperatures. Thermistors have a much smaller range of temperatures than thermocouples. They are on the other hand highly sensitive, which gives a high accuracy 6 2.3. HEATING FAN over a small temperature range. This project does not require a wide range of temperatures since the greenhouse is placed in an environment where the temperature barely fluctuates. Consequently, the chosen type of sensor is a thermistor. The fact that this kind of temperature sensor is both cheap and readily available has also added to the reasoning behind the decision. 2.3 Heating Fan The building components of the heating fan are a computer fan, a heat sink and a power resistor. A Pulse Width Modulation, PWM, signal is used to control the speed of the fan and a power resistor to generate the heat. Computer Fan Control Small computer fans are powered by brushless DC motors. They typically have three or four pins. The red and black are normally positive and negative power supply. The third pin is usually yellow and is a tachometer output that counts revolutions. The fourth pin is usually blue and enable PWM control [Giorgos Lazaridis, 2010]. With a four pin fan the PWM signal can be controlled. The PWM duty cycle match the speed of the fan, 100% duty cycle is equal to full speed of the fan. Most fans has an area where the signal is undetermined and the RPM can not be controlled, this is below 30% of maximum RPM [Intel Corporation, 2004]. To avoid the undetermined area and be able to set the duty cycle to 0% a transistor can be used to block the current, since they can act as switches. The two most common types of transistors are bipolar junction transistors and field effect transistors. They can control the current passing though the transistors. A bipolar junction transistor is controlled by an direct current while the field effect transistors is controlled by a voltage. In this project a bipolar transistor is used since it can easily be controlled from the Arduino 5 V pin [Johansson, 2013]. A bipolar junction transistor has three leads for connection, called base, emitter and collector. The emitter is the negative lead, the collector is the positive lead and the base activates the transistor [V. Ryan, 2002]. PWM PWM is a technique used to feed a load a pulsing voltage signal that will be perceived as a direct current, DC, voltage. By switching the voltage on and off, an average voltage is achieved. This method is illustrated in figure 2.1. 7 CHAPTER 2. THEORY Figure 2.1. PWM-signal with definitions The average value is dependant on the duty cycle, d which is the percentage of the period where the load is fed a voltage. The following equation shows the relation between the duty cycle, pulse width and the period, T [Johansson, 2013]. p (2.2) T By changing the pulse width, p, the average voltage seen by the circuit is changed. In short, PWM is a method used to get analog results from digital signals. d= Power Resistor The heat is generated from a power resistor and transferred to a heat sink. The given parameters for all power resistors are the resistance, maximum power and temperature range. By combining the resistance and the power the maximum voltage and current can be calculated by using and Umax = RImax (2.3) Pmax = Umax Imax (2.4) where Umax are the maximum voltage, R the resistance, Imax the maximum current and Pmax the maximum power. 2.4 Watering System The watering system is made up of a water tank, a hose, a nozzle, a relay and a circulator pump. Circulator Pump Circulator pumps look different depending on the substance they will pump or circulate or what their function will be. These kinds of pumps can be used on both 8 2.4. WATERING SYSTEM liquids and gases. Some pumps are made for closed circuits and others are made for open [Grundfos, 2009]. Common areas of use are in heating or cooling systems, but they can also be found in aquariums. This project requires a circulator pump that is made for liquids since the pump will supply water to the plants. Relay A relay operates as an electromagnetic switch. It can control a high voltage circuit by using only a low voltage control signal. The building components of an electromechanical relay are basically a fixed coil, a movable armature, a spring and contacts. The number of contacts varies from one pair to several. The coil generates a magnetic field when a low voltage control signal has been sent. As a consequence of this, the armature is attracted by the magnetic field so that it pushes the contact pair towards each other. This completes the high voltage circuit. The spring is attached between the coil and the armature. When the control signal is no longer sent to the circuit the spring pulls the armature back to its original position. Electromechanical relays are categorized into two types, Normally Open (NO) and Normally Closed (NC). The contacts on a NO relay are only closed when a current is sent through the relay. In a similar way, the contacts on a NC relay are only open when a current is sent through the relay. A NO relay is preferred when the controlled circuit will be off most of the time and a NC is preferred when the circuit will mostly be on [Electronics Tutorials, 2014a]. The number of pins depends on the required connections for the circuit. When AC is used, both of its leads have to be connected to the relay since the current can flow in either direction. 9 Chapter 3 Demonstrator This chapter presents the construction of the greenhouse and how the theory was implemented. 3.1 Problem Formulation To obtain and retain a perfect temperature in the greenhouse the fan and heater was used. The fan was running when the temperature was above the upper limit of an accepted range, as well as when the temperature fell below the lower limit. The heat was also turned on when the temperature was below the lower limit. This range was divided into five states with two grey areas, and these are illustrated in figure 3.1. The accepted range was used to create smoother transitions between the states. Depending on the detected temperature, different states of the actuators was entered. Figure 3.1. Fan and heating control at different temperature 11 CHAPTER 3. DEMONSTRATOR The microcontroller enters state one when it is too cold in the greenhouse. This state initially activates the heat and the fan is later run at its full speed to increase the temperature. After a while, when the temperature is at Tp− 2 , the microcontroller will enter state two, in which the speed of the fan decreases to 40% and the heat remains on. This allows a slow and steady heating of the whole greenhouse, and not only the air. The temperature eventually reaches Tp , where state three is entered and both the fan and the heater are turned off. However, the heater won’t cool down immediately which can result in a small increase of temperature. Additionally, walls and other solid materials in the greenhouse cool down slower because of more mass than the air which could also result in temperature stabilisation due to walls emitting extra heat. If the temperature in the greenhouse rises above Tp+ 2 the microcontroller will enter state five, and the fan will operate at full speed. When the temperature has decreased to Tp+ 2 , state four is entered and the speed of the fan is decreased to 60%. This is similar to state two, where a slow and steady change of temperature is desired, but in this case it concerns the cooling of the greenhouse. Eventually the temperature will fall to Tp , which implies that state three has been entered, and the fan is turned off. This ensures that the temperature will not stop decreasing until it reaches the preferred temperature in the third state. The two grey areas are at Tp− 1 and Tp+ 1 . These areas are undefined and the actions of the actuators will remain the same as they were in the preceding state. If the temperature rises to Tp− 1 from state two, and consequently enter the first grey area, the fan will still run at 40% and the heat will stay on. If the first grey area has been entered through a temperature decrease from state three, the fan and heater will both be off. The same goes for the second grey area between the third and fourth state. If the grey areas are entered without a previous state, the grey areas are considered the same as the third state. The algorithm ensures that the temperature will stay around state three. In figure 3.1 this is illustrated by arrows enclosing state three and parts of state two and four as the accepted temperature area. By doing this, the energy consumption of the greenhouse will be reduced because both the fan and the heat are turned off in state three. The preferred temperature for basil is presented as Tp in table 3.1 [Stodola and Volák, 2000]. Table 3.1. Preferred temperature for basil Tp− 2 21 Tp− 1 23 Tp 24 Tp+ 1 25 Tp+ 2 27 unit °C These values were not used until the final test of the whole system of the greenhouse. 12 3.2. SOFTWARE 3.2 Software The control loop of the system is dependent of the five states earlier discussed and follows the flow chart displayed in figure 3.2. The program starts without being in a state but after the first run a state has been entered. Figure 3.2. Flow chart of the heating fan At first the temperature is read and depending of its value a state is entered and an action of the fan and heater are actuated. The loop saves the previous state so if a grey area is entered the correct action can operate. In the end of the loop the soil moisture value is read and if the value is below the measured limit the pump will be operated. The first time state one or two is entered the loop is delayed for three and a half minute to let the power resistor to heat up before the fan is tuned on for 15 seconds. If state two is entered from state one or two the delay is set to 45 seconds and if state one is entered the delay is set to one minute. State one has a longer delay than state two because the fan is set to full speed which will further cool down the power resistor. The temperature is read every 15 second and an action will operate during those 15 seconds. 3.3 Electronics Sensors The air temperature was measured by using the sensor DHT11 [D-Robotics UK, 2010], which is a combined temperature and humidity sensor. It can measure tem13 CHAPTER 3. DEMONSTRATOR peratures between 0°C and 50°C and the relative humidity range in 25°C is 20-90%. This project only utilizes the temperature sensing part of the sensor. The sensor is connected through single-wire serial interface with the microcontroller. One transmission between the sensor and Arduino takes about 40 ms and contains 40 bit of data. Every bit transmission starts with a low-voltage and depending on the length of the following high-voltage a “1“ or “0“ is determined. Power Resistor For heat generation, 20 watts of power was chosen but for safety margin a 25 watts power resistor was used. An important factor for the resistor is the temperature range and a higher maximum temperature is preferred. The used one has a maximum temperature of 200°C. The last chosen parameter was the resistance. A higher resistance gives less current which gives higher voltage according to equation (2.4) combined with equation (2.3). The used power resistor has the resistance of 12 Ω. This results in maximum voltage of 15.5 V and maximum current of 1.29 A. The used aluminum housed resistor is a HS25 manufactured by Arcol [Arcol, 2012]. A transistor was used to control the power supply to the power resistor so that it could be turned off and on at the specified temperatures. Transistor A PWM signal will be sent to the base of the transistor and it will switch on and off depending on the signal. A TIP152 transistor was determined to be appropriate for this project with its maximum voltage of 12 V and maximum current of 1.2 A [SPC Multicomp, 2008]. Relay This project used G2R-2A relay with flux protection [OMRON Corporation, 2012]. Considering the fact that the relay will act as a switch for the pump, which will be turned off most of the time, a NO relay was chosen. The relay was connected to the cord of the pump by first cutting the cord in half. It is also connected to a diode, a transistor and a resistor. This is illustrated in the electrical circuit in Figure 3.3. 14 3.3. ELECTRONICS Figure 3.3. Electrical circuit of the relay, resistor, transistor and the diode System Setup The whole system is connected to one Arduino board with common ground. The temperature control system is connected to the Arduino in figure 3.4. The DHT11 sensor is connected to a digital pin and the 5 V pin on Arduino. The fan is powered by an external 5 V power source and is controlled by a signal from a digital output through a transistor. The power resistor is, similarly to the fan, controlled by a digital signal through a transistor and powered by an external power source. 15 CHAPTER 3. DEMONSTRATOR Figure 3.4. Schematic over temperature control The electronic part of watering system consists of the soil moisture sensor and the relay for the pump. Both of these components share the same power source as the temperature sensor, the Arduino 5 V pin. The relay is connected to a digital pin while the soil moist sensor is connected to an anolog pin. 3.4 Hardware The greenhouse is constructed with a cut-out in one of its short sides where the heater is placed. The pump and fan are placed on the outside of the greenhouse. The basil was watered from the tank by a hose that enters the greenhouse through the same short side as where the heater is placed. The soil moisture sensor is placed in the basil pot and the temperature sensor is placed inside the greenhouse on the opposite side of the heater. This is illustrated in figure 3.5. 16 3.4. HARDWARE Figure 3.5. 1) Temperature control system, 2) hose, 3) greenhouse, 4) soil moisture sensor, 5) temperature sensor and 6) basil pot. The Arduino and the remaining electronic components are all placed on the outside of the greenhouse. Temperature Control A pipe, a power resistor, a heat sink and a fan are used to manipulate the greenhouse temperature. The power resistor is attached to the heat sink by wrapping a wire around the resistor and the heat sink. A pipe that encloses the fan and the heat sink with the power resistor was made. By using a pipe, the airflow from the fan is directed towards the warm heat sink and warm air flows into the greenhouse. The power resistor attached to the heat sink is faced towards the fan. Figure 3.6 shows how these components are set up. Figure 3.6. 1) Computer fan, 2) pipe, 3) heat sink and 4) power resistor 17 CHAPTER 3. DEMONSTRATOR Watering System The utilized circulator pump was an EHEIM compact 600 [EHEIM, 2015] and is commonly used in aquariums. It can pump up to 600 litres of water per hour and raise the water up to 1.3 metres. The operating voltage of the pump is 230 V. A hose was used in order to water the plant with the pump. The hose was made of transparent PVC, and has an inner diameter of 5 mm and an outer diameter of 7 mm. The diameter of the outflow of the pump is 13 mm. Consequently, a nozzle was made so that the hose could be connected to the pump. The draft with exact measurements of the nozzle can be found in Appendix A. Figure 3.7 illustrates the setup of the pumping system. The relay, however, is not included in the figure. Figure 3.7. 1) Water tank, 2) circulator pump, 3) nozzle 4) hose 3.5 Test Results The executed tests can be divided into the testing of the watering system, the temperature control system and the whole system. The tool used to collect data from the soil moister sensor is MATLAB with an Arduino support package [MathWorks, 2014]. The sensor values was saved and plotted in a graph over time. CoolTerm is another program used to save values and set a timestamp on the saved values [Roger Meier, 2015]. Soil Moisture Limits This test resulted in the limit for dry soil and wet soil presented in table 3.2 as a mean value with standard deviation. The values were sampled 12 times from different spots in soil that was estimated to be too dry or too wet through hand contact with the soil. 18 3.5. TEST RESULTS Table 3.2. Limits of tested soil moisture values Soil Dry Wet Mean Value [V] 1.75 0.119 SD [V] 0.195 0.0445 Reliability of Soil Moisture Sensor The soil moisture sensor was tested by a simple test of letting the sensor stay in the same soil at the same spot for a period of time. The soil in this particular test was dry. Samples were taken every ten seconds and the moisture values over time is plotted in figure 3.8. Figure 3.8. Soil moisture level at a fixed point in dry soil Reliability of the Pump The pump was tested by setting it up at the right height and position in the greenhouse with the hose leading to the position of a flower pot. The length of the hose from the outflow to the point where the height was the same as the pump was 50 cm. The pump was turned on for two seconds three times and a cup was filled. This resulted in an average volume of 100 ml with a standard deviation, SD, of 1.7 ml. This test was repeated three times to receive the data. With this data the water flow in the hose was calculated to 21.6 ml/s on a minimum speed. This test was also applied to test the amount of water suitable for the tested basil plant. An appropriate amount of water to the basil plant was determined to 19 CHAPTER 3. DEMONSTRATOR be 10 ml. The tested operating time for the pump was therefore set to 750 ms and the cup was weighed after each pump. The scale had an accuracy of 1 gram. This test was repeated twelve times and the mean value was 9.58 ml with a SD of 0.90 ml. Cool Down of the Greenhouse The ability to cool down the temperature in the greenhouse was tested by warming the greenhouse up and setting the preferred temperature to one degree below the room temperature at the time of the test. In figure 3.9 the change of the temperature is illustrated over time. Figure 3.9. Decreasing temperature over time At the starting point of the test, state 5 was entered and the fan was on full speed. When the temperature fell below 30°C state 4 was entered and the fan slowed down to 60%. State 3 was entered at 27°C but the fan was not turned off until it reached 26°C which was the preferred temperature, Tp . Warm Up of the Greenhouse The ability to warm up the greenhouse was tested by setting Tp to a temperature above the room temperature, in this case 28 °C. This is illustrated in figure 3.10. 20 3.5. TEST RESULTS Figure 3.10. Increasing temperature over time At the starting point of the test, state 2 was entered. The first time state one or two is entered the control loop allows the power resistor to heat up for three and a half minutes before the fan is turned on and blows hot air into the greenhouse for 15 seconds. In this test, state 2 was reentered in the second loop but this time the power resistor was heated up for 45 seconds. The heater was not turned off until it reached 28°C which was the set Tp . The temperature was then stabilized around 27°C in state 3. Final Test The last test was to test the whole system at the same time. The room temperature was colder than the preferred temperature range for basil. In figure 3.11 the temperature is plotted over time. Figure 3.11. Temperature over time At the starting point of the temperature graph the greenhouse had obtained the 21 CHAPTER 3. DEMONSTRATOR room temperature at 21°C. The preferred temperature was 24°C. When the control loop was operating the temperature varies from 22°C to 24°C. The watering system was tested by placing a dry basil plant in the greenhouse. This test is similar to the reliability test of the soil moisture sensor but with watering of a plant. In figure 3.11 the moist values are illustrated over time. Figure 3.12. Soil moisture values over time The plant was watered at the beginning of the control loop, which resulted in a decrease in the moisture value. After some time the water spread in the pot and the basil absorbed some, this resulted in an increase of the value. The data from this test was sampled at the same time as the temperature in figure 3.11. 22 Chapter 4 Discussion and conclusions The results of the tests are discussed in this chapter and conclusions are made as well. 4.1 Discussion The discussion is divided between the two different control systems. Watering System The assessment of the soil moisture limits have been dependant on the estimation of two people. This does not ensure an accurate estimation and another way of finding the limits should be used instead. Alternatively, using the estimation of a handful of people to set the limits. In the result of the soil moisture sensor reliability test, plot in Figure 3.8. The voltage has dropped about 0.6 V over the course of about one hour at a fixed point in the soil. This result is strange since this means that the soil moisture level increased. The result makes the sensor seem unreliable. However, the plot seems fine in Figure 3.12. The sensor gives more reliable values for wet soils than dry. Further tests should be executed in order to gain a proper opinion of the sensor reliability. Different watering systems can be used and most of these systems will be dependant on a soil moisture sensor. However, the soil moisture sensor reads different values depending on its position in the soil. This makes it difficult to find a position where the moisture level represents the state of the entire flower pot. This problem could possibly be solved by using several sensors instead or changing the way the water is poured into the soil. In these tests, the water has been poured directly from the opening of the hose. Another way could be to form the hose into a circle placed on top of the soil. The hose could have holes in it so that the soil is watered from several smaller holes in a circular pattern. 23 CHAPTER 4. DISCUSSION AND CONCLUSIONS The reliability test of the pump shows good results since the standard deviation is less than 0.9 ml. Figure 3.12 shows that the soil moisture level never reaches a value below the lower limit. This implies that the pump gives an accurate amount of water. Temperature Control System The two tests of the temperature control can be considered successful, the temperature decreased when it was too hot at the beginning and increased when it was too cold at the beginning. The scope of this project was limited to room temperatures colder than the preferred temperature but the test of cooling the greenhouse down can be useful if the sun has warmed up the greenhouse. On the other hand the test of warming the greenhouse up will be of more importance according to the scope. In the long run test presented in figure 3.11 it can be seen that the system is stable at 23°C but varies between 22°C and 24°C. This range is within the accepted temperature range of basil. In the problem formulation it is mentioned that a small increase of temperature could be seen when the heater is turned off. This has not shown in any of the tests. The reasons to this is most likely that the increment is to small to be discovered by the sensor since the accuracy is 1°C. 4.2 Conclusions The watering system is not fully developed. The pumping part can be seen as reliable since it will pump the same amount of water each time. The sensing of the soil moisture has to undergo some development to be considered reliable. The temperature control system is successful. The temperature can be stabilized in the desired range for an optimal climate for basil. 24 Chapter 5 Recommendations and future work This chapter presents some recommendations and a couple of examples on how this project could be further developed. 5.1 Recommendations Testing different ways of distributing the water into the flower pot is recommended to find the most accurate method. Instead of measuring the soil moisture limits with the sensor another tool could be used to get more exact values. Doing this could improve the watering system. A thermocamera would have been a good tool to have when optimizing the temperature control system since that would allow an overview of the temperature dissipation. This would enable a surveillance of the temperature around the power resistor so that its operating time could be optimized before turning the fan on. 5.2 Future work Light, carbon dioxide and air humidity regulation would have been added to the project if more time was given. This will make for a good climate control system. Furthermore, most plants have one temperature preference during the day and a different one at nighttime. The temperature control system could therefore be further developed by introducing a third sensor that can sense the amount of daylight that is present in a room. This would make it possible to change the preferred temperature range during the course of the day. 25 Bibliography [AEMC Instruments, 2008] AEMC Instruments (2008). Why Measure Soil Resistivity? Available from: http://www.pema.ie/PDFs/ App-Ground-SoilResistivity.pdf [cited 2015-03-07]. [Arcol, 2012] Arcol (2012). HS Aluminium Housed Resistors. Available from: http://www.arcolresistors.com/wp-content/uploads/2014/03/ HS-Datasheet6.pdf [cited 2015-05-07]. [Arduino, 2015] Arduino (2015). Available from: http://www.arduino.cc/ [cited 2015-03-08]. [D-Robotics UK, 2010] D-Robotics UK (2010). DHT11 Humidity and Temperature Sensor. Available from: http://www.micro4you.com/files/sensor/DHT11.pdf [cited 2015-03-08]. [EHEIM, 2015] EHEIM (2015). Small and powerful, quiet and adjustable. Available from: https://www.eheim.com/en_GB/products/technology/pumps/ compact-600#technology [cited 2015-05-06]. [EkoWeb, 2014] EkoWeb (2014). Half-year Report For The Organic Food Market in Sweden. In Ekogalan, pages 1,4, Stockholm, Sweden. [Electronics Tutorials, 2014a] Electronics Tutorials (2014a). Electrical Relay. Available from: http://www.electronics-tutorials.ws/io/io_5.html [cited 2015-05-11]. [Electronics Tutorials, 2014b] Electronics Tutorials (2014b). Temperature Sensors. Available from: http://www.electronics-tutorials.ws/io/io_3.html [cited 2015-05-10]. [European Virtual Institute for Thermal Metrology, 2012] European Virtual Institute for Thermal Metrology (2012). Thermistor. Available from: http://www. evitherm.org/default.asp?lan=1&ID=1000&Menu1=1000 [cited 2015-05-11]. [Giorgos Lazaridis, 2010] Giorgos Lazaridis (2010). How PC Fans Work. Available from: http://pcbheaven.com/wikipages/How_PC_Fans_Work/ [cited 2015-0506]. 27 BIBLIOGRAPHY [Grundfos, 2009] Grundfos (2009). Cirkulationspump. Available from: http:// www.veab.se/docs/Doc218.pdf [cited 2015-05-12]. [Intel Corporation, 2004] Intel Corporation (2004). 4-Wire Pulse Width Modulation (PWM) Controlled Fans . Available from: http://www.formfactors.org/ developer%5Cspecs%5Crev1_2_public.pdf [cited 2015-05-06]. [ISAAA, 2014] ISAAA (2014). Delayed Ripening Technology. Pocket K, (12):1. [Johansson, 2013] Johansson, H. (2013). Elektroteknik. Maskinkonstruktion Mekatronik, KTH, 2013 edition. Institutionen for [MathWorks, 2014] MathWorks (2014). Arduino Support from MATLAB. Available from: http://se.mathworks.com/hardware-support/arduino-matlab. html [cited 2015-05-07]. [National Instruments, 2013] National Instruments (2013). Understanding and Choosing Thermistors. Available from: http://www.ni.com/white-paper/ 4925/en/ [cited 2015-05-10]. [OMRON Corporation, 2012] OMRON Corporation (2012). Cirkulationspump. Available from: http://www.farnell.com/datasheets/1702858.pdf [cited 2015-05-13]. [REOTEMP Instruments, 2011] REOTEMP Instruments (2011). What Is a Thermocouple? Available from: http://www.thermocoupleinfo.com/ [cited 201505-10]. [Roger Meier, 2015] Roger Meier (2015). Roger Meier’s Freeware. Available from: http://freeware.the-meiers.org [cited 2015-05-13]. [SPC Multicomp, 2008] SPC Multicomp (2008). TIP152. Available from: http: //www.farnell.com/datasheets/48233.pdf [cited 2015-05-06]. [Stodola and Volák, 2000] Stodola, J. and Volák, J. (2000). Tidens stora bok om Läkeväxter. Prisma, 2000 edition. [V. Ryan, 2002] V. Ryan (2002). Transistors. Available from: http://www. technologystudent.com/elec1/transis1.htm [cited 2015-05-06]. [Watlow, 2015] Watlow (2015). Sensor Selection Guides. Available from: http: //watlow.com/products/guides/sensor/ [cited 2015-05-10]. 28 Appendix A Draft of Nozzle The exact measurements of the nozzle are seen in figure A.1. The measurements are in mm. 31,36 17,4 13,4 1,7 7° 7 12 1 29,97 12 DRAWN CHECKED NAME D. Attalla J. Tannfelt Wu DATE 2015-05-07 2015-05-07 UNLESS OTHERWISE SPECIFIED DIMENSIONS ARE IN MILLIMETERS ANGLES ±X.X° 2 PL ±X.XX 3 PL ±X.XXX Figure A.1. Draft of Nozzle 29 TITLE SIZE DWG NO A4 FILE NAME: nozzle SCALE: 3:1 KTH Nozzle REV 1 1 SHEET 1 OF 1 TRITA MMK 2015:22 MDAB075 www.kth.se