ESP32-S3 DevKitC-1 (N16R8) The controller. Dual core, 16 MB flash, enough room for the 72-hour reading buffer. |
1 |
950 |
The S3 rather than the original ESP32 for the flash, which is what lets the node keep three days of history through a hub outage. |
Sensirion SCD41 breakout CO2, photoacoustic NDIR. The measurement the whole crop turns on. |
1 |
3,200 |
A third of the build. Cheaper MH-Z19 modules exist and drift badly above 90% RH, which is every hour of a mushroom crop. Do not run its automatic self-calibration: it assumes the room sees 400 ppm weekly, and a grow room never does. |
Sensirion SHT41 breakout Air temperature and humidity. |
1 |
750 |
Rated to condensing. Mount it in a vented shield out of the mist path — a sensor hit by fog reads the fog, and the controller then does the exact opposite of what the room needs. |
DS18B20 waterproof probe Substrate and compost temperature. |
2 |
360 |
Two, not one. The redundancy is the point: on a disagreement beyond 2 C the node holds last-known-good and alerts instead of acting on a lie. Mandatory for Agaricus, where compost temperature is the control variable and air temperature is not. |
BH1750 light sensor Lux. |
1 |
120 |
Cheap, and it verifies that the light channel actually did something. A failed LED driver is otherwise invisible until the pinset fails. |
8-channel opto-isolated SSR board Switching. Solid-state, not mechanical. |
1 |
1,400 |
Solid-state is not a preference here, it is arithmetic. The fogger channel switches around a million times a year at fruiting duty; a mechanical relay rated for 100,000 operations is finished in five weeks. |
Mains SMPS, 5 V 3 A, enclosed Power. |
1 |
450 |
Enclosed, not an open board. This lives two hundred millimetres from a fogger. |
DS3231 RTC with battery Clock across a power cut. |
1 |
150 |
Without it the node cannot tell a two-minute brownout from a nine-hour outage, and so cannot decide whether to resume the stage or ask. That decision is the difference between a recovered crop and a lost one. |
Three-position switches, OFF/AUTO/ON Manual override, per critical channel. |
4 |
360 |
Wired so ON bypasses the relay logic entirely. Growers do not trust a box they cannot override by hand, and they are right not to. |
IP65 enclosure, 200x150x75, with glands The box. |
1 |
850 |
A grow room is a 90% humidity environment with mains inside it. The barrier between the low-voltage and 230 V sections goes in here. |
Terminals, fuse holder, earth bonding, cable The unglamorous half. |
1 |
600 |
Fused and earthed. This section is what a licensed electrical engineer has to sign off before anything is sold. |