Study the suitability of growing edible crops in an urban setting.
By: Chai Jia Ying, Wong Qi En
Acknowledgement
We would like to express our deepest gratitude and special thanks to our supervisors who led us through this project, Ms Seahmala Muniandy and Ms Kan Siew Mun.
We would also like to express our appreciation to our lab technicians, Mr Nara and Mr Eric for helping us with the necessary technical and financial aspects of the project.
Contents
Urban Farming
Urban farming is gaining popularity and is an exceptional method of growing food crops where space is limited. People can grow crops of their choice for a healthier lifestyle or to meet their family consumption needs.
The aim of this experiment is to grow edible crops and come out with an aesthetically pleasing design and functional system for these crops for the home growers.
Our Objective
Cherry Tomatoes
Substrate Media
(Tam and Wang, 2015).
https://www.green-tech.co.uk/fertilisers/soil-conditioner-and-root-dips/vermiculite
Why IoT System
IoT refers to a network of connected devices that enables the collection of data and information using sensors.
Methodology
Seed sowing
Oct 25 2018
Nutrient Solution
Solution | Nutrient Chemicals | Amount Required for 5L (g) |
Solution A | Calcium nitrate | 442.5 |
Chelated Iron | 21 | |
Solution B | Potassium Dihydrogen phosphate | 131.5 |
Potassium nitrate | 291.5 | |
Magnesium sulphate | 230.5 | |
Manganese sulphate | 4.45 | |
Boric Acid | 0.85 | |
Copper sulphate | 0.115 | |
Ammonium moldybdate | 0.01 | |
Zinc sulphate | 0.22 |
Transplanting
Vermiculite
Leca
Substrate Media Set-up
(IoT system)
Source Code
Code 1 will call in the library for the CayenneMQTT which allows the code for the CayenneMQTT to be used in the IDE (Integrated Development Environment). The following “#define” directive is to ensure that constant values, for this instance a string, can be used throughout the whole source code.
Code 2 connects the NodeMCU microcontroller to the phone’s hotspot, as seen from “char_ssid[] = “Eco”” which allows 24/7 synchronisation of soil moisture data from the soil moisture sensors to the Cayenne website. Eco is the name of the phone.
Source Code
Code 3 declares the setup function, any code within “setup()” runs once at the start of the programme. The “loop()” function will contain most of the arduino code. It allows the program to run repetitively until the NodeMCU is reset. This whole section is the most important section of the code as it allows the program to run, thus allowing the NodeMCU microcontroller to read the data and write it out onto the serial monitor and the Cayenne website where data can be collected.
Finally, Code 4 calls out the different sensors and activates the actuator in the sensors so that all the soil moisture data can be collected.
Source Code
All in all, the different codes form the entire source code which allows the NodeMCU Esp8266 microcontroller to collect data from the soil moisture sensors and send it to the CayenneMQTT platform for analysis, without any section of the code the program will not be able to run.
An overview of the system when the soil moisture measured is optimum.
When the sensors sense a drop in optimum soil moisture content, a notification will be sent to the student’s phone.
E-Control, an existing application on the smartphone will then be used. At the tap of a finger, the phone remote controller will activate the water to irrigation timer pump to pump up nutrient solution.
The nutrient solution is pumped up into the growth bags.
Excess nutrient solution will drain through the drain cells into the tray.
Excess nutrient solution in the tray will be collected in a smaller tank.
It can be re-use after filtering out the particles.
The soil moisture content returns back to optimum.
Using the application, the phone remote controller will be deactivate.
Results
Germination Table
Materials | Total seeds sow | Seeds germinated | Germination rate (%) |
Polyurethane | 96 | 84 | 87.5 |
Vermiculite 1 | 15 | 14 | 93.3 |
Vermiculite 2 | 15 | 14 | 93.3 |
Vermiculite 3 | 15 | 15 | 100 |
Vermiculite 4 | 15 | 15 | 100 |
On Average | | | 89.6 |
Measurements
Adding in Nutrient Solution
NFT system
Substrate Media system
Setting up the system
NFT system
Substrate Media system
Structural Support
NFT system
Substrate Media system
Flower buds
NFT system (81st day)
Substrate Media system (69th day)
Flowers
NFT system (82nd days)
Substrate Media system (76th day)
Fruits (Substrate Media System)
16 Jan 2018
21 Jan 2019
Yield quality
Based on
Comparing the shoot length between NFT and SM systems
| Plants in NFT | Plants in SM |
Shoot Length (cm) | 185.2 ± 11.1 | 182.3 ± 16.8 |
Comparing the number of leaves between NFT and SM systems
| Plants in NFT | Plants in SM |
Shoot Weight (Wet) (g) | 77.7 ± 15.4 | 81.4 ± 10.9 |
Shoot Weight (Dry) (g) | 8.3 ± 1.6 | 10.7 ± 1.5 |
Number of leaves | 42.5 ± 12.3 | 39 ± 16.6 |
Flowering (Number of flower buds, number of flowers,
number of fruits)
| Plants in NFT | Plants in SM |
Number of flower buds | 16.5 ± 4.5 | 32 ± 5.9 |
Number of flower | 5.5 ± 3.6 | 18.3 ± 1.1 |
Fruit | 0 | 1 ± 1.63 |
Challenges- Leaves curling
(Folia, 2012).
Tomato leaf curl virus
Challenges- Leaves curling
This occurs when the tomato plant top growth exceeds the root development, the plants react by reducing leaf surface area exposed to the sun until the roots catch up.
It is usually brought on warm temperatures and too much moisture in the pot.
(Folia, 2012).
Conclusion
Recommendation- Adding in Half-strength nutrient solution early
A suggestion for future projects done on cherry tomatoes, will be to add in half-strength nutrient solution (EC: 1.1m/s-2) when the seedlings reach 14th days.
It is best to supply the cherry tomato seedlings with nutrient solution to prevent any growth stunts and to supply the seedlings with sufficient nutrients.
Recommendation- Starting the project early
The data was collected on the 88th day before the cherry tomatoes ripen. In a experiment done by Tsay et al.,(1987), the tomatoes took 167 days to reach full ripening.
The growing of the crops should be planted early for the fruit to reach full maturity. As the fruits were harvested before maturity, there is no yield produced. This will affect the overall result as the crop value is on the fruit itself.
Recommendation- Repetition of experiment
In the current experiment, only 6 plants from each system were evaluated. In the future, a larger sample size is required for better accuracy of results collected. �
A higher quantity of values will help ensure that the average results collected will be more representative of the experiment as a whole.
Recommendation- Solar-powered power banks for IoT setup
In the event the project is done outdoors or with a leaky roof, the solar-powered power bank has a lower chance of getting short circuit as compared to a wired connection to a power socket.
References
Thank You
Q & A