Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
62 changes: 13 additions & 49 deletions PARTS_LIST.md
Original file line number Diff line number Diff line change
@@ -1,54 +1,18 @@
# Parts list
# Parts list moved

The bill of materials behind this build. Where there's more than one option, the **bold** one is what's actually in use; the rest are known-good equivalents.
The hand-maintained HAGR bill of materials has been replaced by **[Awesome Grow Room Parts](https://jaketherabbit.github.io/awesome-grow-room-parts/)**.

## Environmental control
The catalogue is the current source for:

### CO₂ injection
- searchable and filterable grow-room hardware
- observed pricing and vendor links
- deployment evidence and quality tiers
- I²C addresses and collision warnings
- calibration notes and documented failure modes
- scrubbed ESPHome examples
- complete build recipes with calculated totals
- DIY versus proprietary platform comparisons

- **[Growshop NZ CO₂ regulator + solenoid set](https://growshop.co.nz/products/co2regulatorsolenoidset)** — or any equivalent CO₂ solenoid + regulator.
The structured source data, safety guidance, and contribution workflow are in the **[Awesome Grow Room Parts repository](https://github.com/JakeTheRabbit/awesome-grow-room-parts)**.

### CO₂ sensing

Any Sensirion SCD3x / SCD4x will do. Pick by form factor.

| Sensor | Form | Source |
|---|---|---|
| SCD30 | Bare PCB | [DigiKey – Sensirion SCD30](https://www.digikey.co.nz/en/products/detail/sensirion-ag/SCD30/8445334) |
| SCD40 | M5Stack Grove unit | [M5Stack – CO₂ unit (SCD40)](https://shop.m5stack.com/products/co2-unit-with-temperature-and-humidity-sensor-scd40) |
| **SCD41** | M5Stack Grove unit | [M5Stack – CO₂L unit (SCD41)](https://shop.m5stack.com/products/co2l-unit-with-temperature-and-humidity-sensor-scd41) |

### Smart plugs (HA-controllable)

Any Tuya or TP-Link Kasa works. In use: **[TP-Link Kasa KP303 multi-plug](https://www.pbtech.co.nz/product/SURTPL3020/TP-Link-Kasa-KP303-Smart-Wi-Fi-Surge-Strip-3-x-Out)**.

## Substrate sensing

- **TEROS-12** or a compatible SDI-12 sensor — see [`teros-12/Readme.md`](teros-12/Readme.md) for wiring, the ESP32 sketch, and calibration.
- **THC-S soil sensor** — the coco-coir-calibrated pwEC template lives in [`esphome/THC-S Home Assistant Template Sensors calibrated for Coco coir`](esphome/THC-S%20Home%20Assistant%20Template%20Sensors%20calibrated%20for%20Coco%20coir).
- **Recommended for new builds:** [Chill-Division SDI-12 substrate sensor](https://github.com/Chill-Division/sdi12-substrate-sensor) — calibrated and auto-discovers over MQTT, so you skip the whole calibration hassle.

## Fertigation

- **Atlas Scientific EZO modules** — pH, EC, RTD probes for reservoir and batch-tank monitoring. See [`esphome/atlas_wifi_hydroponics_kit.yaml`](esphome/atlas_wifi_hydroponics_kit.yaml).
- **Peristaltic pumps** — driven from an ESPPoE relay/PWM. See [`esphome/espoe_peristaltic_pumps.yaml`](esphome/espoe_peristaltic_pumps.yaml).
- **Ultrasonic distance sensor** for tank level — see [`esphome/m5stack-dial-tank-monitor.yaml`](esphome/m5stack-dial-tank-monitor.yaml) for the M5Stack Dial readout.
- **Load cell + HX711** for CO₂ cylinder weight — see [`esphome/m5stack-dial-scales-co2-tank.yaml`](esphome/m5stack-dial-scales-co2-tank.yaml).

## Microcontrollers and host boards

- **M5Stack Atom / Atom S3 Lite / Atom Lite** — compact ESP32 boards with Grove ports for plug-and-play sensors.
- **M5Stack ESPPoE** — ESP32 with PoE for permanent installs where you don't want to deal with flaky WiFi.
- **M5Stack AirQ** — purpose-built air-quality node.
- **M5Stack Dial** — round display + rotary encoder, good for at-tank readouts.

Most of the sensors here come from the [M5Stack sensor catalogue](https://shop.m5stack.com/collections/m5-sensor).

## Optical / thermal

- **MLX90614** (single-pixel IR) — direct leaf-surface temperature for leaf-VPD. See [`esphome/thermal_camera_leaf_temp.yaml`](esphome/thermal_camera_leaf_temp.yaml).
- **MLX90640** (32 × 24 thermal array) — canopy temperature mapping. See [`esphome/espatom_mlx90640.yaml`](esphome/espatom_mlx90640.yaml).

## Lighting

- **PWM-dimmable LED drivers** (0-10 V or PWM input) — wire the M5 PWM unit in place of the potentiometer. See [`esphome/pwm_led_lights.yaml`](esphome/pwm_led_lights.yaml).
HAGR's field configs remain available in [`esphome/`](esphome/) for existing installations and implementation reference. New builds should choose hardware in the catalogue first, then follow the linked maintained firmware or recipe.
10 changes: 10 additions & 0 deletions Packages/CropSteering/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Legacy crop-steering package

This Home Assistant package remains available for existing HAGR installations and as an implementation reference.

For new installations use:

1. **[HA-Irrigation-Strategy](https://github.com/JakeTheRabbit/HA-Irrigation-Strategy)** for the custom integration, room and zone configuration, sensor fusion, and Home Assistant entities.
2. **[f2-control](https://github.com/JakeTheRabbit/f2-control)** for the one-click Home Assistant add-on that runs the P0-P3 control engine, safety gates, hardware sequencing, and dashboards.

The YAML files in this directory are not being removed, so existing links, forks, and installations continue to work. The original detailed guide is [`../ReadMe.MD`](../ReadMe.MD).
3 changes: 3 additions & 0 deletions Packages/ReadMe.MD
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# Home Assistant Advanced Crop Steering Package

> [!IMPORTANT]
> **Legacy package:** retained for existing HAGR installations and reference. For new installs use [HA-Irrigation-Strategy](https://github.com/JakeTheRabbit/HA-Irrigation-Strategy) with the one-click [f2-control Home Assistant add-on](https://github.com/JakeTheRabbit/f2-control). The maintained controller adds multi-zone isolation, sensor fusion, fail-closed hardware checks, UI setup, and current dashboards.

This package implements a dynamic, four-phase crop steering system for hydroponic setups within Home Assistant. It aims to optimize irrigation based on Volumetric Water Content (VWC), Electrical Conductivity (EC), time, and user-defined growth strategies (Vegetative vs. Generative).

## Core Principles
Expand Down
Loading