Таймер для теплицы

kimdenisgerman.ch
Offline
Зарегистрирован: 25.08.2014

Здравствуйте!

Заранее приношу извинения если уже обсуждалось. В сети полно информации о таймере на Ардуино, одна информация какая-то разрозненная...

Нужно сделать таймер, который бы включал и выключал в заданное время освещение.

Например в 8.00 утра включить и в 20.00 вечера выключить. Планируется сделать данное устройство с применением часов реального времени, чтобы Ардуина брала время с модуля RTC и включала/выключала нагрузку в нужное время. Помогите ссылочками на скетчи. Не знаю даже с какой стороны подступиться. 

Заранее благодарен!

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

вот

#include <Wire.h>
#include "RTClib.h"
#define light 6

RTC_DS1307 rtc;

void setup () {
  Wire.begin();
  rtc.begin();
  pinMode(light, OUTPUT);
  //Serial.begin(9600);
  //rtc.adjust(DateTime(2014, 8, 2, 6, 48, 0));

}

void loop () {
  DateTime now = rtc.now();

  if (now.hour() >= 8 && now.hour() < 20) digitalWrite(light, 1);
  else digitalWrite(light, 0);


}

благодарите))

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

Только надо понимать, что в данном примере под понятием "часы реального времени" кроется железка DS1307, а не какая-то другая..

Далласовский модуль биоса старой мамки под это дело не подойдет, хотя странно, что до сих пор никто не выложил в сеть HowTo на "выкусывание" часов из материнской платы. Была бы вообще халява...

kimdenisgerman.ch
Offline
Зарегистрирован: 25.08.2014

Спасибо! Как до дому доберусь-попробую.

kimdenisgerman.ch
Offline
Зарегистрирован: 25.08.2014

Andrey_Y_Ostanovsky пишет:

Только надо понимать, что в данном примере под понятием "часы реального времени" кроется железка DS1307, а не какая-то другая..

Далласовский модуль биоса старой мамки под это дело не подойдет, хотя странно, что до сих пор никто не выложил в сеть HowTo на "выкусывание" часов из материнской платы. Была бы вообще халява...

Именну эту железку и имею в виду. 

А что значит не пойдет? и как определить, старая мамка или нет? Я приобрел такой http://amperka.ru/product/real-time-clock

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

kimdenisgerman.ch пишет:

А что значит не пойдет? и как определить, старая мамка или нет?

Вы не поняли - для Вашей задачи этот модуль подойдет.

Я имел ввиду, что на любой старой мамке есть функциональный элемент "часы реального времени", но нет методики изготовления из них модулей "RTC" аналогичных купленному Вами.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

хотя можно задержку добавить. зачем постоянно опрашивать часы, смысла в этом нет в данном случае

kimdenisgerman.ch
Offline
Зарегистрирован: 25.08.2014

jeka_tm пишет:

хотя можно задержку добавить. зачем постоянно опрашивать часы, смысла в этом нет в данном случае

Думал о том чтобы сделать с задержкой: установить время включения например 8.00 и выключить через 12 часов (43200 милисекунд если правильно посчитал). Но хочу еще сделать автоматический полив по графику. Например 4 раза в день в 8.00, 12.00, 16.00, 20.00 и тут же установить длительность полива по 1 минуте в каждый интервал. Хочу реализовать схему именно так, чтобы можно было использовать с капельным поливом и с периодическим затоплением. Во втором случае интервалы полива будут по 15 минут. Ввиду отсутствия опыта программирования не знаю, будет ли это правильно. Для начала хочу освоить часы реального времени и включение/выключение по графику. Попробовать и так и так. Потом уже двигаться дальше. 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

вот вы неугомонный. вот и код дописал, а что мне за это будет))

#include <Wire.h>
#include "RTClib.h"
#define water 5
#define light 6

unsigned long time = 0;
boolean flag=0;

RTC_DS1307 rtc;

void setup () {
  Wire.begin();
  rtc.begin();
  pinMode(water, OUTPUT);
  pinMode(light, OUTPUT);
  //Serial.begin(9600);
  //rtc.adjust(DateTime(2014, 8, 2, 6, 48, 0));

}

