Everything Ninjadip

So I'm trying to keep this good mojo going, this is going great for me so far.

The stretch is done, should I defoliate this forest? I am still able to keep the humidity in check even with all those leaves transpiring. I've just heard the argument both ways.. do it, don't do it...



PXL_20250307_001652658.jpgPXL_20250307_001659820.jpg

Did I tell you guys this grow has Santa's blessing? That's botw curtainsPXL_20250307_001954270.jpg
 
So I'm trying to keep this good mojo going, this is going great for me so far.

The stretch is done, should I defoliate this forest? I am still able to keep the humidity in check even with all those leaves transpiring. I've just heard the argument both ways.. do it, don't do it...



View attachment 92098View attachment 92097

Did I tell you guys this grow has Santa's blessing? That's botw curtainsView attachment 92099
D[ it if stretch is done
 
Week 3 in flower is when many defol.
Some plants just need it more than others.
I will have to do heavy defol on my bushes this time.
 
Week 3 in flower is when many defol.
Some plants just need it more than others.
I will have to do heavy defol on my bushes this time.
Will be at week 3 in two days. Just have some anxiety about it this time because of the great luck I'm having so far.
Mofos are eating up the nutes like crazy... Added 10ml of bloom 3 days in a row and every night I come home the EC is below what it was the day before
 
yeah agree with these guys.. gotta take some..

freakin awesome you can keep the rh with all that... dehuey hack is working awesome i take it?

but yeah man, at least take all the lower stuff, leaves and bud sites, you don't need to go full loliop on them but at least get rid of the stuff that won't amount to anything and let it redirect that energy to the tops..

they look gorgeous!!!
 
yeah agree with these guys.. gotta take some..

freakin awesome you can keep the rh with all that... dehuey hack is working awesome i take it?

but yeah man, at least take all the lower stuff, leaves and bud sites, you don't need to go full loliop on them but at least get rid of the stuff that won't amount to anything and let it redirect that energy to the tops..

they look gorgeous!!!
Yes yes omg you are right... Looking at the side picture I see how I have way too much on the bottoms. Duh.. man I'm so thick, I kept looking from the top down thinking should I cut some fan leaves to allow for better penetration below. But you are totally right, I need to get a lot of that bottom shit out. Couldn't tell until I saw the picture, in person it looks like the bottom was bare enough, but I'll def trim some more from the bottom this weekend.

Thank you for the compliment, still super humble because this is the first time my grow has ever been this healthy where the only leaves to trim are healthy leaves.
 
Yes yes omg you are right... Looking at the side picture I see how I have way too much on the bottoms. Duh.. man I'm so thick, I kept looking from the top down thinking should I cut some fan leaves to allow for better penetration below. But you are totally right, I need to get a lot of that bottom shit out. Couldn't tell until I saw the picture, in person it looks like the bottom was bare enough, but I'll def trim some more from the bottom this weekend.

Thank you for the compliment, still super humble because this is the first time my grow has ever been this healthy where the only leaves to trim are healthy leaves.

if you can lower your light intensity during the defol it helps to pronounce shadows and kind of makes the shaded spots even more shaded. even wearing sunglasses or grow glasses help with this in the same way. i always trim from the bottom up.. my rule is if a lower branch is reaching the top third of the plant i let it go, if it doesn't i cut the whole branch. if it stays i shave the lower section of it to just to direct that energy. and i like to work from the middle out, i tend to defol more in the middle than the edges.

and remember they're gonna grow back so don't be afraid to pull extra..
 
if you can lower your light intensity during the defol it helps to pronounce shadows and kind of makes the shaded spots even more shaded. even wearing sunglasses or grow glasses help with this in the same way. i always trim from the bottom up.. my rule is if a lower branch is reaching the top third of the plant i let it go, if it doesn't i cut the whole branch. if it stays i shave the lower section of it to just to direct that energy. and i like to work from the middle out, i tend to defol more in the middle than the edges.

and remember they're gonna grow back so don't be afraid to pull extra..
That's a good plan. Thank you.

I'll be getting those green glasses out this weekend for sure. And yeah the dehumidifier hack is working great. The internal bucket was filling up before I could get home from work, so the drain hose to the top off has eliminated that problem. I also got it running on a controller now with a sensor in the tent, just lucked out it's an auto start model, first time ever hooking it up to a controller.

I'm using this chart for target VPD per week, I love it.

@moe.red @Aqua Man this reminds me, I once googled VPD controller and found nothing. Is there a heat/cool humidifier/dehumidifier VPD controller out there that uses standard plugs without propierty connections? I'm guessing this is too complex for a standard controller and might require a board with more logic, maybe a Pi/Arduino?
 

Attachments

  • Screenshot_20250227-204904.png
    Screenshot_20250227-204904.png
    173.3 KB · Views: 7
That's a good plan. Thank you.

I'll be getting those green glasses out this weekend for sure. And yeah the dehumidifier hack is working great. The internal bucket was filling up before I could get home from work, so the drain hose to the top off has eliminated that problem. I also got it running on a controller now with a sensor in the tent, just lucked out it's an auto start model, first time ever hooking it up to a controller.

I'm using this chart for target VPD per week, I love it.

@moe.red @Aqua Man this reminds me, I once googled VPD controller and found nothing. Is there a heat/cool humidifier/dehumidifier VPD controller out there that uses standard plugs without propierty connections? I'm guessing this is too complex for a standard controller and might require a board with more logic, maybe a Pi/Arduino?
Let’s start with the specific components you are controlling. How do you heat and how do you cool? How do you raise rh and how do you lower it? If you are doing one of these functions by turning on a blower to vent to lung room that complicates things. The amp draw on each of your devices is needed to make a recommendation

Are you familiar with arduino hardware and programming?
 
Let’s start with the specific components you are controlling. How do you heat and how do you cool? How do you raise rh and how do you lower it? If you are doing one of these functions by turning on a blower to vent to lung room that complicates things. The amp draw on each of your devices is needed to make a recommendation

Are you familiar with arduino hardware and programming?
Hey hey,
Right now I have a basic combo controller, not using heat/cool right now, but was using a small heater in grow when temps were low. I have zero way of cooling atm.
Humidifier/dehumidifier for rh, just hate how it's a static setting independent of the tent temp.

I've never messed with an Arduino, just have read about many diy projects and feel I understand how they work, I also know how PLCs work and are configured from being in a factory. I think my electrical skills are decent, but my programming skills is where I shine.

cool chart man!!!

i recently bought this controller.. you can set it to vpd triggers..


View attachment 92127
I really like that controller!!!
 
Cooling can be accomplished with venting to lungroom but that can cause issues with maintaining humidity.

Ideally you want 4 ac outputs.

Humidifier
Dehumidifier
Heater
Blower

Heater and dehumidifier may need higher amp relays. Do you have the wattage or amps on those?

Usually the controller like Stoney posted for heat mats use 2amp which will not typically be enough for a heater

This will require fuzzy logic if you use a blower to cool as you will need to be able to set priorities
 
#include <Wire.h>

int PowerHead1 = 39;
int PowerHead2 = 41;
int PowerHead3 = 43;
int PowerHead4 = 45;
int resFan = 47;
int powerHead = 49;

byte PowerHead1State = LOW;
byte PowerHead2State = LOW;
byte PowerHead3State = LOW;
byte PowerHead4State = LOW;
byte ResFanState = LOW;
byte PowerHeadState = LOW;


// THESE CONSTANTS SET THE TIMING AND FUNCTIONALITY *******************************

/* 10 seconds is 10000
* 1 minute is 60000
* 5 minutes is 300000
* 10 minutes is 600000
* 1 hour is 3,600,000
* 6 hours is 21,600,000
* 18 hours is 64,800,000
*
* Do not exceed 32000 unless you change the ints to longs
*/
const double PowerHead1Interval = 480000;
const double PowerHead2Interval = 480000;
const double PowerHead3Interval = 480000;
const double PowerHead4Interval = 480000;
const int ResFanInterval = 1000;
const int PowerHeadInterval = 32000; // bottom left plug

const double PowerHead1Duration = 120000;
const double PowerHead2Duration = 120000;
const double PowerHead3Duration = 120000;
const double PowerHead4Duration = 120000;
const int ResFanDuration = 12000;
const int PowerHeadDuration = 3000;

//*********************************************************************************

unsigned long currentMillis = 0; // stores the value of millis() in each iteration of loop()
unsigned long previousPowerHead1Millis = 0;
unsigned long previousPowerHead2Millis = 0;
unsigned long previousPowerHead3Millis = 0;
unsigned long previousPowerHead4Millis = 0;
unsigned long previousResFanMillis = 0;
unsigned long previousPowerHeadMillis = 0;

void setup() {

Serial.begin(9600);
Serial.println("Starting RedJay FogPonics Grow System");
Wire.begin();

pinMode(PowerHead1, OUTPUT);
pinMode(resFan, OUTPUT);
pinMode(PowerHead2, OUTPUT);
pinMode(PowerHead3, OUTPUT);
pinMode(PowerHead4, OUTPUT);
pinMode(powerHead, OUTPUT);
pinMode(51, OUTPUT); //Not Used
pinMode(53, OUTPUT); //Not Used

digitalWrite(PowerHead1, HIGH); // HIGH is off
digitalWrite(resFan, HIGH);
digitalWrite(PowerHead2, HIGH);
digitalWrite(PowerHead3, HIGH);
digitalWrite(PowerHead4, HIGH);
digitalWrite(powerHead, HIGH);
digitalWrite(51, HIGH);
digitalWrite(53, HIGH);
}

void loop() {

currentMillis = millis();

updatePowerHead1State();
updatePowerHead2State();
updatePowerHead3State();
updatePowerHead4State();
updateResFanState();
updatePowerHeadState();
}

void updatePowerHead1State() {

if (PowerHead1State == LOW) {
// PowerHead1State = HIGH;
// digitalWrite(PowerHead1, LOW);
// }
if (currentMillis - previousPowerHead1Millis >= PowerHead1Interval) {
// time is up, so change the state to HIGH
PowerHead1State = HIGH;
digitalWrite(PowerHead1, LOW);


// and save the time when we made the change
previousPowerHead1Millis += PowerHead1Interval;
}
}
else {

if (currentMillis - previousPowerHead1Millis >= PowerHead1Duration) {
// time is up, so change the state to LOW
PowerHead1State = LOW;
digitalWrite(PowerHead1, HIGH);

// and save the time when we made the change
previousPowerHead1Millis += PowerHead1Duration;
}
}
}

void updatePowerHead2State() {

if (PowerHead2State == LOW) {
// PowerHead2State = HIGH;
// digitalWrite(PowerHead2, LOW);
// }
if (currentMillis - previousPowerHead2Millis >= PowerHead2Interval) {
// time is up, so change the state to HIGH
PowerHead2State = HIGH;
digitalWrite(PowerHead2, LOW);

// and save the time when we made the change
previousPowerHead2Millis += PowerHead2Interval;
}
}
else {

if (currentMillis - previousPowerHead2Millis >= PowerHead2Duration) {
// time is up, so change the state to LOW
PowerHead2State = LOW;
digitalWrite(PowerHead2, HIGH);

// and save the time when we made the change
previousPowerHead2Millis += PowerHead2Duration;
}
}
}

void updatePowerHead3State() {

if (PowerHead3State == LOW) {
// PowerHead3State = HIGH;
// digitalWrite(PowerHead3, LOW);
// }
if (currentMillis - previousPowerHead3Millis >= PowerHead3Interval) {
// time is up, so change the state to HIGH
PowerHead3State = HIGH;
digitalWrite(PowerHead3, LOW);

// and save the time when we made the change
previousPowerHead3Millis += PowerHead3Interval;
}
}
else {

if (currentMillis - previousPowerHead3Millis >= PowerHead3Duration) {
// time is up, so change the state to LOW
PowerHead3State = LOW;
digitalWrite(PowerHead3, HIGH);

// and save the time when we made the change
previousPowerHead3Millis += PowerHead3Duration;
}
}
}

void updatePowerHead4State() {

if (PowerHead4State == LOW) {
// PowerHead4State = HIGH;
// digitalWrite(PowerHead4, LOW);
// }
if (currentMillis - previousPowerHead4Millis >= PowerHead4Interval) {
// time is up, so change the state to HIGH
PowerHead4State = HIGH;
digitalWrite(PowerHead4, LOW);

// and save the time when we made the change
previousPowerHead4Millis += PowerHead4Interval;
}
}
else {

if (currentMillis - previousPowerHead4Millis >= PowerHead4Duration) {
// time is up, so change the state to LOW
PowerHead4State = LOW;
digitalWrite(PowerHead4, HIGH);

// and save the time when we made the change
previousPowerHead4Millis += PowerHead4Duration;
}
}
}

void updateResFanState(){

if (ResFanState == LOW) {
ResFanState = HIGH;
digitalWrite(resFan, LOW);
}
// if (currentMillis - previousResFanMillis >= ResFanInterval) {
// // time is up, so change the state to HIGH
// ResFanState = HIGH;
// digitalWrite(resFan, LOW);
//
//
// // and save the time when we made the change
// previousResFanMillis += ResFanInterval;
// }
// }
// else {
//
// if (currentMillis - previousResFanMillis >= ResFanDuration) {
// // time is up, so change the state to LOW
// ResFanState = LOW;
// digitalWrite(resFan, HIGH);
//
// // and save the time when we made the change
// previousResFanMillis += ResFanDuration;
// }
// }
}

void updatePowerHeadState(){
if ((PowerHead1State == HIGH) || (PowerHead2State == HIGH) || (PowerHead3State == HIGH) || (PowerHead4State == HIGH)){
PowerHeadState = HIGH;
digitalWrite(powerHead, LOW);
} else {
PowerHeadState = LOW;
digitalWrite(powerHead, HIGH);
}
}
// if (currentMillis - previousPowerHeadMillis >= PowerHeadInterval) {
// // time is up, so change the state to HIGH
// PowerHeadState = HIGH;
// digitalWrite(powerHead, LOW);
//
// // and save the time when we made the change
// previousPowerHeadMillis += PowerHeadInterval;
// }
// }
// else {
//
// if (currentMillis - previousPowerHeadMillis >= PowerHeadDuration) {
// // time is up, so change the state to LOW
// PowerHeadState = LOW;
// digitalWrite(powerHead, HIGH);
//
//
//
// // and save the time when we made the change
// previousPowerHeadMillis += PowerHeadDuration;
// }
// }IMG_5036.jpeg
IMG_5037.jpeg
 
Hey hey, love seeing the code! I totally get it.

First round of defoil done, get a little more tomorrow.

PXL_20250307_232440142.jpgPXL_20250307_232423048.jpg


Moe, I forgot to look at the exhaust, it's a 6" vevor on their controller, it can be set to both humidity and temp, but I can't set alternate points, like one for lights on and one for lights off. Right now it's on constant because the two intake fans are on constant and without matching negative pressure the tent will explode. Is there a way around this I'm not thinking of?

Dehumidifier needs 3 ampsPXL_20250307_232805109.jpg

Just another pic while I'm photo bombing PXL_20250307_232510822.jpg
 
Let me dig in on this a little when I have a bit more time. Wifey calling for dinner
Didn't know you were married, nice. It takes work sometimes, but it's an amazing feeling to have someone in your corner no matter what. Eating my dinner now. About to go out drinking in the garage with the boys. Wife is already heading to bed, she's been working every day this week, 12 hours in the factory. Feel bad... Wish I was rich and she didn't have to work. She's working overtime for our upcoming trip. I can't get overtime due to being on salary.

I'm not sure how much temperature I can control in my current setup. I'm hesitant about a window AC unit for cooling the lung room due to being at risk of a break in being on the bottom floor of the apartment building.

In the summer I usually adjust all the vents so that the majority of the AC goes to the lung room. Right now I need zero additional heat due to lights at max and the dehumidifier exhausting in the tent.
 
Didn't know you were married, nice. It takes work sometimes, but it's an amazing feeling to have someone in your corner no matter what. Eating my dinner now. About to go out drinking in the garage with the boys. Wife is already heading to bed, she's been working every day this week, 12 hours in the factory. Feel bad... Wish I was rich and she didn't have to work. She's working overtime for our upcoming trip. I can't get overtime due to being on salary.

I'm not sure how much temperature I can control in my current setup. I'm hesitant about a window AC unit for cooling the lung room due to being at risk of a break in being on the bottom floor of the apartment building.

In the summer I usually adjust all the vents so that the majority of the AC goes to the lung room. Right now I need zero additional heat due to lights at max and the dehumidifier exhausting in the tent.
30 years this month. Still my bestie.

So we may need to take a close look at this and write the logic before starting the project. For example

Mode: flower
Desired day temp: 82
Desired night temp: 72
Desired rh: 55

Priority: rh (example if you are more worried about mold than max growth)

Now let’s think about the specifics of what you would turn on and off in what order to best achieve this?

You would have real time temp and rh values being pulled from sensors and could either have a light sensor or work off a clock to know if it is day or night.

With the temp and rh we could calculate and display VPD. Or you can input the desired VPD and have the system calculate the best way to maintain that.

All in all I have to say this is a pretty big project for a first go and may not give you the best results without control over cooling. You may be better off buying off the shelf stuff like Stoney pointed out and doing your best to hack something together. For me I need stuff like this for my crazy over engineered grows that does not exist in the wild so I build my own. But I have mini split ac co2 humidifier and dehumidifier in both tents. So dialing things in becomes a science if you do have this level of control. In my case I have not found an off the shelf product to control these separate systems
 
Back
Top Bottom