G4: Plant Monitoring And Light Sensitivity System - shalan/CSCE4301-WiKi GitHub Wiki

G4: Plant Monitoring and Light Sensitivity System

Table of contents

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

Untitled Workspace

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

First Demo

Final Demo

https://github.com/shalan/CSCE4301-WiKi/assets/86316213/89bd78ab-0059-4834-b6df-f3b696a94424

Connections

conn WhatsApp Image 2023-05-29 at 9 47 43 AM (1)

Repository

Plant Monitoring And Light Sensitivity System