void loop () {
  DateTime now = rtc.now();

  if (now.hour() >= 8 && now.hour() < 20) digitalWrite(light, 1);
  else digitalWrite(light, 0);

  if ((now.hour() == 8 || now.hour() == 12 || now.hour() == 16 || now.hour() == 20) && now.minute() == 0 && flag == 0) {
    digitalWrite(water, 1);
    time = millis();
    flag=1;
  }
  if (flag==1 && ((millis()-time)>60000)){
    digitalWrite(water, 0);
    flag=0;
  }
}

кстати 43200 это 43.2 секунды

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

Все равно каждый цикл loop() опрашивать таймер смысла нет. Осваивайте millis() и делайте опрос RTC раз в 20-30 секунд.

Считать "длинные" промежутки силами ардуино, конечно можно, но надо предусмотреть возможность отключения питания в процессе работы.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

так я что написал в 6 сообщении

а насчет отключения питания. да пусть делает как хочет, какие угодно защиты

если рэле будет стоять все равно при пропадании питания разомкнется

kimdenisgerman.ch
Offline
Зарегистрирован: 25.08.2014

jeka_tm пишет:

вот вы неугомонный. вот и код дописал, а что мне за это будет))

кстати 43200 это 43.2 секунды

Какой уж есть =) Хочется изготовить функциональную вещь. Ведь в сумме все элементы системы стоят немало. Вот и хочется получить на эти деньги по максимуму. Рассчитываю, что в итоге стоимость будет примерно равна бюджетному промышленному контроллеру. По отдельности таймеры и реле покупать все же намного дороже. Спасибо за скетч! 

По-поводу секунд - действительно обсчитался. 

А что вы за скетч хотите? 

С уважением!

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

jeka_tm пишет:
if (now.hour() >= 8 && now.hour() < 20) digitalWrite(light, 1);

У Вас это условие сколько раз в течение часа скажет true? :) Износится переменная light раньше времени. Лучше бы добавить ее проверку в условии.

kimdenisgerman.ch
Offline
Зарегистрирован: 25.08.2014

jeka_tm пишет:

так я что написал в 6 сообщении

а насчет отключения питания. да пусть делает как хочет, какие угодно защиты

если рэле будет стоять все равно при пропадании питания разомкнется

Реле будет обязательно.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

майбах хочу красный))

Andrey_Y_Ostanovsky пишет:

jeka_tm пишет:
if (now.hour() >= 8 && now.hour() < 20) digitalWrite(light, 1);

У Вас это условие сколько раз в течение часа скажет true? :) Износится переменная light раньше времени. Лучше бы добавить ее проверку в условии.

интересно про износится? порт чтоли сгорит или память перестанет работать?

да можно второй флаг добавить и не будет ничего изнашиваться

 

renoshnik
Offline
Зарегистрирован: 11.04.2013

http://www.drive2.ru/b/1025112/  сейчас делаю вторую модификацию такого таймера ...

kimdenisgerman.ch
Offline
Зарегистрирован: 25.08.2014

renoshnik пишет:

http://www.drive2.ru/b/1025112/  сейчас делаю вторую модификацию такого таймера ...

Пишет внутренняя ошибка. Ссылочка не работает

renoshnik
Offline
Зарегистрирован: 11.04.2013

kimdenisgerman.ch пишет:

renoshnik пишет:

http://www.drive2.ru/b/1025112/  сейчас делаю вторую модификацию такого таймера ...

Пишет внутренняя ошибка. Ссылочка не работает

 

попробовал зайти по ссылке, все работает ...

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

renoshnik пишет:

попробовал зайти по ссылке, все работает ...

От меня - тоже не работает...

Цитата:

$ lynx --dump http://www.drive2.ru/b/1025112/                 
   [1]DRIVE2.RU
     *

   ____________________ (Submit) Najti
   Zaregistrirovannym pol'zovatelyam my smozhem pokazyvat' fotografii
   v vysokom razreshenii. Prisoedinyajtes'!
   [2]Zaregistrirovat'sya Vojti
   Soobschestvo mashin i lyudej [3]Zaregistrirovat'sya Vojti

