A easy to use DIY grow controller firmware (for cannabis).
Find a file
2024-09-11 00:33:06 +02:00
Arduino/CanGrow replace Arduino/Screenshot_WebUI_root.png 2024-07-30 19:44:50 +02:00
KiCad/CanGrow PCB - v0.6 2024-07-25 21:17:52 +02:00
Logo add large favico png 2024-09-11 00:33:06 +02:00
playground/html firmware wip - add firmware update from web ui 2024-06-15 02:26:17 +02:00
.gitignore gitignore does not work as i was think it would 2024-06-15 15:39:02 +02:00
arduino-cli.yml add arduino-cli.yml 2024-06-16 00:55:11 +02:00
cangrow.sh firmware wip - change pwm freq to 13.37KHz, add xxd to ./cangrow setup 2024-07-30 19:40:36 +02:00
LICENSE Initial commit 2024-03-30 01:24:43 +01:00
README.md update README 2024-06-14 01:56:56 +02:00

CanGrow

CanGrowLogo

A simple DIY plant growing system (for cannabis).

CanGrow_PCB_Front.png Screenshot_WebUI_root.png

WORK IN PROGRESS

Motivation

I want to build a simple grow system, which I can power by my off-grid 12V solar system. So this project is limited to a small 40x40x120 tent for one plant with a 50W 12V grow LED light.

As I did it for my solar system, the measurements of this project will be shown on my website. For that a REST API is planned.

I want to automate as much as possible which makes sense and is easy to build.

Features / ToDo List

  • Measure values
    • Humidity
    • soil moisture
    • temperature
    • water level for water tank
  • LED grow light control (on/off, dimming, max. 12V 50W load )
    • You can of course use a relais as well, if you want to drive 220V lights
  • fan control (on/off, (PWM?) max 1A)
  • pump control for automatic watering (max 1A) 🔵
  • Web UI and REST API for data and controlling 🔵
    • simple web ui
    • REST API 🔵
    • Send notifications with web call (e.g. for mastodon) 🔴
    • predefined grow profiles 🔵
    • persistent data
      • Start of Grow
      • day of grow 🔵
      • grow profile
        • watering amount per week 🔵
        • light cycle
      • wifi settings
      • settings in general
  • Easy to build and use for beginners (i hope so!)
    • PCB layout to order from manufacture (jlcpcb or pcbway)
    • easy to build up on a perfboard
    • easy to etch pcb
    • easy to access and modify
    • low cost as possible!

Done - 🔵 In Progress - 🔴 ToDo

Parts used