Skip to content
Dru Ellering edited this page Jun 2, 2022 · 10 revisions

Research

  • Should a 530nm photodiode be tested?
  • New photodiode manufacturer
  • How to increase the field of view (FOV) of a photodiode
  • How to calculate the number of moles of light the plant will get
  • What is the limit of moles of light we should dose the plant with?
  • Can we reduce the number of LEDs?
  • What standards does Cornell use for data access that we need to adhere to?

Documentation

  • Collect datasheets on all current parts

Electrical

  • Check that the current layout meets all documented spec. sheets
  • Redesign the circuit to a circular layout
  • Ensure the previous lock-in apmplifier circuit design is correct

Photodiode Testing

  • Effects of angle on photodiode detection when the photodiode and LED are facing each other
  • Effects of delay time on photodiode detection
  • Effects on rise time delay above 20ns on photodiode readings
  • Photodiode field of view inventory
  • Effects of moving the plant in-between measurements
  • Effects of angle on photodiode detection when photodiode and LED are in the same direction (0d)
  • Effects of distance from plant on photodiode detection

Design

  • Sensor-database communication
  • Powering each individual sensor
  • Powering to the main unit
  • 'Flashlight' housing unit (waterproof)
  • Mounting mechanism (hanging cable?)
  • Onboard controller screen
  • Battery and power housing
  • Split power from one housing to multiple sensors
  • Model the device in CAD

Bluetooth Mesh Network

  • Find a Bluetooth library
  • Basic data transfer between two PIs
  • Automatic detection, addition, and saving of new nodes to the mesh network
  • Automatically connect to saved nodes
  • Send data through the network to the controller via the shortest path
  • Public-private key trust after pairing to prevent unwanted nodes on the network
  • Ensure pairing requests are not constantly sent to non-network devices

Data Reporting

  • Standard deviation filter for noise smoothing before reporting the sample average from a sensor
  • Cross-validation of the final time series
  • Basic data transfer from controller to database (over Wi-Fi)
  • API for the database server
  • Realtime data display UI for the controller
  • Fontend application to view, export, and analyze the data from the server/database (Github Pages?)

System Control

  • Input a sampling frequency
  • System should auto-detect if it is over the limit and warn the user
  • System should auto-calculate how long the lights should be on for

Final Testing

  • Noise validation

Other

  • Name the project

Clone this wiki locally