Умная теплица

papant
Offline
Зарегистрирован: 27.04.2016

Друзья!
Помогите плиз с электрофикацией всей страны. Теплица стоит отдельно от дома, в нее приходит пара проводов фаза и ноль на 220. Как правильно организовать автоматику выключения в случае чего? Ну автомат на 10А я поставить смогу, ума хватит. Но вот всякие там УЗО и заземления, не очень в этом понимаю, хотя смутные представления имеются. Короче надо ли организовывать заземление какое-то, ибо теплица место сырое, приходит 220, как бы какой косяк не произошел.

bwn
Offline
Зарегистрирован: 25.08.2014

Поскольку речь идет о собственной шкуре и близких, нанять электрика, чтобы сделал и УЗО, и заземление. Обойдется дешевле, чем даже одни единственные похороны. ИМХО.

papant
Offline
Зарегистрирован: 27.04.2016

ясна, что похороны в планы не входят. однако подцепить фазу и ноль к УЗО смогу сам, заземление организовать тоже. Просто не знаю, надо ли например заземлять саму теплицу, ящик, в котором будет стоять вся автоматика и т.д. Надо ли соединять землю с нулем. Нужен ли автомат или УЗО сам отрубит напругу в случае чего

bwn
Offline
Зарегистрирован: 25.08.2014

Именно по причине отсутствия у вас знаний по электротехнике и отправил к электрику (причем имел в виду нормальную контору, а не Петровича с соседней улицы). Речь идет о жизненно опасных материях и как не стану рассказывать ребенку, что нужно смешать, чтобы получился БАХ (хотя сам много в детстве баловался), так и не стану ничего вам советовать, кроме одного: Наймите электрика, сделать в дом нормальный энерговвод. Дальше уже будете сами лепить к распределительному щиту свои хотелки с УЗО и прочим.
Поверьте, это правильно.

Probelzaelo
Offline
Зарегистрирован: 15.04.2011

papant пишет:
подцепить фазу и ноль к УЗО смогу сам, заземление организовать тоже.

несомненно.

papant пишет:
Просто не знаю, надо ли например заземлять саму теплицу, ящик, в котором будет стоять вся автоматика и т.д.

Как говорит ПУЭ все металлические и проводящие ток элементы должны быть подключены к заземлению!

papant пишет:
Нужен ли автомат или УЗО сам отрубит напругу в случае чего

УЗО  отключит только в случае утечки тока, от КЗ оно не защитит. Поэтому случае использования простого УЗО автомат обязателен.

Рекомендую ставить сразу "Дифференциальный автомат" - он дороже  но зато в одном корпусе сразу и автомат, и узо .

papant пишет:
Надо ли соединять землю с нулем.

Хуже не будет. НО!!!  это подключение ОБЯЗАТЕЛЬНО должно быть ПЕРЕД УЗО!!!  если соединить после, то УЗО станет бесполезным куском железа, потому что не сможет обнаружить утечку тока на землю.

Именно поэтому проводку требуется делать кабелем с тремя проводниками.  Фаза+Ноль+Земля.  фаза и ноль идут через УЗО а земля мимо него.  даже если перед УЗО ноль и земля соединены "защитное зануление" но это именно до! Это принцип и очень важное условие. и еще. если кабель очень длинный, бери сечение больше чем потребуется обычно. А автомат ставь все равно не большого тока. срабатывания иначе есть риск что на большой длине автомат из за повышенного сопротивления не обнаружит ся перегруз, кабель нагреется и изоляция расплавится нафиг...

Vad33
Vad33 аватар
Offline
Зарегистрирован: 02.06.2015

Зависит конечно от теплицы, и что там электрифицированно.

А для автоматики внутри 12 вольт за глаза хватает, да и безопасней оно.

... и с автомобильным аккумулятором совместимо.

SSTTEEPPAANN
Offline
Зарегистрирован: 27.04.2018

Подскажите пожалуйста при прошивке ардуино если в функцию setap вставляю :

