Conduit
Multi-node LoRa irrigation network with 3D-printed hardware — distributed valves and soil probes across a field mesh.
Problem
Irrigation valves spread across uneven terrain are expensive to wire. Conduit prototypes a LoRa mesh where each node reports soil moisture and opens a local solenoid, reducing trenching while keeping per-zone control.
What it covers
- LoRa radio links between gateway and valve nodes
- Soil-moisture-driven irrigation triggers per zone
- 3D-printed node enclosures for rapid mechanical iteration
- Gateway aggregation for operator override and scheduling
struct ZoneTelemetry {
uint8_t nodeId;
uint16_t soilMv;
bool valveOpen;
};
void loopZoneNode() {
const auto moisture = readCapacitiveSoil();
const bool shouldIrrigate = moisture < kDryThresholdMv;
setSolenoid(shouldIrrigate);
lora.send(ZoneTelemetry{NODE_ID, moisture, shouldIrrigate});
delay(kSampleIntervalMs);
}