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 };