1. We are currently experiencing issues with viewing and uploading images, our team is working on the issue.
    Dismiss Notice

Boxed Wine Cabinet and Cabrenet

Discussion in 'Grow Journals' started by SSGrower, Jan 28, 2017.

  1.  
    SSGrower

    SSGrower Well-Known Member

    So last fall timing was good to combine my garden cabinet (3x3x5) and production of the co2 byproduct for seasonal wine making. Mid to Late September is when the grapes and juice arrive from California this was late veg, early flower time for my cabinet so I figured I'd just take some tubing to vent the primary ferment to it. So to be clear my cabinet is in a quasi temperature controlled (not warm in the winter and not cool in the summer) garage about 25 x 30, sometimes my wife gets to park her car there, but not very often. I run a small vent fan in the summer for exhaust but it wasn't needed at this time so I only had a small amount of air change. I was able to test the levels using a colormetric tube to be 1000 ppm inside the cabinet at the end when I had 2 (two) 6 gallon carboys reaching the end. I made ~24 gallons of first run wine, then to extend the fun I did a second run on both the grape batches by adding juice/sugar to the spent must and refermenting another 12 gallons of some, well Ill call it a homemade maddog 20/20. Continued through to late flower by throwing in all the sugars in the pantry that expired in 2002, agave, corn syrup, corn meal (expired 1999??), some grains random bulk foods isle grains from who knows when, then it all got dumped on the compost pile. Never used CO2 before but growth was much more vigorous.

    This time I am not so lucky for the timing but I'm curious to see how far 20lbs of sugar will go, and since the 12 gallons of second run is probably crap I might make a kit or wine from condensed juice if I can get a reasonable price on some. Also I am going to try to make something simple to divert and store the CO2 during lights off.

    What you see here is a mortise and tenon construction european beechwood 3x3x5 cabinet with 1/4 vinyl coated masonite for 2 of the walls and the front sliding door, the other wall is open and against concrete, and a micro porous automatic venting canvas roof.

    Boxed Wine 3.JPG

    The light is 620 watts max of CXB3070 and 3590, 185 watts T5, and a 2ft pure uv. The UV runs intermittent, and 440 of the led watts run 10 of 17 veg hours. The 200w roledro is currently not in the lighting scheme.
    Boxed Wine 6.JPG

    I've got a few experiments in mind for this run, maybe @ttystikk will help me with a heat recovery system?
     

    Attached Files:

    torontoke and ttystikk like this.
  2.  
    SSGrower

    SSGrower Well-Known Member

    So since we cant post pics I'll post a copy of some ot the "arduino" code I am working on as a start for automation. Starting point is to control an 8 relay block, read temp and humidity, then eventually make the thingamobob work on its own. This is the first "programming" I have ever done and I need some help shortening the amount of time it takes to run through the loop, currently takes 6-10 seconds and I have a lot more to add. @VegasWinner @Abiqua any comments? running testing currently, you still have to select the variables (on and off times) very carefully or it will not work see commented lines of code. Rest of today will be spent working on a time regression (right word?) function to shift light cycle based on some basic parameters like number of days to switch over and final light cycle.

    // Date and time functions using a DS3231 RTC connected via I2C and Wire lib
    #include <Wire.h>
    #include <RTClib.h>


    RTC_DS3231 rtc; // Keywords DateTime RTC_DS1307 RTC_Millis Ds1307SqwPinMode, year month day hour minute second dayOfWeek secondstime unixtime begin adjust isrunning now readSqwPinMode WriteSqwPinMode
    char daysOfTheWeek[7][12] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}; //mostly for diagnostic code during serial printouts
    //Define Relay Pinouts and assign relay off status
    int MainLight = 12;
    int PeakLight = 11;
    int UVLight = 10;
    int PowerSpare = 7; // Extra outlet on power strip
    int VentFan = 8;
    int MainLightFan = 9; // Fans on MainLight (12V)
    int Mist = 6; // 12V Solenoid
    int Soak = 5; // Future 12V Solenoid
    // Main Light variable on/off times 24hr
    const int LightOnHour = 7; //0-23 Actually LightOnHour + or - PeakLightoffset must be between 0 and 23
    const int LightOnMinute = 30; //0-59
    const int LightOffHour = 14; //0-23 Actually LightOffHour + or - PeakLightoffset must be between 0 and 23
    const int LightOffMinute = 0; //0-59
    const int OnTimeCalc = (LightOnHour*60 + LightOnMinute);
    const int OffTimeCalc = (LightOffHour*60 + LightOffMinute);

    // Peak On times calculated in main loop based ond main light on time

    //read all notes before setting the variable below
    int PeakLightoffset = 3; //number of hours to wait before peak on and number of hours prior to main lights off to turn off peak light
    int PeakOnHour = (LightOnHour + PeakLightoffset);
    int PeakOffHour = (LightOffHour - PeakLightoffset); //current program limitation PeakOn and PeakOff hours must be between 0-23 cannot currently handle a date change rollover from midnight
    const int PeakOnMinute = (LightOnMinute + 1);//built in testing delay to "see" results
    const int PeakOffMinute = (LightOffMinute - 1);
    const int PeakOnTimeCalc = PeakOnHour*60 + PeakOnMinute;
    const int PeakOffTimeCalc = PeakOffHour*60 + PeakOffMinute;
    //UV Variables and Constants
    const int UVduration = 12; // duration in minutes
    void setup ()
    {
    Serial.begin(9600);
    rtc.begin();
    // following line sets the RTC to the date & time this sketch was compiled
    // rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
    pinMode(MainLight, OUTPUT);
    pinMode(PeakLight, OUTPUT);
    pinMode(UVLight, OUTPUT);
    pinMode(PowerSpare, OUTPUT);
    pinMode(VentFan, OUTPUT);
    pinMode(MainLightFan, OUTPUT);
    pinMode(Mist, OUTPUT);
    pinMode(Soak, OUTPUT);
    digitalWrite(MainLight, HIGH);
    digitalWrite(PeakLight, HIGH);
    digitalWrite(UVLight, HIGH);
    digitalWrite(PowerSpare, HIGH);
    digitalWrite(VentFan, HIGH);
    digitalWrite(MainLightFan, HIGH);
    digitalWrite(Mist, HIGH);
    digitalWrite(Soak, HIGH);
    }

    void loop () {
    DateTime now = rtc.now();
    int TimeCalc = now.hour()*60 + now.minute();

    //Main Light Timer
    //int MainLightStatus = digitalRead(MainLight); need to work more wit this to shorten loop cycle times
    if (LightOnHour <= LightOffHour)
    if (TimeCalc >= OnTimeCalc & TimeCalc < OffTimeCalc)
    {
    digitalWrite(MainLightFan, LOW);
    delay(500);
    digitalWrite(MainLight, LOW);
    delay(2000);
    }
    else
    {
    digitalWrite(MainLight, HIGH);
    digitalWrite(MainLightFan, HIGH);
    }
    if (LightOnHour > LightOffHour)
    if (TimeCalc >= OnTimeCalc || TimeCalc < OffTimeCalc)
    {
    digitalWrite(MainLightFan, LOW);
    delay(500);
    digitalWrite(MainLight, LOW);
    delay(2000);
    }
    else
    {
    digitalWrite(MainLight, HIGH);
    digitalWrite(MainLightFan, HIGH);
    }

    //Peak Light Timer and UV Light logic set for bottom of the hour


    if (PeakOnHour <= PeakOffHour)
    if (TimeCalc >= PeakOnTimeCalc & TimeCalc < PeakOffTimeCalc)
    {
    digitalWrite(PeakLight, LOW);
    delay(2000);
    if (now.minute() >= (60 - UVduration))
    {
    delay(2000);
    digitalWrite(UVLight, LOW);
    }
    else
    {
    digitalWrite(UVLight, HIGH);
    }
    }
    else
    {
    digitalWrite(UVLight, HIGH);
    }
    if (PeakOnHour > PeakOffHour)
    if (TimeCalc >= PeakOnTimeCalc || TimeCalc < PeakOffTimeCalc)
    {
    digitalWrite(PeakLight, LOW);
    delay(2000);
    if (now.minute() >= (60 - UVduration))
    {
    delay(2000);
    digitalWrite(UVLight, LOW);
    }
    else
    {
    digitalWrite(UVLight, HIGH);
    }
    }
    else
    {
    digitalWrite(PeakLight, HIGH);
    }






    /*
    Serial.print(now.year(), DEC);
    Serial.print('/');
    Serial.print(now.month(), DEC);
    Serial.print('/');
    Serial.print(now.day(), DEC);
    Serial.print(" (");
    Serial.print(daysOfTheWeek[now.dayOfTheWeek()]);
    Serial.print(") ");
    Serial.print(now.hour(), DEC);
    Serial.print(':');
    Serial.print(now.minute(), DEC);
    Serial.print(':');
    Serial.print(now.second(), DEC);
    Serial.println();
    delay(3000); */
    }
     
    torontoke likes this.
  3.  
    VegasWinner

    VegasWinner Well-Known Member

    https://github.com/AvidLerner/GrowGreen I have poasted my arduino code here. take a look and perhaps you may get a few ideas. I focus on modular programming for many reasons. make more of your code modular easier to decipher and make more functions easier to contorl. I was looking at your on/off code and perhaps inclusive will work quicker thn exclusive, In other words, While light is On set output high, else set output low.
     
    Abiqua likes this.
  4.  
    SSGrower

    SSGrower Well-Known Member

    Thanks, I had seen your link but lost it in the mele of going 0 - 60mph. I think I know what you mean by modular and am trying make the unit in a modular way, Does this mean less embedded if statements?

    Tried reading relay state but had so many little issues with the wiring, keep in mind I my expertise in programming is limited to the blinking led tutorial and considering that.... I'll take another stab at reading the relay state so I can avoid the delay statements (they are only there in case of power outage I just don't want all relays coming on at once even if it is called for).
     
    farmerfischer, torontoke and Abiqua like this.
  5.  
    SSGrower

    SSGrower Well-Known Member

    Made a graft onto a a stump of a male - genetic drift?? we'll see.:eyesmoke::eyesmoke:

    So got the code squared away for timing, heat and humidity. Here it is -


    #include <RTClib.h>
    #include <Wire.h>
    //DHT 22 Sensor Libraries
    #include "DHT.h"

    RTC_DS3231 rtc;
    char daysOfTheWeek[7][12] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}; //mostly for diagnostic code during serial printouts

    // Main Light variable On/Off times 24hr
    // read all notes before setting the variables below
    int LightOnHour = 16; //0-23 Actually LightOnHour + or - PeakLightoffset must be between 0 and 23
    int LightOnMinute = 0; //0-59
    int LightOffHour = 9; //0-23 Actually LightOffHour + or - PeakLightoffset must be between 0 and 23
    int LightOffMinute = 0; //0-59


    // Peak On/Off times calculated in main loop based on main light on time

    int PeakLightoffset = 2; //number of hours to wait before peak on and number of hours prior to main lights off to turn off peak light
    int OnTimeCalc = (LightOnHour*60 + LightOnMinute);
    int OffTimeCalc = (LightOffHour*60 + LightOffMinute);
    int PeakOnHour = (LightOnHour + PeakLightoffset); //current program limitation PeakOn and PeakOff hours must be between 0-23
    int PeakOffHour = (LightOffHour - PeakLightoffset); //this means LightOffHour + offset must be 3-23 and LightOnHour - Offset must be 0-20
    int PeakOnMinute = (LightOnMinute);
    int PeakOffMinute = (LightOffMinute);
    int PeakOnTimeCalc = PeakOnHour*60 + PeakOnMinute;
    int PeakOffTimeCalc = PeakOffHour*60 + PeakOffMinute;

    //UV Variables and Constants
    const int UVduration = 25; // duration in minutes uv runs on the hour during peak hours

    int VegDays = 60;
    int TransitionDays = 14; //Number of days to transition over
    int TransitionEndpoint = 11; //Hours of light in a 24hr period

    //Set Desired Temperature and humidity parameters
    int HighTemp = 55;
    int LowTemp = 45;
    int HighHumidity = 60;
    int LowHumidity = 30;

    // Other variables used in calculations. These may get set to zero here, if the main loop is ordered correctly.
    int lighttime;
    int daycounter;
    int reducelighttime;
    int daysintransition;
    int x;

    // Hardware
    //Define Relay Pinouts and assign relay off status
    int MainLight = 5; // 3 outlets on power strip
    int PeakLight = 8; // 3 outlets on power strip
    int UVLight = 6; // 1 outlet on power strip
    int Heater = 7; // 1 outlet on power strip
    int VentFan = 10; // 1 outlet on power strip
    int Extra = 8; // 1 outlet on power strip
    int MainLightFan = 11; // Fans on MainLight (12V)
    int Mist = 12; // Future 12V Solenoid

    #define DHT1PIN 3 // Orange wire data pin connected to DHT sensor #1.
    #define DHT2PIN 4 // Blue wire data pin conected to DHT sensor #2
    // Uncomment the type of sensor in use:
    //#define DHTTYPE DHT11 // DHT 11
    #define DHT1TYPE DHT22 // DHT 22 (AM2302)
    #define DHT2TYPE DHT22
    //#define DHTTYPE DHT21 // DHT 21 (AM2301)

    DHT dht1(DHT1PIN, DHT1TYPE);
    DHT dht2(DHT2PIN, DHT2TYPE);

    void setup ()
    {
    Serial.begin(9600);
    rtc.begin();//start clock
    dht1.begin();//start sensors
    dht2.begin();
    // following line sets the RTC to the date & time this sketch was compiled
    // rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));

    // 8-Channel Relay
    pinMode(MainLight, OUTPUT);
    pinMode(PeakLight, OUTPUT);
    pinMode(UVLight, OUTPUT);
    pinMode(Heater, OUTPUT);
    pinMode(VentFan, OUTPUT);
    pinMode(MainLightFan, OUTPUT);
    pinMode(Mist, OUTPUT);
    pinMode(Extra, OUTPUT);
    //Ensure realys are off at startup
    digitalWrite(MainLight, HIGH);
    digitalWrite(PeakLight, HIGH);
    digitalWrite(UVLight, HIGH);
    digitalWrite(Heater, HIGH);
    digitalWrite(VentFan, HIGH);
    digitalWrite(MainLightFan, HIGH);
    digitalWrite(Mist, HIGH);
    digitalWrite(Extra, HIGH);

    if (OnTimeCalc < OffTimeCalc){
    x = 0;
    lighttime = (OffTimeCalc - OnTimeCalc); //time in minutes light is on
    }else{
    x = 1;
    lighttime = (1440 - OnTimeCalc + OffTimeCalc); //time in minutes light is on
    }

    }

    void loop () {
    DateTime now = rtc.now();
    DateTime StartDate (2017,1,10,0,0,0); // Sprouted January 10, 2017 This is the date transition and flower are calculated from
    int TimeCalc = now.hour()*60 + now.minute();
    int MainLightStatus = digitalRead(MainLight);
    int PeakLightStatus = digitalRead(PeakLight);
    int currentday = ((now.unixtime()) - (StartDate.unixtime()))/86400;
    int differential = lighttime - 60*TransitionEndpoint;

    //The if statements below determines if light cycle should be in veg, transition or flower
    if ((currentday >= VegDays) & (currentday <= (VegDays + TransitionDays))){
    daysintransition = currentday - VegDays;
    }
    reducelighttime = ((differential*daysintransition)/(TransitionDays));

    if (currentday > (VegDays + TransitionDays)){
    reducelighttime = differential;
    }
    //Main Light Timer Peak and UV integrated

    switch(x){
    case 0:
    if ((TimeCalc >= (OnTimeCalc + (reducelighttime/2))) & (TimeCalc < (OffTimeCalc - (reducelighttime/2)))){
    switch(MainLightStatus){
    case 1: digitalWrite(MainLight, LOW);
    delay(3000);
    digitalWrite(MainLightFan, LOW);
    delay(1000);
    break;
    case 0:
    digitalWrite(MainLight, LOW);
    digitalWrite(MainLightFan, LOW);
    break;
    default:
    digitalWrite(MainLight, HIGH);
    digitalWrite(MainLightFan, HIGH);
    break;}

    if (TimeCalc >= (PeakOnTimeCalc + (reducelighttime/2)) & (TimeCalc < (PeakOffTimeCalc - (reducelighttime/2)))){ //Peak Light function
    switch(PeakLightStatus){
    case 1: digitalWrite(PeakLight, LOW);
    delay(3000);
    break;
    case 0:
    digitalWrite(PeakLight, LOW);
    break;
    default:
    digitalWrite(PeakLight, HIGH);
    break;}
    if (now.minute() >= (60 - UVduration)){ //UV Light function No safety delay included due to low wattage
    digitalWrite(UVLight, LOW);
    }else{
    digitalWrite(UVLight, HIGH);
    }}else{
    digitalWrite(PeakLight, HIGH);
    digitalWrite(UVLight, HIGH);
    }}else{
    digitalWrite(MainLight, HIGH);
    digitalWrite(MainLightFan, HIGH);
    digitalWrite(PeakLight, HIGH);
    digitalWrite(UVLight, HIGH);
    break;
    case 1:
    if ((TimeCalc >= (OnTimeCalc + (reducelighttime/2))) || (TimeCalc < (OffTimeCalc - (reducelighttime/2)))){
    switch(MainLightStatus){
    case 1: digitalWrite(MainLight, LOW);
    delay(3000);
    digitalWrite(MainLightFan, LOW);
    delay(1000);
    break;
    case 0:
    digitalWrite(MainLight, LOW);
    digitalWrite(MainLightFan, LOW);
    break;
    default:
    digitalWrite(MainLight, HIGH);
    digitalWrite(MainLightFan, HIGH);
    break;}

    if ((TimeCalc >= (PeakOnTimeCalc + (reducelighttime/2))) || (TimeCalc < (PeakOffTimeCalc - (reducelighttime/2)))){ //Peak Light function
    switch(PeakLightStatus){
    case 1: digitalWrite(PeakLight, LOW);
    delay(3000);
    break;
    case 0:
    digitalWrite(PeakLight, LOW);
    break;
    default:
    digitalWrite(PeakLight, HIGH);
    break;}
    digitalWrite(PeakLight, LOW);
    if (now.minute() >= (60 - UVduration)){ //UV Light function No safety delay included due to low wattage
    digitalWrite(UVLight, LOW);
    }else{
    digitalWrite(UVLight, HIGH);
    }}else{
    digitalWrite(PeakLight, HIGH);
    digitalWrite(UVLight, HIGH);
    }}else{
    digitalWrite(MainLight, HIGH);
    digitalWrite(MainLightFan, HIGH);
    digitalWrite(PeakLight, HIGH);
    digitalWrite(UVLight, HIGH);
    }
    break;
    default:
    digitalWrite(MainLight, HIGH);
    digitalWrite(MainLightFan, HIGH);
    digitalWrite(PeakLight, HIGH);
    digitalWrite(UVLight, HIGH);
    break;}}

    // Temperature and Humidity Controls

    //dht1
    int h1 = dht1.readHumidity(); // Read humidity RH%
    int f1 = dht1.readTemperature(true); // Read temperature as Fahrenheit (isFahrenheit = true) to get celcius false or leave blank
    //dht2
    int h2 = dht2.readHumidity();
    int f2 = dht2.readTemperature(true);
    //Check to see if Mist is needed to adjust humidity Do this only when the lights are on
    switch(MainLightStatus){
    case 0:
    if ((now.minute() == 15) || (now.minute() == 30) || (now.minute() == 45) || (now.minute() == 0)){ //check temp and humidity on the quarter hr
    if (((h1+h2)/2) < LowHumidity){
    digitalWrite(Mist, LOW);
    delay(10000);
    digitalWrite(Mist, HIGH);
    }else{
    digitalWrite(Mist, HIGH);
    }
    }else{
    digitalWrite(Mist, HIGH); //Don't know if its actually needed but just to ensure mist is not left on
    }
    break;
    case 1:
    digitalWrite(Mist, HIGH);
    break;
    default:
    digitalWrite(Mist, HIGH);
    break;
    }

    //Check to see if heater or fan needs to run (high temp or humidity) every 15 minutes do this regardless if light is on or not
    if ((now.minute() == 15) || (now.minute() == 32) || (now.minute() == 45) || (now.minute() == 0)){ //check temp to see if heat is needed
    if (((f1+f2)/2) <= LowTemp){
    digitalWrite(Heater, LOW);
    }else{
    digitalWrite(Heater, HIGH);
    }
    if (((f1+f2)/2) > HighTemp){
    delay(2000);
    digitalWrite(VentFan, LOW);
    delay(3000);
    }else{
    digitalWrite(VentFan, HIGH);
    }

    if (((h1+h2)/2) > HighHumidity){
    delay(2000);
    digitalWrite(VentFan, LOW);
    delay(3000);
    }}




    This pig should fly.
     
    torontoke likes this.
  6.  
    SSGrower

    SSGrower Well-Known Member

    It goes with this,
    Boxed Wine 16.JPG Boxed Wine 17.JPG

    Waiting on power supplies so it will run independent of pc, led power supplies will go under the power strip. I removed the 3 60w owa drivers and rewired those 6 cxb/cxa 3070 to the hlg320, so it is running those and the 3 cxb3590. I'll get some readings when I hook up the arduino but roughly calculating the peak draw to be 650W (185w t5, 440w led, fans...). Since I decided to run the heater through the power strip I might change code so it only runs at dark, or replace it with a lower wattage of heat mats. CO2 sensor is in the works, had issues merging the code, will come back to it next week.
     
    farmerfischer and torontoke like this.
  7.  
    SSGrower

    SSGrower Well-Known Member

    @calliandra rather than clutter your thread and duplicate what I've already written here.....
    The arduino controls both the light timing and can do some basic environmental controls, turn a fan or off, etc. I have to actually upload a fix because I had a flaw in the code that was causing a fan to kick on and off. I honestly went from and still know NOTHING about C++ but arduino makes it easy, and youtube videos (search for user aquaporn ......no seriously)

    there is a garden mister I am working kinks out of for increasing humidity and simulating rain.

    fun hobby3.JPG
     
    torontoke likes this.
  8.  
    SSGrower

    SSGrower Well-Known Member

    @dstroy
    Rather than pluging your thread up with my design solutions andHu questions figured I'd tag you in here. Plus it's been quite a while sick I updated this.

    The control center for the 8 channel 20171223_085647.jpg
    The 4 channel (20 hour day experiment)
    20171223_090955-1.jpg
    Look closely at the date. It thinks it is January 2, 2018, but the day counter is correct for a 24 hour day, meaning if I had been running this way from the start, the plants would have "seen" 9 or 10 additional day&night cycles.

    3x3 light (cxb 3590 x 12) over driven t5s
    20171223_085318.jpg
    Temp and humidity sensors dangling below.

    60 watt Water cooled light in 1x1 (20 hr experiment) 20171223_085048.jpg
    The over flow, powered off same outlet on 8 channel as the 3x3 main light 20171223_085233.jpg

    Total estimated max draw is 1300 watts that includes the heater which is set on low at 300 watts and only runs at night.
     

    Attached Files:

  9.  
    dstroy

    dstroy Well-Known Member

    Is that a swiftech h320? I have one of those, but inside my computer :P

    http://www.swiftech.com/h320x2prestige.aspx

    If you're planning on this being a permanent or semi-permanent configuration, you should consider putting bootlace terminals (sometimes called a ferrule) on your mains wiring going into the relay board (to prevent a short), and get a screw terminal shield for the uno (much better semi-permanent connection than breadboard wires which are meant for testing), and put everything in a project box to protect it from accidents. You can use PG cable glands for entry and exit, which will help to weatherproof the inside of the box.
     
  10.  
    SSGrower

    SSGrower Well-Known Member

    It's the 220. The project boxes and tideing up are planned, kind ow waiting a bit to see what kind of size Im going to need as things are in flux.

    I have been looking for a better more permanent way of attacking to the pin outs. Is this what you are talking about?
    https://www.amazon.com/gp/aw/d/B01B...&keywords=arduino+screw+terminal+shield&psc=1
     
    dstroy likes this.
  11.  
    dstroy

    dstroy Well-Known Member

    SSGrower likes this.
  12.  
    SSGrower

    SSGrower Well-Known Member

    So I think it is too cool in the lab cab to get a full comparison of a 20 hour day. I also didn't end up with another female of same strain to compare with so the bubbles gift will go back to the 3x3 and a Blueripper male will take its place for the duration of flower. The bubbles gift was on a 20 hr day for a week during transition and was a runt to begin with so it is hard to but it looks different enough that I do plan on continuing the experiment this summer when neither cabinet is getting extra heat.

    A pick of the 3x3
    20171227_151958.jpg
    Starting with the back left is a Blueripper male the 2 to the right are Blueplemon (BRxplemon) females. Middle row left is the bubbles gift from the 20 hr day cab, a beautiful Blueripper dead center, and a mountain thunder to its right and in the bottom row (the bottom right corner is a male).
     
  13.  
    SSGrower

    SSGrower Well-Known Member

    The garden is 53 days from germination, 3 days left in transition, seeing under 12hrs of light a day on the way to 11/13. Ended up with just over 50% males so after full confirmation all but the 2 breeders I've selected will be culled.
     
  14.  
    SSGrower

    SSGrower Well-Known Member

    So, obviously there are consequences for both action and inaction. I will likely loose a BR that I had on an experiment based on posts from a member @torontoke, the loss is not due to shortened photoperiod though to mites (indirectly) and the search for a "homeopathic" remedy. @ttystikk figured some of the things we've pm'd about deserve more daylight and distribution. and @GroErr your seed will be planted in the us for years years (if all go's to plan).

    Hot water is exactly that metaphorically and literally when attempting to use for pest control. 20180103_075854.jpg
    I think he's done after being dunked in too hot water for too long, without sufficient preparat I n and planning. The brother will be kept alive for pollen
    20180103_075910.jpg as will another of the same strain that has been crossed with Plemon.

    Speaking of planning and preparing, it is paramount in health and safety so I will point out my lack of such attention to detaI in that I am not wearing a tyvek suit in the 2nd pic (or since they seem to be having issues with me inserting pics now, one of the other 2 pics).

    They are a Diatomaceous Earth treatmentof my garden. DE though mostly amorphous silica still presents a high risk when used in the manner depicted so, we will see if this works or not. Regardless, I will post updates as I go more frequently now .

    Additional treatments being used in rotation every 3 days with the exception of an initial spray with spinosad, 2 permethryn treatments and 1 insecticide soap treatment. Will probably do anot her permethryn spray then stick to water (not hot) and soap for another week at least.

    Peace.
     

    Attached Files:

    torontoke, GroErr and ttystikk like this.
  15.  
    GroErr

    GroErr Well-Known Member

    Ouch, hopefully that other male will still produce for you. Sorry to hear about the plants but glad you tagged me, had no idea you had this thread or so many of the beans going :) Good luck with the recovery, I think you're right on that one BR though, looks a little burnt out :(
     
  16.  
    SSGrower

    SSGrower Well-Known Member

    Not to worry, it's bro and another stud (BPL on left) are still healthy
    20180105_080455.jpg
    Tho to keep it simple I think since I still have a few BR seeds I will chop it soon and stick to the BPL for my first pollen cuck. It has such good structure and smell, I fell like I need to ask your permission Gro? Is it ok? it is still best looking and smelling of all that are currently going...
    Speaking of which it looked like a ghost town for a couple days
    20180105_080535.jpg
    Got cleaned up tho and you'll have to open the pics down below to see cause riu not allowing me to insert it apparently?

    All clean any damaged leaves removed, used a squirt of dr. Bonners in the sprayer and blastd away at em and gave em shake.

    15151701848171595946263.jpg
    Scoped several leaves, no eggs that I could see. Will do another permethryn in 2 or 3 days, they'll get up potted to these
    15151706714371199237550.jpg
    4 ish gallon pots in a week or so, then....?
     

    Attached Files:

    GroErr likes this.
  17.  
    GroErr

    GroErr Well-Known Member

    They're looking good considering the treatments, hope that took care of them. Nice colouring and structure on all of them so far. No issues with crossing those, do whatever you want with them, just keep in mind I haven't stabilized any of the BR x PL's so keep an eye on them and any crosses. BR's are pretty stable as far as hermie traits, have yet to see one or have one reported and that's the 3rd cross, just that BR x PL is a new cross so no experience with it yet on my end and won't get any down for another 4-5 weeks once I return from vacation. Cheers.
     
  18.  
    SSGrower

    SSGrower Well-Known Member

    Well to be honest I was thinking about just doing a BPL BX, since one the two I have is very similar to the male.

    Spoke too soon about eggs, had to cull 1 from the herim. It was compromised from the beginning tho, fell over ss a seedling, never cought up.
     
    GroErr likes this.
  19.  
    GroErr

    GroErr Well-Known Member

    Damn, hate bugs!! Using one of the BR males for the BX to that BPL would work well, the BR's you have are BX1's already so the cross should be clean.
     
  20.  
    SSGrower

    SSGrower Well-Known Member

    I don't think I was clear, I have 2 BPL females, one that is very similar to the BPL male, those are the two I was going the cross.
     
    GroErr likes this.

Share This Page