Predstav'tes', pozhalujsta

   Email Ili nomer telefona, esli on ukazan v profile
   ____________________
   Parol'
   ____________________
   [4]Zabyli parol'?
   [_] Zapomnit' menya
   (Submit) Vojti
     * Vnutrennyaya oshibka.

   [5]Pomosch' [6]Simvolika [7]Mobil'nye prilozheniya
   [8]O proekte [9]Vakansii [10]Reklama i sotrudnichestvo [11]Pravila
   sajta
   ╘ 2008--2014 DRIVE2.RU

Ссылки

   1. http://www.drive2.ru/

$ traceroute -n www.drive2.ru           
traceroute to drive2.ru (146.255.192.77), 64 hops max, 40 byte packets
 1  10.200.48.1  6.565 ms  0.602 ms  7.740 ms
 2  192.168.254.181  0.328 ms  0.309 ms  0.314 ms
 3  188.134.127.65  1.742 ms  12.934 ms  0.801 ms
 4  188.134.126.245  1.325 ms  1.411 ms  1.107 ms
 5  188.134.126.221  6.852 ms
    188.134.126.110  1.958 ms  2.105 ms
 6  149.6.168.57  62.853 ms  62.288 ms  61.235 ms
 7  149.6.168.202  62.386 ms  53.834 ms  56.873 ms
 8  217.150.49.162  149.742 ms  83.932 ms  119.861 ms
 9  217.150.49.161  32.460 ms  32.566 ms  30.317 ms
10  77.220.167.249  36.869 ms
    77.220.167.251  32.052 ms
    77.220.167.119  49.520 ms
11  146.255.192.77  33.725 ms  35.705 ms  32.694 ms

Eddy
Offline
Зарегистрирован: 18.02.2017

jeka_tm пишет:

вот

  if (now.hour() >= 8 && now.hour() < 20) digitalWrite(light, 1);
  else digitalWrite(light, 0);

благодарите))

Благодарю. Пригодилось и мне. После того как кошка уронила механический таймер. Решил заморочиться

с самодельным. Модуль времени выдернул из эклз старого кассового аппарата (0р). Реле сдедал из оптопары и симистора (24р). Ардуино про мини 77р. Итого меньше 100 рублей.

И все бы ничего но остались свободние пины :-). Которые грех не использовать. Самостоятельно да еще с такойже лаконичностью допилить ваш скетч под свои хотелки не смогу (ну или очень не скоро а руки чешутся уже сейчас) поэтому нижайше прошу...

Хочется чтобы каждые 5 мин еще одно реле срабатывало на 10 сек а после его выключения срабатывано третье тоже на 10 сек.

Красного майбаха нет. Но пиво поставить могу.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

посмотри пример моргаем светодиодом без делай в разделе программирование кажется. твой случай

Eddy
Offline
Зарегистрирован: 18.02.2017

А используя часы что нибудь более изящное не получится?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

а подумать? пример с часами дал, а если вместо часов написать конктретное время запуска, 0 5 10 ... минут, и через миллис отсчитывать 10сек и отключать. секунды через модуль думаю не стоит дергать. смысла нет

Eddy
Offline
Зарегистрирован: 18.02.2017

Так и есть наверное. Что бы подумать еще очень много почитать надо. я не против только много времени пройдет. Хотя с другой стороны никуда вроде и не тороплюсь. Второй релюхой хочу вентиляцию включать. А третьей увлажнитель воздуха. Сейчас вентилятор просто крутится постоянно на половинной скорости. а увлажнителя еще нет. Могу угостить перчиком каролина рипер.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

флаги не забудь добавить. на то да се

+ кстати на есп можешь сделать, а через приложение на телефоне  управлять и настраивать

braslav
braslav аватар
Offline
Зарегистрирован: 25.02.2017

