-
CanGrow Firmware v0.1.4 Stable
released this
2024-12-13 21:58:57 +01:00 | 0 commits to main since this releaseChanges
- fix small bug in pump control
- fix bug in Grow end date calculation on root page
- move CANGROW_VER define into CanGrow_Version.h, only CANGROW_BUILD gets not set in cangrow.sh
- Include ArduinoJson as single file
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
CanGrow_v0.1.4_86c21ab-20241213215930.bin
2 downloads · 397 KiB
-
CanGrow Firmware v0.1.3 Stable
released this
2024-12-12 02:40:36 +01:00 | 9 commits to main since this releaseChanges
- improved soilmoisture calibration
- reduced the short flash up after ESP starts (when inverted output)
- moved Pump configuration into grow settings
- cosmetic changes here and there
- various small fixes
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
0 downloads
-
CanGrow_v0.1.3_fb2a896-20241212024008.bin
5 downloads · 397 KiB
-
CanGrow Firmware v0.1.2 Stable
released this
2024-12-11 00:33:52 +01:00 | 20 commits to main since this releaseChanges
- cosmetic changes, bring some things to order in UI, add emojis :)
- add VPD erstimate, thx @Mr. Paolo Pinkel !
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
0 downloads
-
CanGrow_v0.1.2_c81e68b-20241211003324.bin
5 downloads · 394 KiB
-
CanGrow Firmware v0.1.1 Stable
released this
2024-12-10 15:22:30 +01:00 | 24 commits to main since this releaseChanges
- add configurable addresses for BME280 and SHT31 sensor
- some typos fixed
Downloads
-
CanGrow_v0.1.1_0a2c56c-20241210152156.bin
4 downloads · 388 KiB
-
CanGrow Firmware v0.1.0 Stable
released this
2024-12-09 03:44:28 +01:00 | 27 commits to main since this releaseFirst non-dev release of CanGrow Firmware v0.1 branch
I would call this the first "official" release, which is usable. It does not (yet) contain all functions and features I planned to implement, but those will come with v0.2 of the firmware, which is already in progress for about a month now.
CanGrow Firmware v0.1.0 is made for the CanGrow PCB, but you can of course run it with your own hardware. Firmware v0.2 will be fully platform independent.
Setup
Perform a factory reset, after you have flashed the firmware to your ESP8266 (for the first time or having problem like crash loops)!
You perform a factory reset (wipe) by connecting Pin D4 with GND (WIPE on the CanGrow PCB) when the builtin LED of the ESP8266 blinks three times during start. Hold for three seconds, then release. The builtin LED should now flash faster and the ESP should restart.
Now you will see an open unprotected Wifi calledCanGrow-unconfigured
, connect to it and open the address http://192.168.4.20 and you can now start setup up your CanGrow device :)Features
- Gather Values from sensors
- Temperature
- Humidity
- Soilmoisture
- Time based (ntp) Light control
- Smooth Fade in and fade out configurable
- Control of two Fans
- FAN1 is controlled by PWM supply Voltage
- FAN2 is controlled by PWM 4 Pin Fan header
- Simple watering control
- 3 modes for water plan
- By soilmoisture value
- by time (every n days, different interval for vegetation and bloom phase)
- both combined
- 3 modes for water plan
- Define the different phases of your grow
- Set amount of days for vegetation and bloom phase.
- After bloom phase CanGrow enters harvest mode by its own, which means the light and watering system gets disabled
- Maintenance Mode
- When using LED PWM, you can activate Maintenance Mode, which dimms the light. (at night it will turn on when enabling maintenance mode)
- ESP32Cam integration on the Dashboard
- Support for SSD1306 128x64 I2C OLED display
- rotates through three different screens
- Get measured values as json
GET /api/sensors
Supported Sensors
- Analog capacitive soilmoisture
- I2C Chirp (https://wemakethings.net/chirp/)
- Soilmoisture
- Temperature
- I2C BME280
- Temperature
- Humidity
- I2C SHT31
- Temperature
- Humidity
- Analog water level indicator
- Builtin on CanGrow PCB
- simple voltage divider, check out https://deltalima.org/blog/index.ph...e-step-water-level-indicator-for-arduino-esp/
Todo
This version branch v0.1.x will receive only bugfixes and small changes. Work on the next v0.2 has already began, which is a complete rewrite. If you are curious , check out the branch "firmware_v0.2-dev", any feedback is welcome!
Downloads
-
CanGrow_v0.1.0_f920d65-20241209034357.bin
10 downloads · 392 KiB
- Gather Values from sensors
-
PCB v0.6.1 Stable
released this
2024-09-25 23:10:20 +02:00 | 45 commits to main since this releaseNew inverting totem pole MOSFET driver.
Minor placement tweaks.You can upload
CanGrow-PCB_v0.6.1_gerber.zip
directly to your favorite manufacturer like JLCPCB, PCBWay, ...BOM
Reference Value Qty DNP C1 10nF 1 C2 100µF 1 C3 10µF 1 C4,C5 100nF 2 C6 47µF 1 D1,D2 D 2 D3,D4,D5,D9 LED 4 D6,D7,D8 D_Schottky 3 Q1,Q2,Q3,Q4 IFRZ44 4 Q5,Q6,Q8,Q9,Q11,Q12 BC337 6 Q7,Q10,Q13 BC327 3 R1,R3,R8,R10,R11,R13 10k 6 R2,R4,R9,R12 100k 4 R5 470k 1 R6,R7 1M 2 R14,R15 4.7k 2 R16,R17,R18,R19 1k 4 R20,R21,R22 100 3 U3 WeMos_D1_mini 1 Downloads
-
Source code (ZIP)
3 downloads
-
Source code (TAR.GZ)
1 download
-
CanGrow-PCB_v0.6.1.zip
6 downloads · 381 KiB
-
CanGrow-PCB_v0.6.1_gerber.zip
2 downloads · 237 KiB
-
Source code (ZIP)