Sensor Inputs¶
Overview¶
Sensor readings are collected on a polling schedule and fed into the control loop. Each reading is validated before use to discard noise or out-of-range values.
Pipeline¶
- Read — poll hardware interface (GPIO / I²C / UART)
- Validate — check against min/max bounds
- Expose — publish as Prometheus metric
- Evaluate — compare against configured thresholds to trigger actor events
Sensors¶
| Sensor | Interface | Metric name |
|---|---|---|
| pH | TBD | hydro_ph |
| Temperature | TBD | hydro_temperature_celsius |
| Dissolved Oxygen | TBD | hydro_dissolved_oxygen_mgl |
| Water Flow | TBD | hydro_flow_lpm |
| Water Level | TBD | hydro_level_pct |
| Electrical Current | TBD | hydro_current_amps |