Есть замечательные часы. А вот добавить код, чтобы каждый час выдавалась логическая еденица на какой-то порт, мозгов не хватает. 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Замечательные?

Код кривенький: массив monthIndex явно лишний, дисплей моргает несколько раз в секунду.

По идее - выводить на экран следовало бы только по изменению соответствующих показаний: день - ежедневно, час - ежечасно, минуты - ежеминутно, а секунды - ежесекундно. И синхронно с выводом часов как раз можно было бы и организовать вывод желаемого импульса.

braslav
braslav аватар
Offline
Зарегистрирован: 25.02.2017

Спасибо за критаку и участие. Решил создать новую тему (Солнечный трекер) с этой идеей. Думаю это будет интересный проект не только для меня.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Сомневаюсь.

Eddy
Offline
Зарегистрирован: 18.02.2017

"1if (now.hour() >= 8 && now.hour() < 20) digitalWrite(light, 1);"

Подскажите пожалуйста принципиально что то изменится если >=8     <20  заменить на ==8    ==20. 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

а такая что если ты включил ардуину между 8 и 20 свет не включится. если ардуина включена до 8 утра то да включится в это день, если нет то включится на следующий день

Eddy
Offline
Зарегистрирован: 18.02.2017

Типа свет моргнул допустим. А при включении часы скажут что 9 а на этот счет указаний что делать небыло.

спасибо осознал

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

ага. микроконтроллер будет делать только что ты ему "скажешь". это не человек который спросит или сам додумается. изза этого многим людям кажется что это просто. например схватить стакан рукой. делов то. хоть с закрытыми глазами и главное на автомате. а дай человеку клешгю с всего 3 сервоприводами и объясни как управлять так чтобы он понял, потратит не один час чтобы хоть приблизительно было похоже на хват руки, так как мы не двигаем каждой мышцой по очереди, а одновременно

мораль: написать код который что то делает полдела, нужно еще продумать все возможные случаи форсмажоры которые могут произойти. вот ты подумал что достаточно включить в 8 и выключить в 20, но не учел остальные возможные проблемы, решение которых не заложил в мк

Eddy
Offline
Зарегистрирован: 18.02.2017

пока ума хватает только на допиливание готового под свои нужды. По ходу дела вот и учусь.

пипец еле еле нашел как строки занумеровать

по образу и подобию #8 планирую включать вентилятор каждые 5 мин на 10сек.

#include  <Wire.h>
#include "RTClib.h"
#define vozdux 5 // к реле вентиллятора
#define svet 6   // к реле света

unsigned long time = 0;
boolean flag=0;

RTC_DS1307 rtc;

void setup () {
  Wire.begin();
  rtc.begin();
    pinMode(svet, OUTPUT);
    pinMode(vozdux, OUTPUT);
  //Serial.begin(9600);
  //rtc.adjust(DateTime(2014, 8, 2, 6, 48, 0));

}

void loop () {
  DateTime now = rtc.now();

  if (now.hour() >= 5 && now.hour() <17) digitalWrite(svet, 1);
  else digitalWrite(svet, 0);

  if ((now.hour() == 0 || now.hour() == 1 || now.hour() == 2 || now.hour() == 3 || now.hour() == 4 || now.hour() == 5 || 
     now.hour() == 6 || now.hour() == 8 || now.hour() == 9 || now.hour() == 10 || now.hour() == 11 || now.hour() == 12 ||
     now.hour() == 13 || now.hour() == 14 || now.hour() == 15 || now.hour() == 16 || now.hour() == 17 || now.hour() == 18 ||
     now.hour() == 19 || now.hour() == 20 || now.hour() == 21 || now.hour() == 22 || now.hour() == 23)
  && now.minute() == 0 || now.minute() == 5 ||  now.minute() == 10 ||  now.minute() == 15 ||  now.minute() == 20 ||
     now.minute() == 25 || now.minute() == 30 ||  now.minute() == 35 ||  now.minute() == 40 || now.minute() == 45 ||
     now.minute() == 50 || now.minute() == 55  && flag == 0) {
     digitalWrite(vozdux, 1);
     time = millis();
  flag=1;
  }
  if (flag==1 && ((millis()-time)>10000)){ // если влажность воздуха не будет устраивать поиграюсь с секундами
    digitalWrite(vozdux, 0);
    flag=0;
  }
}

 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

