laydas/grow_cabinet_controller
An ESP32-C6-based grow-cabinet controller board with four PWM/tach fan outputs, two filtered 0–10 V light-dimmer outputs, a 12 V master relay, protected dual 5 V supplies, USB power, and I²C/GPIO headers.
- Version
- 0.0.1
- License
- unset
- Stars
- 0
dist/index.d.ts
import * as react from 'react';
/**
* Grow Cabinet Controller (lean) — ESP32-C6-DevKitC-1
*
* Only the parts that do the job. All through-hole. Single 12V DC input.
*
* - 4x PC fan headers. PWM driven straight from 3.3V GPIO, tach read with the ESP's internal pull-up.
* - 2x 0-10V dimmer outputs (RJ11 jacks) for the ViparSpectra P1000 dimming ports:
* 2N7000 chops 12V, 10k pull-up + 68k to ground caps the output at ~10.5V, 10uF smooths it.
* - 1x master relay (G5LE-14 DC12) switching the outlet hot: NPN driver, base resistor, flyback diode.
* - 12V in on a screw terminal -> one Recom R-78B5.0-1.5 -> 5V to the DevKit and to a 5V terminal
* for the display.
* - 1x I2C header (3V3 GND SDA SCL) for the SHT31 breakout (breakout carries its own pull-ups).
*
* GPIO map:
* FAN1..4 PWM = IO18 IO19 IO20 IO21 (direct drive, NOT inverted)
* FAN1..4 TACH = IO22 IO23 IO10 IO11 (internal pull-up)
* DIM1 DIM2 = IO2 IO3 (inverted: 100% duty = 0V = light off)
* RELAY = IO1 (high = relay on)
* I2C SDA/SCL = IO6 / IO7
*/
declare const _default: () => any;
export { _default as default };