← Crafts
Conduit preview

Conduit

IoT research Engineering collaborator

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
LoRa gateway Node A valve Node B valve Node C valve Moisture probe Moisture probe Moisture probe Zone scheduler
Distributed irrigation mesh
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);
}
Conduit LoRa node placeholder
Hardware photo placeholder — swap for a printed enclosure and valve assembly.