Project

# Title Team Members TA Documents Sponsor
5 Efficient Light Control system for Plant Growth
Christelle Seri
Heonjang Lee
Sungjoo Chung
Zhicong Fan design_document1.pdf
final_paper1.pdf
photo1.jpg
presentation1.pdf
proposal1.pdf
video
Efficient Light Control System for Plant Growth

Team Members:
- SungJoo Chung (sungjoo2)
- Christelle Seri (seri2)
- Heonjang Lee (hl8)

# Problem

Controlling the light intensity into a room can be important to plant growth. Artificial UVA lights have proven to be an effective solution to growing plants indoors. However, over time, the electricity costs will begin to add up.

# Solution

We propose an energy efficient blind system with UVA lights as a solution. A sensor would be placed on the plant vase to measure the amount of light received. The blinds would adjust so as to optimize the amount of light to the plant. The UVA lights will turn on when the maximum sunlight from the blinds is insufficient.
Thus the UVA lights would only be used when strictly necessary, cutting down on electricity costs as a result. Additionally, the blind system could be scheduled and adjusted to user needs as well.
This system will be easily controlled by a user using a mobile application, and also statistics will be provided on the application.


# Solution Components

Blinds with motors
UVA Lights
Photosensors
App

## Blinds with Motors
We have decided to use the servo motor for our project because of its precision and feedback capabilities. A crucial part of our project is to adjust the angles of the blinds based on its current position and the amount of lights the plants are receiving. In order to do so, it needs a closed-loop feedback system, which the servo motor has. Currently, we are considering using the MG995 RC Servo Motor. This motor will be powered by the microcontroller that we will be implementing for the solution. Using these motors, the blinds will be either tilted or raised/lowered.

## UVA Lights
The UVA lights will be connected to and controlled by a ESP32­-WROOM­-32E microcontroller. The microcontroller will communicate with the photosensor subsystem and adjust the UVA lights accordingly. The microcontroller we plan to use will have bluetooth and wifi capabilities. As the main purpose of this system is to conserve energy by controlling the brightness of the UVA light in conjunction with sunlight, we will be using a dimmable black-bulb from Green Creative, which works by emitting UV lights, as a source of UVA lights for the plants.

## Photosensors
We plan to use photo sensors to sense the amount of incoming ambient light. The photosensors will be connected to another ESP3 which will read and transmit the light intensity data. Multiple photosensors should be well positioned in the vase to minimize the discrepancy of the data. We will be using the TSL2561 Luminosity Sensor for the project as it is precise, small in size and compatible with microcontrollers.

## App
User has to set the intensity and duration of light using this app.
It will also continuously collect the light intensity information from the photosensors and save in the database.
Using the user-defined configuration and collected illumination data, the app will apply an algorithm to control the blind adjustment system and UVA lights.
The application will also aggregate the log daily and provide the statistics about the system including how much of power was saved from the system.
App will be built using React Native and the backend server will run in the AWS.

# Criterion For Success
Regardless of the weather conditions, the system should be offering a constant amount of light for a requested amount of time.
The photosensors on the vase should correctly calculate the illumination on the plant to minimize the discrepancy between the actual illumination on the plant and the collected data
The application should have a enough number of modes to cover various types of plants including cactus, tropical plants, conifers, etc

Assistive Chessboard

Robert Kaufman, Rushi Patel, William Sun

Assistive Chessboard

Featured Project

Problem: It can be difficult for a new player to learn chess, especially if they have no one to play with. They would have to resort to online guides which can be distracting when playing with a real board. If they have no one to play with, they would again have to resort to online games which just don't have the same feel as real boards.

Proposal: We plan to create an assistive chess board. The board will have the following features:

-The board will be able to suggest a move by lighting up the square of the move-to space and square under the piece to move.

-The board will light up valid moves when a piece is picked up and flash the placed square if it is invalid.

-We will include a chess clock for timed play with stop buttons for players to signal the end of their turn.

-The player(s) will be able to select different standard time set-ups and preferences for the help displayed by the board.

Implementation Details: The board lights will be an RGB LED under each square of the board. Each chess piece will have a magnetic base which can be detected by a magnetic field sensor under each square. Each piece will have a different strength magnet inside it to ID which piece is what (ie. 6 different magnet sizes for the 6 different types of pieces). Black and white pieces will be distinguished by the polarity of the magnets. The strength and polarity will be read by the same magnetic field sensor under each square. The lights will have different colors for the different piece that it is representing as well as for different signals (ie. An invalid move will flash red).

The chess clock will consist of a 7-segment display in the form of (h:mm:ss) and there will be 2 stop buttons, one for each side, to signal when a player’s turn is over. A third button will be featured near the clock to act as a reset button. The combination of the two stop switches and reset button will be used to select the time mode for the clock. Each side of the board will also have a two toggle-able buttons or switches to control whether move help or suggested moves should be enabled on that side of the board. The state of the decision will be shown by a lit or unlit LED light near the relevant switch.

Project Videos