Wattplot Live ↗ GitHub ↗
Energy + agriculture, in one bed Tomato-shade canopy, 35° tilt Open-source ESPHome ESP32-S3 controller

Give an old solar panel a second life.

A Wattplot is a raised bed whose canopy is a working solar panel. The plants get filtered afternoon shade where they need it most; the panel gets to keep generating on a structure that would have been lumber anyway. The two outputs — tomatoes and kilowatt-hours — come off the same square footage, and the panel doesn't displace the garden, it completes it.

$193
mini build parts cost
$800–1,400
full-size build
620 W
max bifacial panel
3–4 hrs
mini build time

Why a Wattplot works

A solar panel and a vegetable bed don't compete for the same square foot. They share it. The panel protects the crop from the worst of the afternoon sun; the crop returns the favor by making the structure a garden instead of an empty frame. The result is more useful output — tomatoes and kilowatt-hours — per square foot than either one alone.

Shade where it counts

Tomato leaves stop photosynthesizing above ~95°F. A panel canopy gives the crop filtered afternoon shade during the worst hours, when unshaded plants are cooking but the sun is still strong enough to push a real current.

Water that closes the loop

The irrigation solenoid runs off the panel's own battery. Off-grid watering with no extension cord. Soil-moisture sensing decides when to open the valve; a battery floor and a max-on-time watchdog decide when to stop.

Energy that earns its frame

A 620 W bifacial in full sun produces more kWh than the bed's pump + solenoid + controller consume. The frame would be lumber either way — the panel is what turns the structure from a planter into a power plant.

See it first

Before you build, get a feel for the geometry. The 3D model is parametric — change one number and the whole structure updates. The pin map shows where every wire lands on the controller. The gallery has 30+ renders, simulations, and booth views.

Build one

Six documented builds, from a 3-hour 18×14″ mini to a full-size 8×5 ft bed with a 620 W bifacial panel. Same firmware, same controller, same parametric model.

Hardware

Every wire, every component, every bolt. The full design is open — schematic, PCB layout, BOM, and pin map.

Software

The brain: ESPHome firmware on an ESP32-S3. PI control on motor current, sun + weather-aware folding, MQTT logging, Home Assistant native integration.

Booth & outreach

Materials for showing the project at a maker faire, science fair, or community workshop.