Skip to content

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

Sources