digitalWrite(PIN_RELAY1, HIGH);         // Выключаем реле - посылаем высокий сигнал
digitalWrite(PIN_RELAY2, HIGH);
digitalWrite(PIN_RELAY3, HIGH);
digitalWrite(PIN_RELAY4, HIGH);
digitalWrite(PIN_RELAY5, HIGH);
digitalWrite(PIN_RELAY6, HIGH);
digitalWrite(PIN_RELAY7, HIGH);
digitalWrite(PIN_RELAY8, HIGH);
 
То реле не выполняет условие скейча:
 
#define moisture_sensor1 A0           // гигрометр №1 pin A0
#define moisture_sensor2 A1           // гигрометр №2 pin A1
#define moisture_sensor3 A2           // гигрометр №3 pin A2
#define moisture_sensor4 A3           // гигрометр №4 pin A3
 
#define moisture_sensor_power1 10      // питание гигрометра pin 10 
#define moisture_sensor_power2 11      // питание гигрометра pin 11 
#define moisture_sensor_power3 12      // питание гигрометра pin 12 
#define moisture_sensor_power4 13      // питание гигрометра pin 13 
 
int very_moist_value1=10;              //Назначена переменая 10 контакта "very_most_value1"
int very_moist_value2=11;              //Назначена переменая 11 контакта "very_most_value2"
int very_moist_value3=12;              //Назначена переменая 12 контакта "very_most_value3"
int very_moist_value4=13;              //Назначена переменая 13 контакта "very_most_value4"
 
int PIN_RELAY1=2;                      //Назначена переменная для реле (полив1)
int PIN_RELAY2=3;                      //Назначена переменная для реле (полив2)
int PIN_RELAY3=4;                      //Назначена переменная для реле (полив3)
int PIN_RELAY4=5;                      //Назначена переменная для реле (полив4)
int PIN_RELAY5=6;                      //Назначена переменная для реле ()
int PIN_RELAY6=7;                      //Назначена переменная для реле (полив1)
int PIN_RELAY7=8;                      //Назначена переменная для реле (полив1)
int PIN_RELAY8=9;                      //Назначена переменная для реле (полив1)
 
//_______________________________Изменение переменных для упраувления Полива_________________________________
 
int VlagaZemlya1 =60;                      // переменная влажности земли для растения1 (50%)
int VlagaZemlya2 =60;                      // переменная влажности земли для растения1 (50%)
int VlagaZemlya3 =60;                      // переменная влажности земли для растения1 (50%)
int VlagaZemlya4 =60;                      // переменная влажности земли для растения1 (50%)
 
