README WIP
This commit is contained in:
parent
c59f790c15
commit
b74d0c88ca
1 changed files with 43 additions and 9 deletions
52
README.md
52
README.md
|
@ -4,7 +4,7 @@
|
|||
![CanGrowLogo](Logo/CanGrow_Logo.png)
|
||||
|
||||
|
||||
A simple DIY plant growing system (for cannabis).
|
||||
An easy to use DIY grow controller (for cannabis).
|
||||
|
||||
![CanGrow_PCB_Front.png](KiCad/CanGrow/CanGrow_PCB_Front_small.png)
|
||||
![Screenshot_WebUI_root.png](Arduino/CanGrow/Screenshot_WebUI_root.png)
|
||||
|
@ -12,17 +12,51 @@ A simple DIY plant growing system (for cannabis).
|
|||
# WORK IN PROGRESS
|
||||
|
||||
## Motivation
|
||||
I havn't found an already existing grow controller project within the ESP / Arduino Core eco system which
|
||||
met my personal requirements.
|
||||
Those are an easy DIY, using low cost parts, Arduino Core sourcecode to hack own things together, having a WebUI, grab some Metrics for monitoring, standalone and my very special need that the Hardware should run completely with 12V.
|
||||
|
||||
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.
|
||||
### Update 14.09.2024 - Code Rewrite v0.2
|
||||
|
||||
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 took some "summer break" from the project, and had the opportunity to talk to different people about it.
|
||||
My conclusion at this point is, that the focus of this project is not the Hardware, it came out that it should be the software.
|
||||
So I decided to completely rewrite the code from 0 - with recycling some parts of it.
|
||||
Goal of the Rewrite is that the Firmware becomes more independent of the hardware used. It has to support both ESP8266 and ESP32
|
||||
and let the user decide at which pin which output, sensor or whatever will be connected to. Like done in the (Tasmota)[https://github.com/arendst/Tasmota] Firmware, I also want to support "Hardware Templates" which come with presets for PCBs like the one I created.
|
||||
|
||||
I want to automate as much as possible which makes sense and is easy to build.
|
||||
|
||||
## Features / ToDo List
|
||||
Checklist for v0.2 Firmware
|
||||
- Support ESP8266 and ESP32
|
||||
- AsyncWebserver instead ESP8266Webserver
|
||||
- LittleFS instead of EEPROM()
|
||||
- deliver static HTML, dynamic Stuff with Javascript
|
||||
- (or is there a better way? please tell me!)
|
||||
- Free configurable outputs
|
||||
- Main outputs for Light, Air, Water
|
||||
- Support for Tasmota Wifi Plugs (and others?)
|
||||
- No Limitation for Amount of outputs
|
||||
- Light
|
||||
- support for I2C 0-10V Dimm control
|
||||
- PWM dimm control
|
||||
- Air
|
||||
- support for I2C 0-10V Dimm control
|
||||
- PWM dimm control
|
||||
- Support for humidifier, heater (, CO2?)
|
||||
- Water
|
||||
- Usual watering
|
||||
- Pump for fertilizer
|
||||
- Free configurable Inputs
|
||||
- Support for various I2C devices
|
||||
- All kind of sensors for Temp, Humidity, Moisture, and so on
|
||||
- Support for ADCs to connect multiple analoge sensors
|
||||
- Support for Analog inputs
|
||||
- onboard ones or I2C (ADC)
|
||||
- Analog Multiplexer support (like CD4051)
|
||||
- Calibrate sensors
|
||||
- define 0% and 100% values
|
||||
- Offsets
|
||||
|
||||
|
||||
## Old v0.1 Features / ToDo List
|
||||
|
||||
- Measure values :white_check_mark:
|
||||
- Humidity :white_check_mark:
|
||||
|
|
Loading…
Reference in a new issue