a14g-final-submission-t16-ecosavers

Review Assignment Due Date

a14g-final-submission

* Team Number: 16
* Team Name: EcoSavers
* Team Members: Erica Feng, Xinyu Chen
* Github Repository URL: https://github.com/ese5160/a14g-final-submission-t16-ecosavers
* Description of test hardware: (development boards, sensors, actuators, laptop + OS, etc)   Embedded hardware, laptops, MCU and Wi-Fi, QR code reader to I2C, Distance sensor, Temperature and Humidity sensor and LED

1. Video Presentation

2. Project Summary

3. Hardware & Software Requirements

-Hardware Requirements

The device served as the smart bin with integrated sensors and motors for automated garbage sorting. The moisture sensor, stepper motors, distance sensor and a control interface with PC connectivity would be the key components in this device, and some other components would be used to complete the project.

  1. Moisture sensor = MS
  2. Stepper motor = SM
  3. Distance sensor = DS
  1. HRS_01: The device shall categorize the trash in the bins.
  2. HRS_02: The device shall be able to put the sorted garbage into the corresponding bins.
  3. HRS_03: The device shall be initialized when the users scan the QR code.
  1. HRS_02: We pass this requirement. The direction of the stepper motor rotating can be controlled based on the humidity data measured by the sensor, which controls the garbage located on the platform slide down to corresponding bin. In our testing, we put the dry paper and wet paper as the garbage close to the sensor, and the stepper motor rotated clockwise or counter clockwise according to the humidity measured by the sensor.(Since the data can not be clearly presented for stepper motor, we attched the screenshot from video submitted which showes the different directions of stepper motor’s motion.) 349e84c317e5fba6550cae867ad8dc0 ea157e222020d9a498f5d6245a434ee

  2. HRS_03: We pass this requirement. All the data on UI can be initialized to 0 after scanning the specific QR code. In our testing, we used a QR code whose content is the string of “R” and set a variable name p which represented the value of the readbuffer in I2C. In the process of debugging, we could see the value of p in the watch is ““(empty) when there is no QR code was scanned. Otherwise, the content of p became “R” which is consistent with the code. And the initialization was completed by the software part. image image

-Software Requirements

The software used in this device shall include the user interface for control, monitoring, alerting and functionality to interact with the hardware. In this project, the device will make user interaction and control for garbage sorting and bin reset, real-time monitoring of bin status, and alert reception and notification for full bin capacity. The software used here shall help the completion of the project with the support of wifi.

  1. garbage info = number, type and any information about the garbage
  2. alert = cleaning reminder
  1. SRS_01: The device shall transmit the information (number, type) of the garbage in the bins.
  2. SRS_02: The device shall remind the user when the either bin is full.
  3. SRS_03: The device shall reset the status of the bins on the software once the QR code scanned.