void setup()  {
  
Serial.begin(9600);                         //Назначена скорость обмена данных
 
pinMode(moisture_sensor_power1, OUTPUT);    //Назначен выход питания Гигрометра1
pinMode(moisture_sensor_power2, OUTPUT);    //Назначен выход питания Гигрометра2
pinMode(moisture_sensor_power3, OUTPUT);    //Назначен выход питания Гигрометра3
pinMode(moisture_sensor_power4, OUTPUT);    //Назначен выход питания Гигрометра4
 
pinMode(PIN_RELAY1,OUTPUT);
pinMode(PIN_RELAY2,OUTPUT);
pinMode(PIN_RELAY3,OUTPUT);
pinMode(PIN_RELAY4,OUTPUT);
pinMode(PIN_RELAY5,OUTPUT);
pinMode(PIN_RELAY6,OUTPUT);
pinMode(PIN_RELAY7,OUTPUT);
pinMode(PIN_RELAY8,OUTPUT);
 
}
void loop()  {
  
{//Полив растения1
 digitalWrite(moisture_sensor_power1, HIGH);
 delay(10);
 int moisture_value1 = analogRead(moisture_sensor1);
 digitalWrite(moisture_sensor_power1, LOW);
 int moisture_value_percent1 = map(moisture_value1,very_moist_value1,1023,100,0);
 if(moisture_value_percent1>=VlagaZemlya1)
 {
  digitalWrite(PIN_RELAY1, HIGH);
 }else{(PIN_RELAY1, LOW);
 }
}
 
{//Полив растения2
 digitalWrite(moisture_sensor_power2, HIGH);
 delay(10);
 int moisture_value2 = analogRead(moisture_sensor2);
 digitalWrite(moisture_sensor_power2, LOW);
 int moisture_value_percent2 = map(moisture_value2,very_moist_value2,1023,100,0);
 if(moisture_value_percent2>=VlagaZemlya2)
 {
  digitalWrite(PIN_RELAY2, HIGH);
 }else{(PIN_RELAY2, LOW);
 }
}
 
{//Полив растения3
 digitalWrite(moisture_sensor_power3, HIGH);
 delay(10);
 int moisture_value3 = analogRead(moisture_sensor3);
 digitalWrite(moisture_sensor_power3, LOW);
 int moisture_value_percent3 = map(moisture_value3,very_moist_value3,1023,100,0);
 if(moisture_value_percent3>=VlagaZemlya3)
 {
  digitalWrite(PIN_RELAY3, HIGH);
 }else{(PIN_RELAY3, LOW);
 }
}
 
{//Полив растения4
 digitalWrite(moisture_sensor_power4, HIGH);
 delay(10);
 int moisture_value4 = analogRead(moisture_sensor4);
 digitalWrite(moisture_sensor_power4, LOW);
 int moisture_value_percent4 = map(moisture_value4,very_moist_value4,1023,100,0);
 if(moisture_value_percent4>=VlagaZemlya4)
 {
  digitalWrite(PIN_RELAY4, HIGH);
 }else{(PIN_RELAY4, LOW);
 }
}
delay(60000);
}
 

Но если я не вставляю эту функцию то реле при перезагрузке мигает, а мне этого не хотелось бы! 

Что делать?

dachnik
Offline
Зарегистрирован: 26.07.2013

Врезал новую форточку:

Пришлось подпилить трубу)

ну и рассада почти готова к новому сезону!

Pyotr
Offline
Зарегистрирован: 12.03.2014

dachnik пишет:

Врезал новую форточку:

А что только на одной стороне? В ветренную погоду фрамугу не открывают с наветренной стороны.
Делайте такую же фрамугу и на противоположной стороне.

dachnik
Offline
Зарегистрирован: 26.07.2013

С торца теплицы дверь-форточка открывается в противоположную сторону.

ilya_s85
Offline
Зарегистрирован: 16.05.2019

Теплый пол по периметру теплицы ну и дачики температуры...

kvk
kvk аватар
Offline
Зарегистрирован: 22.11.2017

День добрый , подскажите пож. где можно посмотреть скетч, на этот девайс ?

dachnik
Offline
Зарегистрирован: 26.07.2013

kvk пишет:

День добрый , подскажите пож. где можно посмотреть скетч, на этот девайс ?

На который девайс?)

kvk
kvk аватар
Offline
Зарегистрирован: 22.11.2017

На умную теплицу . Или их несколько версий и девайсов ?

kvk
kvk аватар
Offline
Зарегистрирован: 22.11.2017

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

ilya_s85
Offline
Зарегистрирован: 16.05.2019

Ни в коем случае не вешать "0" на землю. В случае обрыва рабочего "0" в кабеле, вся линия будет использовать твою землю...

ilya_s85
Offline
Зарегистрирован: 16.05.2019

Это же цифровые/адресные датчики. В месте где опрашиваете температуру вписываете адрес именно того датчика который требуется опросить и все.

dachnik
Offline
Зарегистрирован: 26.07.2013

kvk пишет:

На умную теплицу . Или их несколько версий и девайсов ?

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

kvk
kvk аватар
Offline
Зарегистрирован: 22.11.2017

Добрый день !!! Можно на эл.почту    kvk-m@mail.ru

kvk
kvk аватар
Offline
Зарегистрирован: 22.11.2017

Спасибо!!!