Build log · full history

Every phase, newest first.

SEPTEMBER 2026
auto-generated from git history
Added second water valve for south wall

The system now controls a second water valve serving the south wall reservoir, expanding irrigation coverage. Both the dashboard and digital twin were updated to monitor and manage this new hardware component. This allows for more precise water distribution across different greenhouse zones.

AUGUST 2026
auto-generated from git history
From Brain to Brawn

The greenhouse control system graduated from simple monitoring to an actual working machine. We wired up the physical world: a dedicated ESP32 now controls the irrigation solenoid valve, and the window motor firmware got smarter with failsafes and diagnostic logging. The server can now trigger a full AI climate analysis on demand, which gives weekly optimization suggestions—think 'water less in the morning' rather than raw data. The dashboard became a proper control room with a permanent weather map, clearer logs, and even a basic 3D digital twin of the whole setup.

PHASE 3
just started · aug 2026
Watering

Firmware flashed and tested over USB; the relay clicks on command. Confirmed this week: valve 1 only waters the north bed — so the dashboard now honestly shows the water glow on the north plants only. Next up: wiring the 12/24V supply to prove the valve really opens.

PHASE 2
running
Climate engine + AI analysis

climateControl.ts vents automatically on inside temperature with clean hysteresis. And once a day, the last 24 hours of climate history goes to Claude for a short written analysis with heat-stress and mildew warnings.

PHASE 1.5
running
The sensor node

A separate ESP32 with a DHT11 for inside temperature and humidity, publishing WiFi signal strength as a bonus. The fancy DS18B20 probes never talked back despite extensive diagnosis — the humble onboard sensor won.

PHASE 1
running
Roof windows, north + south

Actuators mounted, H-bridges wired, limit switches fitted (and promptly suspected dead — 90s timeout workaround in place). The weather safety-close and the 2-hour heartbeat failsafe have both already earned their keep.