Brood
Automated egg incubator with embedded control and PWA monitoring — temperature, humidity, and turn cycles under closed-loop regulation.
Problem
Smallholder hatcheries lose batches when overnight temperature or humidity swings go unnoticed. Brood pairs microcontroller regulation with a lightweight PWA so operators can see live readings and receive out-of-band alerts.
What it covers
- Arduino closed-loop control for heat and humidity
- Scheduled egg-turn actuation with failure detection
- PWA dashboard for live telemetry and setpoint edits
- Serial/event logging for hatch-rate postmortems
void regulateChamber() {
const float tempC = dht.readTemperature();
const float humidity = dht.readHumidity();
heater.set(tempC < setpoint.tempC - kTempDeadbandC);
humidifier.set(humidity < setpoint.rh - kRhDeadband);
if (millis() - lastTurnMs > kTurnIntervalMs) {
eggTurner.pulse();
lastTurnMs = millis();
}
}