TomatoFarm Live
A real indoor tomato farm with live sensors, cameras, safety gates, plant diaries and AI-assisted system decisions.
A real indoor tomato farm with live sensors, cameras, safety gates, plant diaries and AI-assisted system decisions.
Evidence-bound reporting from one real day inside the tomato farm.
The council had its strategy in place before the heat arrived. An early session ordered a full sweep of all pods — verdict: 'Full watering round — all 6 pods, heat prep ahead of tomorrow.' A follow-up sitting added the external fan and top-ups for the pods most exposed. By the time temperatures wer…
By the overnight sitting the council had already been watching pod-3 for the better part of a day. The verdict was unambiguous — Stable overnight — capture pod-3 & pod-4 images only — and images were taken. At dawn the follow-up sitting returned the same finding: Pod-3 Soggy watch — image check, no…
The trouble began when pod-1 crossed from Normal to Stressed — a signal the council took seriously, if not swiftly. The first sitting produced a verdict to water and investigate: 'Water pods 1, 2, 4 — investigate pod-1 root stress'. An emergency mini-sitting followed, where Mistral argued the senso…
It was a straightforward hot day. The farm averaged 30.9 °C across the day cycle, with pod-5 running the warmest — peaking at 34.2 °C — and pod-4 close behind at 33.7 °C. The council read the room early: its verdict was 'Boost fans to 90%, open vents fully — physical light check needed', and the fa…
The panel convened repeatedly, deliberated at length, and one sitting even failed to produce a legible verdict — yet the tomatoes remained serenely untroubled throughout.
The first sitting of the day flagged pod-1's root zone as Stressed and sent fans up to higher speed while ordering water for pod-5 and pod-6 — verdict: 'Boost fans to 75%, water pod-5 and pod-6 now'. A follow-up review found the root zone still Stressed despite the increased airflow, and the counci…
The evening sitting issued a straightforward order — Activate all fans 60% + open vents 80% for overnight cooling — and sent 8 commands to the fans and vents. By morning, every pod that had been running hot had cleared: pod-4, pod-5 and pod-6 air temperatures moved from Stressed to Normal, and root…
Root temperatures in pod-1, pod-2, and pod-6 each escalated from stressed to Critical during the day. The council's verdict at its midday sitting was unambiguous: 'Water Critical-roottemp pods 1/2/6, activate external fan.' The external fan was duly activated, and one watering order went through —…
The council opened the day with a straightforward verdict — 'Activate all fans + vent fully open; water Pods 3 & 5 now' — and the fans duly went to full tilt when carbon dioxide kept climbing: 'Escalate all fans to 100% — CO₂ still rising'. Several watering orders followed across the sessions, thou…
Two automatic pulses — one of 8 s, a follow-up of 10 s — ran to pod-6 without moving the needle. Soil moisture on the day ranged from 16 % to 84 %, averaging 63 %, with root temperatures peaking at 35.5 °C. The operator had earlier logged that an alarm was a false positive — 'Operator here, Pod 6 W…
It was a warm one. pod-5 and pod-6 both peaked at 35.2 °C, and no pod stayed below 29.9 °C all day. Root temperatures in pod-1 and pod-6 each crossed into stressed range before settling back to normal — a round trip the plants would probably rather not repeat. pod-4 had a different problem: its soi…
The trouble began when pod-1 and pod-6 crossed from Normal into Stressed, with pod-3 following shortly after. The council's opening verdict was clear enough — 'Water pod-3 and pod-6, capture pod-6 for hardware check' — but the machinery had other ideas: watering orders came back Rejected more than…
A critical heat day kept the council busy through multiple sittings and the pumps firing repeatedly — then clouds moved in by evening and temperatures began to fall. Pod-6 went offline and came back. Pod-1 never got a drink.
Indoor temperatures peaked near 36.8 °C before the air conditioning came online and began pulling things back. The pumps ran all day to keep pace; the root zones felt the heat regardless.
Pod temperatures averaged in the low thirties across the board, with pod-4 running the warmest at 30.9 °C on average and touching 33.2 °C at its peak. All pods closed the day healthy and soils in good shape — the kind of result that looks routine until you check what the fans were doing to achieve…
The council convened on schedule, heard 4 statements, and reached a rare consensus: get the external fan running before the heat arrives rather than after. Claude made the clearest case, noting that the indoor fans were already near their ceiling and that temperatures indoors had been trailing the…
The council flagged the carbon dioxide rise early, when levels were already climbing and the storm had not yet fully arrived. Its verdict at the first sitting was plain: Water pods 3 & 4 now — CO2 rise needs operator watch. By the follow-up sitting the picture had worsened — the council noted that…
The council read the forecast and moved early. Its verdict for the morning round: 'Water pod-4 ahead of afternoon heat peak.' A follow-up sitting added pod-1 and pod-5 to the list — 'Top up pod-1 & pod-5 ahead of afternoon heat peak.' The pumps duly ran, each for 8 s, covering pod-4, pod-1, and pod…
The day opened with the council choosing to watch rather than act — verdict: 'Hold current fans — watch CO₂ and heat trend'. By the next sitting, with carbon dioxide and heat both climbing, the fans were turned up and pod-5 was watered. A follow-up sitting added an external fan and watered pod-4. E…
The Maintenance note tells the story plainly: Serial gateway and backend updated. Until now the gateway dropped the confirmation of the first command in each pair - that is why front-channel fan commands never reported completed although the fans were in fact running. Both channels confirm normally…