Welcome to pHixHub, the dashboard for the pHixer! The pHixer is a low-cost water monitoring buoy, reading five different water quality signals live, streams them to ThingSpeak, and activates a water pump once conditions venture outside a safe range for oysters.
Each sensor has been hand-calibrated against known references before it begins monitoring, so every value on the dashboard is a reading pHixHub can act on.
Three-point calibration across acidic, neutral, and basic buffers.
Total dissolved solids, tracking salinity and mineral load.
How clear the water is determined by cloudiness or haziness
Oxygen levels available for the oysters, related to temperature
PT-1000 RTD probe for stable, thermal heat readings.
Point pHixHub at your channel to pull the latest feed. Readings refresh automatically every 20 seconds.
The pHixer not only monitors, but regulates parameters. pHixHub highlights the chain of events.
Each sensor is polled on a fixed cycle and compared against its safe range for oysters.
If a value falls outside range, the buoy flags it and logs the exceedance to ThingSpeak.
The onboard relay switches on the water pump, drawing from an isolated battery pack.
pHixHub surfaces a notification here and, if enabled, a browser push alert.
| Parameter | Safe range | Out-of-range response |
|---|---|---|
| pH | 7.5 – 8.5 | Pump cycles to dilute and rebalance |
| TDS | 500 – 1500 ppm | Pump exchanges water to correct salinity |
| Turbidity | < 50 NTU | Pump flushes suspended sediment |
| Dissolved O₂ | > 5 mg/L | Pump circulates to reoxygenate |
| Temperature | 10 – 28 °C | Logged; flagged for manual review |
Along with the autonomous water pump, here's some recommendations for what oyster farmers can do for each condition, backed by research.
A running log of every threshold exceedance and pump activation, newest first.
From the idea of oysters, to a buoy, the stages our team worked through to get pHixer fixing.
Studied the water quality conditions oysters need to survive and identified pH, salinity, turbidity, dissolved oxygen, and temperature as the parameters that matter most. Visited an oyster hatchery to look at real monitoring graphs for how these conditions are tracked and regulated.
Planned the sensor layout, enclosure, and power system around an Arduino Uno R4 WiFi, and mapped out how each sensor would feed into the relay-controlled pump.
Ran dedicated calibration sketches against known reference solutions for pH, TDS, turbidity, and dissolved oxygen, and set up the PT-1000 RTD probe for temperature.
Assembled the enclosure, wired the sensors and pump relay, and set up GPS and ThingSpeak connectivity so readings stream live from the water.
Ran the full system end to end, tracked down wiring and field-mapping issues, and confirmed the pump responded correctly to out-of-range readings.
Put the buoy on the water and built pHixHub, the dashboard that turns its live ThingSpeak feed into readable, actionable information.
The pHixer and pHixHub were built and maintained by the three of us.
Lucy is a junior at Arendell Parrott Academy and serves as hardware engineer and designer on the project. She built the interior wiring and designed the buoy and its presentations. Her academic interests include statistics and biology. She is also an active volunteer at her local soup kitchen and runs cross country and plays basketball.
Shreya is a junior at Durham Academy and serves as lead programmer and writer on the project. She developed the firmware powering the pHixer buoy, built the pHixHub dashboard, and authors the team's research documentation. Her academic interests include neuroscience and bioethics. She is also a member of her school's debate team and tennis program.
Manav is a senior at Weddington High School and serves as the lead researcher for the pHixer project. He compiled sources, statistics, and data to establish the project's background and motive. His academic interests include data science and finance. He is also a member of the school's Science Olympiad and cross-country team.