Open-Source DCS Architecture

Scientist-Grade
Environment Control.

AuGrow transforms any Raspberry Pi into a robust, hardware-agnostic Distributed Control System. Strict data contracts, JSON recipes, and bulletproof fail-safes for your grow environment.

install_augrow.sh
$ curl -sSL ttps://augrow.dev/augrow-pi/install.sh | bash

Requires a Raspberry Pi running a modern Debian-based OS.

Strict Data Contracts

Full-duplex JSON routing with rigorous Python Enums. The Pi refuses bad data before it ever reaches your hardware, preventing fatal cabinet crashes.

Chronological Recipes

Define your entire grow cycle in human-readable JSON. Set DLI, Day Length, and Deadbands, and let the Recipe Manager handle the daily math.

Hardware Agnostic

Bring your own microcontrollers. As long as your node speaks the AuGrow JSON manifest standard over USB, the core engine will adopt it instantly.

Quick Start Guide

1

Prepare Your Nodes

Flash your ESP32 or Arduino controllers with the AuGrow C++ Firmware and plug them directly into your Raspberry Pi's USB ports.

2

Run the Installer

SSH into your Raspberry Pi and paste the installation command. The script will safely isolate the Python environment and prompt you for a Recipe URL.

3

Monitor the System

AuGrow instantly registers as a systemd background service. It will survive power outages and reboots automatically. View live actions by typing:

journalctl -u augrow.service -f