Control Outputs¶
Overview¶
Actuators are driven through a thin output layer that translates high-level commands (e.g. fan.on(), pump.dose(ml=5)) into GPIO or relay signals.
Output Channels¶
| Actor | Type | Interface |
|---|---|---|
| Ventilation fan | on/off | GPIO relay |
| Grow lights | on/off / dim | GPIO relay / PWM |
| Peristaltic pumps | timed pulse | GPIO relay |
| Water circulation pump | on/off | GPIO relay |
Safety Guards¶
- Maximum on-time per cycle to prevent hardware damage
- Minimum cool-down between activations
- Emergency off triggered by sensor fault or out-of-range reading