Team Status Report for 11/15/2025

Accomplishments

  • Hardware Upgrades: Replaced previous PSU with higher-wattage power supply for full-load heater testing

    300W PSU on Testbed
  • Testing & Data Collection: Began running automated test patterns including ramp up, ramp down, spike, and multi-level hold profiles
    • Completed synthetic data collection patterns covering full power range (20-80W)
  • CPU Power Trace: Collected power trace from a laptop using HWiNFO to generate realistic workload profile for testbed
Updated Testbed Assembly

Significant Risks

  • Interference from Other Classes: Embedded systems class is storing large boxes directly in front of testbed’s intake fan area
    • Obstructions may alter airflow, reduce heat dissipation, and affect temperature sensor readings
    • Risk mitigation: Hope that embedded will move boxes soon
Amazon Boxes Blocking Testbed Fan

Design Changes

  • No major design changes this week

Schedule Changes

  • Project remains on track
    • Synthetic data collection now complete for normal operation
    • Running real traces

Kristina’s Status Report for 11/15/2025

Hardware Updates & Repairs 

  • Replaced previous PSU with a higher-wattage supply to start full-load heater tests
  • Fixed issue where screw heads completely de-threaded
    • Used pliers to remove and mount new PSU
  • Verified stable operation of power output with new PSU

Data Collection & Testing

  • Began running automated synthetic test patterns, including:
    • Ramp up and ramp down CPU power profiles
    • Step spikes
    • Holds
  • Debugged issue where tests suddenly stopped mid-run
  • Finished a complete sweep of synthetic data collection
  • Collected real CPU power traces using HWiNFO on my laptop to simulate realistic user workloads
    • Imported traces into power traces and successfully began running them on testbed

Schedule & Progress

  • On schedule

Next Steps

  • Begin processing data
  • Start building regression model to predict power output
  • Start fault-condition runs to collect fault data for anomaly detection

Team Status Report for 11/08/2025

Accomplishments

  • System Integration: Completed integration of all major components, including pump, heaters, fan, sensors, and servos
    • Verified basic operation of each subsystem
    • Integrated Pi 5 and Pico code for synchronized control commands for SSR, fan, and pump through UART
  • SSR Calibration: Used oscilloscope testing to characterize relationship between PWM duty cycle and power output

    Using Oscilloscope to Measure Vrms of SSR Output to Resistors
  • Data Collection Pipeline: Completed logging of temperature, RPM, and power data from sensors and Pi 5 commands into InfluxDB

    Grafana Dashboard of Temperature Readings
  • Started preliminary data collection using constant power hold tests (20-40W)
  • Flow Calibration: Mapped duty cycle values to flow reduction rate %
    • Used oscilloscope to debug flowmeter reading problems

      Using Oscilloscope to Measure Flowmeter Output to RPi5 Input GPIO Signal

Significant Risks

  • Limited Data Collection Time: With only a few weeks left in the semester, there is limited time to gather a large enough dataset for ML model training
    • Risk mitigation: Run automated, continuous overnight tests and streamline test sequencing to maximize data volume
  • Power Supply Limitations: Current power supply does not provide enough wattage for full-load operation
    • Risk mitigation: Acquiring a second power supply with higher capacity to support higher power testing

Design Changes

  • No major design changes this week

Schedule Changes

  • Schedule adjusted to allow additional time for data collection
  • Project remains on track, with initial data collection underway

Kristina’s Status Report for 11/08/2025

Hardware Integration & Testing

  • Finished full testbed assembly
  • Started testing on actual hardware setup (pump, fan, heaters, sensors all active)
  • Verified operation of all components under load

SSR Calibration

  • Conducted oscilloscope testing to measure duty cycle vs. output power
  • Derived a linear equation relation PWM duty value to wattage output
  • Updated control code to use calculated duty values

Integration

  • Finished integrating UART communication between Raspberry Pi 5 and Pico
  • Verified that heartbeat and command messages correctly sent and received

Schedule & Progress

  • On schedule
    • Debugging hardware issues and calibration tasks from last week have been resolved
  • System now ready for automated data collection testing

