Automatic Seed Sprouter

An ESP32-controlled, food-grade stainless steel machine for automated seed sprouting — with timed spray cycles, vibration, load-cell harvest detection, and a MicroPython web interface.

Project Overview

The Automatic Seed Sprouter is a new Virtual Workgroups project to design and build a fully automated sprouting machine suitable for producing food-quality sprouts (broccoli, pea shoots, radish) for supply to restaurants and food businesses. The prototype uses a 20 cm food-grade stainless steel funnel with removable sieves, an automated water spray system, and a coin vibration motor to prevent seed coagulation.

An ESP32 microcontroller running MicroPython manages the entire sprouting cycle — monitoring and logging each spray event, tracking temperature and humidity inside the enclosure, and using a load cell to detect when seeds have absorbed sufficient water and sprouted. The operator can monitor and control the machine remotely via a built-in web dashboard.

Key System Components

💧 Water System

  • 12 V DC normally-closed solenoid valve (food-grade body)
  • Spiral full-cone stainless steel spray nozzle (316 SS, 1/8" BSP)
  • 5 µm inline sediment filter and pressure-reducing valve
  • YF-S201 flow sensor to confirm spray delivery and detect blockages
  • DS18B20 waterproof temperature probe on the water supply line

⚖️ Sprouting Detection

  • 1 kg load cell (TAL221) + HX711 ADC under the funnel support
  • Configurable weight-gain threshold triggers the ‘sprouted’ state
  • Minimum sprouting time guard prevents false detection from water pooling
  • State machine: IDLE → SEEDED → SPROUTING → SPROUTED → HARVEST_READY

🌡️ Environmental Monitoring

  • DHT22 / SHT31 temperature and humidity sensor inside the enclosure hood
  • Optimal target range: 18–24 °C, 70–90 % RH
  • Optional CO₂ sensor (MH-Z19) as an early indicator of microbial activity
  • Light sensor (BH1750) to verify opaque cover is in place

💻 Firmware & Web Interface

  • MicroPython on ESP32-WROOM DevKit — Wi-Fi connected
  • Seed profiles stored in JSON on LittleFS (spray interval, duration, thresholds)
  • Web dashboard: live state, temperature, humidity, weight, last spray time
  • Manual controls: trigger spray, trigger vibration, initiate cleaning cycle
  • Downloadable CSV event log for full batch traceability
  • OTA firmware updates (IDLE state only)

Prototype Status

The prototype uses a Walfos 20 cm stainless steel kitchen funnel (304 SS, dishwasher-safe, with fine and coarse mesh sieves) as the sprouting vessel. Hardware has been specified and initial components sourced. The stainless steel prototype is currently under construction.

Estimated prototype batch capacity: 60–200 g dry seed yielding 300–700 g sprouts per 5–10 day cycle depending on seed variety.

Food Safety

All wetted components meet food-contact material regulations (EU 10/2011 / FDA 21 CFR). A citric acid passivation procedure is carried out on all new stainless steel parts before first use. A four-stage inter-batch sanitisation procedure (automated flush, manual wash, citric acid or H₂O₂ soak, final rinse) is defined and logged for every batch.

🤝 Collaboration Opportunities

We are seeking collaborators — food producers, researchers, and technology partners — to advance this project. If you have relevant expertise or interest, we’d love to hear from you.

Get In Touch

Related Projects

GutterGrow

GutterGrow

Vertical growing system with MicroPython software control — sister project to the Seed Sprouter.

Automated Plant Growing Systems

Automated Plant Growing Systems

Broader platform for sensor-driven automated horticulture that shares firmware and hardware with the Sprouter.

Sensors and Actuators

Sensors & Actuators

The wireless sensor and actuator platform underpinning the Sprouter’s control system.