G4: Plant Monitoring And Light Sensitivity System - shalan/CSCE4301-WiKi GitHub Wiki
G4: Plant Monitoring and Light Sensitivity System
Table of contents
- Authors
- Project Proposal
- Initial Design
- Identified Components
- Progress
- Connections
- Video Demo
- Repository
Authors
Name | Github |
---|---|
Mariam Taha | MariamMTaha |
Mostafa Sharkawy | mshark17 |
Yara Ali | YaraYahia17 |
Youssef Abouelenin | youssefamr56 |
Project Proposal
Plant home owners often do not know how to care for their plants, either overwatering or underwatering them, or placing them in unsuitable light conditions. We aim to create a plant monitoring system to achieve optimal conditions for plants to grow. We looked through the previous projects list and felt that we could add new features and improve on the Plant Monitoring system. We hope to expand on previous semesters' work by adding a water sprayer, to solve overwatering and to regulate the plants temperature. This could be implemented on a wider scale to prevent plant death and fire as seen in Europe over the last few years.^1 In addition, we will add a Light Sensor to activate an artificial light source for the plants in times of poor lighting, which will prove very beneficial as Sunlight is essential for the plants growth and vitality.^2
Initial Design
Identified Components
Component | Link |
---|---|
STM32 Nucleo-32 Board | link |
Light Sensitivity Sensor | link |
Soil Moisture Sensor | link |
DHT22 AM2302 | link |
Light bulb | link |
4 Channel Relay | link |
Electric Water Pumps | link |
Progress
First Demo
For our first progress milestone, we integrated all 3 sensors needed; light, soil moisture, and temperature. All sensors appeared to be functioning correctly, apart from the light sensor that only indicated whether light was present or not but not the light intensity.
Final Demo
We managed to fully integrate and develop the project. Our sensors are operating normally, we used an additional STM32 board as we had 2 sensors that required ADC(extra ADC chips were available, however issues were faced when trying to integrate it with the already existing system), then we used UART to transmit the readings to the main board to display the readings. We then set cases for when the motors and light bulb to operate. We used a 4 channel relay to deal with the power supply issues that we faced. We then engineered a makeshift water supply to water the plant and spray the leaves using straws, a tube, tape and mugs(check the final demo video to gain more understanding). Lastly, we hung a the light bulb to simulate the environment as best we could, given the circumstances. Overall, the system was functioning normally, with the slight issue that over time the main STM32 board stops receiving from the second STM32 and then needs to be reset to continue reading.
Video Demo
First Demo
Final Demo
https://github.com/shalan/CSCE4301-WiKi/assets/86316213/89bd78ab-0059-4834-b6df-f3b696a94424
Connections