Next Steps

  • Write and test automated data collection routines on the Pi 5
  • Begin extended test runs to log data continuously
  • Start ML code development

Aidan’s Status Report for 11/08/2025

This week, I worked on finishing up the tests for the Pico to SSR, Servo, Pump, and Fan. This resulted in successful connections to all the components through the Pico code. Then, I finished the main loop run script to ensure it would integrate with the Pi. This resulted in a successful integration, so the Pi can control the Pico through commands in a fail-safe manor. I also troubleshooted and debugged some issues with the SSR and Flowmeter successfully. Lastly, I met with my group to prepare for the Demo.

Next week, we plan to continue fine tuning data collection and working with the full pipeline to ensure all bugs are addressed.

The current schedule is on track and will allow for successful data collection given the current status of integration.

Jacob’s Status Report for 11/08/2025

This week, I set up InfluxDB, our database, locally on the Raspberry Pi 5. I developed code to read the temperature (°C) before and after the radiator, as well as the temperature (°C) in the coolant reservoir from the thermistor. I also wrote code to capture the tachometer readings (RPM) for the radiator fan and coolant pump. Lastly,  a data collection method was implemented to store the readings into the database, and a Grafana dashboard was built, allowing us to visualize and monitor the data.

Next week, I plan to research power usage outputs related to CPU overheating, run the testbed to collect data to train our Machine Learning Model, and start developing our Machine Learning Algorithm.

We are back on track with the schedule and should continue to meet our target deadlines.

Aidan’s Status Report for 11/01/2025

This week, I assisted with the testbed assembly by threading the holes required to mount the resistors to the aluminum mounting board. I also ensured the resistors would make sufficient contact by sanding the part and utilizing a countersink to get rid of excess metal post threading. Additionally, I assisted with pwm testing to ensure the fan and motors had control through the pico.

The schedule is currently on track and should allow us to move forward with further integration next week.

Next week, I plan to assist with various integration needs and ensure the testbed is fully constructed and the control loop is completly finalized.

Jacob’s Status Report for 11/01/2025

This week, I contributed to building and assembling the testbed by drilling holes in the metal plate to mount the power resistors. I also worked on the other temperature sensor code. We also had a guest speaker this week, and I reflected on the ethical aspects of our project while completing the ethics assignment, in particular considering our stakeholders and the three readings we discussed.

This week’s progress was steady. My main plan for the coming week remains largely unchanged. My next steps are to refine the sensor code, develop the alert system, and establish the database framework to store sensor inputs. After connecting all of these together, I will test basic data flow from the Pi to the dashboard.

Team Status Report for 11/01/2025

Accomplishments

  • Testbed Assembly: Completed assembly of the basic testbed
  • Pump Mounting: Began mounting the pump but encountered alignment issues
    • Explored alternative mounting solutions to secure it properly
  • Aluminum Board Fabrication: Threaded and sanded the aluminum mounting board for the resistors to prepare for assembly
  • PWM Testing: Performed initial PWM testing on the fan
    • Confirmed PWM control
    • Plan to start pump PWM testing once full water loop is assembled
  • Sensor Integration: Completed sensor wiring and testing
    • Successfully read data from the TMP117 temperature sensors and the ADS1115 ADC used for coolant temperature sensor through the RPi5

Significant Risks

  • Pump Mounting Delay: Assembly progress was slowed by misalignment in the pump mount
  • Risk mitigation: Plan to either zip tie pump to acrylic board or use thread reducer to fix alignment issues

Design Changes

  • No major design changes this week

Schedule Changes

  • Schedule remains the same
  • Project remains on track to begin integration next week

Kristina’s Status Report for 11/01/2025

Testbed Assembly

  • Assembled the basic testbed and power routing
  • Brainstormed alternative ways to mount pump
Partial Assembly

Schedule & Progress

  • Slightly behind schedule due to fit issues with the pump mount
    • Mounting holes did not align
  • Exploring alternative mounting solutions to get back on schedule

Next Steps

  • Complete water loop assembly with tubing
  • Begin SSR PWM control testing with Pico once loop is complete
  • Add resistor and water block assembly for load simulation