вот я тут на есп делаю, может пригодится. не допилил до конца, сообщение от выключении света шлется не один раз. почему пока не разобрался

if (licht_ON_Read < licht_OF_Read && flag) {
      if (hour() >= licht_ON_Read && hour() < licht_OF_Read && !licht_flag) {
        digitalWrite(liht_relay, HIGH);
        terminal.print(currentTime);
        terminal.println(" Licht on");
        terminal.flush();
        licht_flag=1;
      }
      if (hour() < licht_ON_Read || hour() >= licht_OF_Read && licht_flag) {
        digitalWrite(liht_relay, LOW);
        terminal.print(currentTime);
        terminal.println(" Licht off");
        terminal.flush();
        licht_flag=0;
      }
    }
    if (Water_hour == hour() && Water_min == minute() && !water_flag) {
      digitalWrite(water_220v, HIGH);
      digitalWrite(water_5v, HIGH);
      Water_hour = Water_hour + water_ON_Read;
      if (Water_hour > 23) Water_hour = Water_hour - 24;
      terminal.print(currentTime);
      terminal.println(" Water on");
      terminal.flush();
      water_flag=1;
    }

    byte Water_min_of = Water_min + water_OF_Read;

    if (Water_min_of > 59) Water_min_of = Water_min_of - 60;
    if (minute() == Water_min_of && water_flag) {
      digitalWrite(water_220v, LOW);
      digitalWrite(water_5v,   LOW);
      terminal.print(currentTime);
      terminal.println(" Water off");
      terminal.flush();
      water_flag=0;
    }

 

Eddy
Offline
Зарегистрирован: 18.02.2017

Это для теплицы?  Моя мозга работает только в практическом направлении.  Изначально не могу в этом направлении думать так как убежден что для растений даже на полной светокультуре отключение света до 24ч пофиг (хотя говорят что и чуть дольше выживали)так что и сообщать об этом никому не надо. Подается ли электоэнергия на систему вообще можно и более очевидными способами. А вот если светильник сдох а ты в тепличку раз в 3 дня заглядываешь то это уже серьезно если заранее не подстаховаться (у меня светильник из 3 независимых частей и это уже выручало пару раз)

а water_5v это на увлажнитель воздуха? water_220v помпа? У меня самые проблемы были со светильником и его охлаждением. 2 недели был в отпуске сейчас наверное на неделю застрял на больничном так что задумался над автополивом да и то из интереса а не из жизненной необходимости (друганы на работе пару раз в неделю поливают)

Видите я уже и под спойлер научился код прятать гы гы.

 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

нет это у меня дома бокс с огурцами на гидропонике, но сути это не меняет

нет. это у меня два насоса полива на 5В и 220В. я их повесил на отдельные пины. когда приедет второй насос на 5В сделаю раздельное управление чтобы поэкспериментировать в наиболее удачном управлении

по моему автополиву: в есп мало пинов, поэтому я буду цеплять такую плату в будущем если понадобится расширить функционал на i2c. на i2c можно повесить датчик влажности давления температуры (не по отдельности, а сразу комбинированный датчик). но пока на собственных пинах. не знаю к чему в итоге приду, но предусмотреть возможность расширения стоит. аналоговый вход (для датчика влажности почвы) только один, но можно легко увеличить аналоговым мультиплексором. есп выбрал изза того что могу контролировать и управлять с телефона хоть прямо с работы, не нужен дисплей и кнопки. но есть и свои недостатки конечно. на данный момент тестирую долговременную работу. бокс у меня дома, поэтому есп легко цепляется к домашнему роутеру по wifi. другое дело огород

по скришотам программы на телефоне видно время включения света 9. полив каждый час по одной минуте. в терминале логи показывает для контроля когда включился выключился полив или свет. удобно

Eddy
Offline
Зарегистрирован: 18.02.2017

насос омывателя лобового стекла от 5в тоже заработает. Огурцы это серьезно. У меня не пошло. места занимают много а толку мало то вяжут то не вяжут. Помидорка вот это для души прям. Перцы самые трудные. У меня на кокосе все растет тоже в какой то степени гидропоника но автополив скорее по влажности грунта интересует (хотя датчик влажности тоже по таймеру включать надо). Вы по этой теме нигде не отписывались?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

помидоры легче огурцов? я не хотел помидоры думал по сложности одинаковые, а вот ждать дольше. хотя тоже надо попробовать. я формирую в одну плеть. балконный сорт замучался обрывать. он растет на земле, а вот купил наконец сорт букет ф1 там все проще. сам растет одной плетью

попробую наверно как нубудь и помидоры, раз с ними действительно проще чем с огурцами

я уже дошел до того что для земли слабоваты корни, учусь прививать на тыкву. вот у тыквы мощные корни, вылезли только из опилок (в них проращивал) решил пересадить, а там корней как будто им 2-3 недели. один раз попробовал, не совсем по инструкции, не получилось

 

Eddy
Offline
Зарегистрирован: 18.02.2017

помидорки на ура черенкуются. как только нашел сорт который тебя устраивает больше никаких проблем с конечным результатом. Не говоря о том что с черенка урожай практически стазу.

Черенок с огурца ни разу не укоренился у меня. А из семян растить сам знаешь лотерея.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

а зачем черенковать? чтобы не старело растение?

Eddy
Offline
Зарегистрирован: 18.02.2017

да нет конечно. Черенкуют для того чтобы не терять генетику. Годами вкус, размер, урожайность, устойчивость к низкой квартирной влажности и тд и тп. будут именно такими как тебя полностью устраивает без сюрпризов и разочарований.а  из семян сам господь бог на 100% не скажет что вырастет. Бывали знаите ли прециденты. сажаешь одно а вырастает овно :-)

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

это интересно. теперь и меня помидоры заинтересовали

Eddy
Offline
Зарегистрирован: 18.02.2017

 Обрати внимание на рэд робин и тайни тим. Не удивляйся обобо если с первого раза турецко безвкусная хрень вырастет .  а вот если и куст красивый мощный в подвязке не нуждающийся,  вкус и запах обалденные вот тогда все лишние ветки в стакан с водой на пару недель и вперед в соседние горшки. Кстати черенок с корешками хороший подарок всем нравится.

Единственно света им больше чем огурцам конечно надо. Сахар однако из ниоткуда не появится.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

лично меня перцы не интересуют. они только жене нравятся. за названия и идею спасибо

семена если найду, в леруа раз в неделю бываю, там скорее всего и куплю, но там не факт что будет

вот что пока подобрал для начала

http://leroymerlin.ru/product/tomat-geolia-balkonnoe-chudo-17585316/

https://www.auchan.ru/pokupki/tomat-pigmej-0-1-g.html

 

Eddy
Offline
Зарегистрирован: 18.02.2017

вот как раз на балконном чуде первый раз жестокое разочарование и испытал. Турецко безвкусная хрень  выросла..

!!!! Производитель был другой точно. а продавец ларек на рынке.!!!!!

Это только первый раз урожай долго ждать а с черенков практически сразу.

 

 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

понятно. значит буду сразу эти сорта искать, чтобы еще несколько  не терять. больше ред робин по внешнему виду понравился

Eddy
Offline
Зарегистрирован: 18.02.2017

Да вот еще что забыл сказать против семян. Даже из семян из одного пакетика могут вырасти совершенно не похожие друг на друга растения.  Поспрашивай у знакомых черенок ну или по помидорным форумам поспрашивай. А жене форум перцеводов и перцеедов посоветуй.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

а ты сам откуда? может поделился бы

Eddy
Offline
Зарегистрирован: 18.02.2017

Я из Ставрополя. Поделиться могу семенами перцев суперхотов.

Eddy
Offline
Зарегистрирован: 18.02.2017

адрес скопировал можешь стереть