Управление климатом в грибнице.

nick73
Offline
Зарегистрирован: 02.09.2016

Здравствуйте форумчане! Прошу вшей помощи и сильно не пинать я только делаю первые шаги к ардуино. Хочу на основе ардуино собрать управление климатом в грибнице, т.е управление системой увлажнения, приточкой и вытяжкой, светом, температурой. Меня интересует пару вопросов: какой длины могут быть провода от датчика к ардуино? есть много проектов метеостанций и.т.д но нигде нет инфы по длине кабеля от датчиков. Какой из датчиков газов "Q"- серии можно использовать для определения уровня Со2.

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

1. Длины проводов до датчиков зависят от многих факторов ;) Если я вам в общем скажу, что до 400 метров, а иногда - и больше километра - вас устроит такой ответ? Но это будет - в общем, сами понимаете. Если интересует конкретика - надо конкретно определиться с используемым железом.

2. Если китайские дешёвенькие - никакой, они неселективные. Да, можно косвенно измерять коня в вакууме, но то, что это будет именно CO2 - такой гарантии нет. Если надо именно CO2 - есть дорогие промышленные датчики, заточенные специально под это.

nick73
Offline
Зарегистрирован: 02.09.2016

По железу нет определенности на чем собирать жду советов. если можно использовать метров 15-20 от датчика до ардуино будет этого мне достаточно. датчики будут: температуры-влажности , освещенности и Со2. По датчику Со2 понял буду заказывать получше.

Andrey12
Andrey12 аватар
Offline
Зарегистрирован: 26.12.2014

nick73 пишет:

По железу нет определенности на чем собирать жду советов. если можно использовать метров 15-20 от датчика до ардуино будет этого мне достаточно. датчики будут: температуры-влажности , освещенности и Со2. По датчику Со2 понял буду заказывать получше.

Дело не в датчике, дело в интерфейсе. 1Wire одна длинна, I2C другая. Поэтому надо определится с интерфейсом датчиков.

Темперетура и освещенность тут думаю проблем не возникнет. А вот с влажностью не знаю, я использую датчик с интерфейсом I2C, он вроде как "внутрисистемный" но на пру метров датчик вынести можно.

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

I2C можно вынести и на сотню-другую метров, при помощи микрух - драйверов шины, типа P82B715 ;)

Andrey12
Andrey12 аватар
Offline
Зарегистрирован: 26.12.2014

DIYMan пишет:

I2C можно вынести и на сотню-другую метров, при помощи микрух - драйверов шины, типа P82B715 ;)

Спасибо, не знал :-) как говорится - Век живи, век учись дураком помрешь :-)
Возьму на заметку.

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

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Ну по датчикам влажности могу однозначно сказать, что DHT* - ф топку. Лучше Si7021, он как раз по I2C работает. Заодно там и температура.

По температурным - DS18B20 в герметичном исполнении, на али их как у дурака фантиков.

Ардуина - подбирается по хотелкам уже.

Автору: гляньте https://github.com/Porokhnya/GreenHouseProject - там на базе ардуино мега чего только не собирается и контролируется, хоть грибницей, хоть чем управлять можно. Есть вебморда, выносные модули, резервирование датчиков, прочие плюшки, типа управления по СМС. Правда, проект под теплицу, но...

Единственное - проект пока в разработке, многие вещи ещё глючноваты - но это поправимо со временем.

nick73
Offline
Зарегистрирован: 02.09.2016

DIYMan пишет:

Ну по датчикам влажности могу однозначно сказать, что DHT* - ф топку. Лучше Si7021, он как раз по I2C работает. Заодно там и температура.

По температурным - DS18B20 в герметичном исполнении, на али их как у дурака фантиков.

Ардуина - подбирается по хотелкам уже.

Автору: гляньте https://github.com/Porokhnya/GreenHouseProject - там на базе ардуино мега чего только не собирается и контролируется, хоть грибницей, хоть чем управлять можно. Есть вебморда, выносные модули, резервирование датчиков, прочие плюшки, типа управления по СМС. Правда, проект под теплицу, но...

Единственное - проект пока в разработке, многие вещи ещё глючноваты - но это поправимо со временем.

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

nick73
Offline
Зарегистрирован: 02.09.2016

DIYMan пишет:

I2C можно вынести и на сотню-другую метров, при помощи микрух - драйверов шины, типа P82B715 ;)

можно узнать как это реализовать. паяльник держать умею.

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

nick73 пишет:

DIYMan пишет:

I2C можно вынести и на сотню-другую метров, при помощи микрух - драйверов шины, типа P82B715 ;)

можно узнать как это реализовать. паяльник держать умею.

Дык почитайте даташит на приведённую микруху - там всё есть. Если вкратце - то микруха подрубается к I2C, от неё - две линии удлинённой шины. На той стороне - вторая микруха, соединённая с линиями первой. На выходе второй микрухи - обычный I2C уже. Длины, емнип - до 300 метров в даташите. Короче, хватит, не на Луну  летать же ;)

Из недостатков - микруха небюджетная.

nick73
Offline
Зарегистрирован: 02.09.2016

http://ru.aliexpress.com/item/P82B715T-P82B715-10pcs-lot/32454238723.htm...

вроде не дорогая микруха, а ссылка на тепличку которую вы мне давали это Ваш проект? можно с вами пообщатся в скайпе?

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

nick73 пишет:

 а ссылка на тепличку которую вы мне давали это Ваш проект? можно с вами пообщатся в скайпе?

Да, проект мой. В скайпе не вариант - занят по основной работе там. Если что - тут бываю регулярно: https://www.forumhouse.ru/threads/367227

nick73
Offline
Зарегистрирован: 02.09.2016

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

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

nick73 пишет:

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

Поддержка правил реализована, их можно менять без перекомпиляции прошивки. Правил - до 30 штук. Настройки правил - довольно развесистые.

nick73
Offline
Зарегистрирован: 02.09.2016

Спасибо за ответы. буду заказывать нужное железо по списку файла Железо, используемое в проекте.txt. Хотел еще спросить а блоки которые продаются для ардуино они подходят для всех моделей ардуино или есть отличия? и еще обязательно брать 2 монитора?

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

nick73 пишет:

Спасибо за ответы. буду заказывать нужное железо по списку файла Железо, используемое в проекте.txt. Хотел еще спросить а блоки которые продаются для ардуино они подходят для всех моделей ардуино или есть отличия? и еще обязательно брать 2 монитора?

1. То, что используется у меня из железа - подойдёт для всех ардуино, но проект прошивки разработан для Arduino Mega ;)

2. Два дисплея брать необязательно, там на выбор можно настройками прошивки - либо тот, либо другой. Можно вообще без дисплея - только через конфигуратор или вебморду управлять.

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

Technolog
Offline
Зарегистрирован: 19.11.2014

Это подойдёт http://klimat-grib.com/b/4.html ?

nick73
Offline
Зарегистрирован: 02.09.2016

Technolog пишет:

Это подойдёт http://klimat-grib.com/b/4.html ?

Вещь шикарная но не бюджетная для начинающего грибовода. Вот хочу на ардуино такое собрать. как думаете реально?

Technolog
Offline
Зарегистрирован: 19.11.2014

Реально и бюджетно использовать только плату как прототип для своего регулятора.

Вопрос к ТС:

   - какие приводы для регулирования потоков воздуха приточного и рециркуляции предполагаете использовать?

   - какой привод для регулирования подачи горячей воды в теплообменник предполагаете использовать?

Если можете дайте ссылки на эти приводы.

nick73
Offline
Зарегистрирован: 02.09.2016

Technolog пишет:

Реально и бюджетно использовать только плату как прототип для своего регулятора.

Вопрос к ТС:

   - какие приводы для регулирования потоков воздуха приточного и рециркуляции предполагаете использовать?

   - какой привод для регулирования подачи горячей воды в теплообменник предполагаете использовать?

Если можете дайте ссылки на эти приводы.

Похоже это вопрос грибовода :-)

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

Technolog
Offline
Зарегистрирован: 19.11.2014

На сколько тонн загрузка камеры и сколько камер планируете или уже есть?

Technolog
Offline
Зарегистрирован: 19.11.2014

Здесь датчик СО2 который можно использовать как надёжный, достоверный и относительно дешёвый. Всё остальное только деньги на ветер.

http://www.co2meter.com/collections/co2-sensors/products/k-30-co2-sensor-module

nick73
Offline
Зарегистрирован: 02.09.2016

на данный момент есть одна камера выростная на 4 тн, планирую увеличивать площадь в имеющемся помещении (бывший коровник).  а как этот датчик СО2 подключать к ардуинке?

nick73
Offline
Зарегистрирован: 02.09.2016

на данный момент есть одна камера выростная на 4 тн, планирую увеличивать площадь в имеющемся помещении (бывший коровник).  а как этот датчик СО2 подключать к ардуинке?

nick73
Offline
Зарегистрирован: 02.09.2016
DIYMan не смогли бы Вы мне скинуть архив вашего проекта. на гитхабе не могу найти архив, там все файлы распакованны. Искать на сайте ардуино мега уже нет сил. буду признателен если пришлете на мою почту. danak73@mail.ru
DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Там есть кнопка: Clone or download (зелёненькая такая) - нажимаете её, и в выпавшем меню выбираете "Download ZIP".

nick73
Offline
Зарегистрирован: 02.09.2016

DIYMan спасибо, скачал.

 

nick73
Offline
Зарегистрирован: 02.09.2016

DIYMan спасибо, скачал.

 

Technolog
Offline
Зарегистрирован: 19.11.2014

http://co2meters.com/Documentation/Datasheets/DS30-01%20-%20K30.pdf

Здесь есть схема всех пинов датчика СО2. Три пина Main terminal  GO -> общий   G+ -> питание датчика   Out1 ->  это есть выходной аналоговый сигнал пропорциональный концентрации СО2 в воздухе, об уровне сигнала почитаете в описании, там можно запрограммировать под свои хотелки или нужды.

nick73
Offline
Зарегистрирован: 02.09.2016

Technolog пишет:

http://co2meters.com/Documentation/Datasheets/DS30-01%20-%20K30.pdf

Здесь есть схема всех пинов датчика СО2. Три пина Main terminal  GO -> общий   G+ -> питание датчика   Out1 ->  это есть выходной аналоговый сигнал пропорциональный концентрации СО2 в воздухе, об уровне сигнала почитаете в описании, там можно запрограммировать под свои хотелки или нужды.

Спасибо.

nick73
Offline
Зарегистрирован: 02.09.2016

Инфу собрал, проги скачал, буду теперь вникать пока не придут заказы с алиэкспреса по списку железа DIYMan. Как я понял лучше собирать по I2C т.к можно датчики удалить на расстояния. Вот только можно ли будет подцепить датчик СО2 который в ссылке предыдущих сообщений по такой схеме?

nick73
Offline
Зарегистрирован: 02.09.2016

Technolog пишет:

Реально и бюджетно использовать только плату как прототип для своего регулятора.

Вопрос к ТС:

   - какие приводы для регулирования потоков воздуха приточного и рециркуляции предполагаете использовать?

   - какой привод для регулирования подачи горячей воды в теплообменник предполагаете использовать?

Если можете дайте ссылки на эти приводы.

вот нашел примерно что хочу использовать для вентиляции, плюс к нему приводы продаются http://www.rowen.ru/catalog/zaslonki-i-klapany/zaslonki-vozdushnye-unifi...

на воду примерно такой кран http://www.watervalve.ru/krany-i-zatvory-s-elektroprivodom/krany-sharovye-s-ehlektroprivodom.html

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

nick73 пишет:

Инфу собрал, проги скачал, буду теперь вникать пока не придут заказы с алиэкспреса по списку железа DIYMan. Как я понял лучше собирать по I2C т.к можно датчики удалить на расстояния. Вот только можно ли будет подцепить датчик СО2 который в ссылке предыдущих сообщений по такой схеме?

Не путайте мягкое с круглым, плз ;) I2C - это протокол, датчик - это железка. Необязательно, что датчик поддерживает протокол I2C, он может работать по протоколу 1-Wire, или вообще - выдавать аналоговый сигнал.

Вытащить наружу можно всё - и I2C, и 1-Wire (там это из коробки, что называется), и любой другой датчик, выдающий какие-либо данные по какому-либо протоколу (или вообще - без протокола, а тупо - уровни или напряжение). Скажем, в моём проекте вытаскивание наружу реализовано через RS-485 и nRF, т.е. по витой паре или радиоканалу. Есть и вытаскивание по 1-Wire, но там ещё много недоработок по программной части. Для того, чтобы реализовать вытаскивание на длинные расстояния, как вы уже поняли - используются либо специализированные микросхемы, либо - отдельный микроконтроллер со своей прошивкой (в терминологии проекта - универсальные модули). 

nick73
Offline
Зарегистрирован: 02.09.2016

DIYMan а что Вы посоветуете для стабильной работы? витую пару или через микросхемы? и какие шилды нужно будет докупить для конкретного соединения? я заказал модуль:  5 шт./лот 4 канал Двунаправленный Логический Уровень Конвертер IIC I2C Модуль 5 В до 3.3 В Для Arduino и еще Модуль Питания Заменить LM2596s Мини 3A Dc-dc Регулируемый Шаг вниз Модуль Питания зря наверно?

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Стабильная работа не обеспечивается только витой парой ;) Для начала надо определиться с хотелками: какие датчики конкретно будут юзаться, на какое расстояние их надо вытащить от контроллера. Всё остальное - уже потом.

nick73
Offline
Зарегистрирован: 02.09.2016

DIYMan пишет:

Стабильная работа не обеспечивается только витой парой ;) Для начала надо определиться с хотелками: какие датчики конкретно будут юзаться, на какое расстояние их надо вытащить от контроллера. Всё остальное - уже потом.

Юзаться будут: датчики температуры, влажности и СО2 метр. растояние от контролера максимум 15 м. самый дальний это датчик температуры на улицеего можно использовать и по nRF тогда расстояние до датчиков максимум 10 м будет.

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

nick73 пишет:

Юзаться будут: датчики температуры, влажности и СО2 метр. растояние от контролера максимум 15 м. самый дальний это датчик температуры на улицеего можно использовать и по nRF тогда расстояние до датчиков максимум 10 м будет.

1. Датчики температуры DS18B20 в режиме "из коробки" потянут эти 15 м влёгкую.

2. С датчиками влажности сложнее, если использовать Si7021 на I2C - то через микросхему-драйвер шины I2С можно вытащить до 300 м.

3. С датчиком CO2 - если выдаёт аналог, то несколько метров, имхо, потянет.

nick73
Offline
Зарегистрирован: 02.09.2016

Датчики влажности и Со2 будут в метрах 5 от ардуинки т.е за стенкой, чтобы ее  не держать во влажности. докупил DS18B20.

nick73
Offline
Зарегистрирован: 02.09.2016

заказал этот датчик Со2  MH-Z14 MH-Z14A Инфракрасный углекислого газа датчик модуль Аналогового вывода. думаю подойдет

 

dmitron1036
Offline
Зарегистрирован: 10.01.2016

ставите ардуину в грибницу - и датчики рядом. 

Соединяете через изернет с ПК/ роутером - управляете. длина изернет кабеля до 100 м.

Можно взять скетч "управление теплицей через ардуину" - это то же самое. Многие делали (в т.ч. я).

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

приточкой и вытяжкой - это надо думать одно и то же. И температура тоже от этого зависит.

Алгоритм ваш хотелось бы увидеть (если он не секретный, конечное)

Надеюсь, вручную вы его уже проверили?

nick73
Offline
Зарегистрирован: 02.09.2016

В грибнице температура 16-18 градусов и влажность 90%. Ардуинка выдержит? думаю что нет. ТО что изернет тянет 100 метров согласен. дело все в том что слишком среда влажная для ардуино,, а так конечно можно былоб поставить ардуино в грибницу, но все равно датчики должны находиться не в одной точке а в нескольких. Вот поэтому и спрашиваю как датчкики лучше подключать. Приточка вытяжка это разные вещи. вот примерно как должно быть по этой ссылке http://klimat-grib.com/b/1.html только исключаеться компост в управлении.

 

dmitron1036
Offline
Зарегистрирован: 10.01.2016

1) осушение бокса с ардуиной можно производить нагревателем (резистором). 

Можно даже по датчику влажности. 

можно по термореле.

2) Управлять будет ардуина?(не ПК или сервер)

3) какие датчики?

(внутри): влажность почвы (влажность воздуха?)

температура почвы(температура воздуха?)

(снаружи): температура (влажность ?) воздуха.

4) какие исполнительные устройства?

свет? 

приточка и вытяжка - разные вещи - это в мой мозг не вписывается.

холодильник?

обогреватель?

 

dmitron1036
Offline
Зарегистрирован: 10.01.2016

Klimat Controller 2560 поддерживает заданные температуру компоста, температуру и влажность воздуха в камере выращивания, концентрацию CO2 в воздухе камеры, скорость движения воздуха.

  

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

 

 

dmitron1036
Offline
Зарегистрирован: 10.01.2016

алгоритмы типа день/ночь и вегетативное/генеративное развитие есть? 

nick73
Offline
Зарегистрирован: 02.09.2016

Мне в грибарне нужно решить вот какие вопросы по регулеровке и поддержанию значений:

1 температура в камере выращивания от датчиков температуры.

2 температура в камере проростания от датчиков температуры

3 влажность воздуха по датчикам влажности

4 уровень конценртации Со2 в камере выращивания

5. температура на улице

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

день ночь реализованно с помощью розетки с недельным таймера.

исполнительные модули

1 частотник для мотора вентиляции

2 воздушные заслноки с электроприводами для вентиляции

3. кондей

4. нагреватель (тэны) в вентиляции

5. система туманообразования

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

nick73
Offline
Зарегистрирован: 02.09.2016

1

Technolog
Offline
Зарегистрирован: 19.11.2014

 В камере выращивания грибов влажность измеряют психрометрическим способом. Закрепляют рядом два датчика температуры один "сухой"  другой  "мокрый" он обмотан тканью из смачиваемого материала (хлопок или др.) которая фитилём опущена в дистиллированную воду. По разнице показаний температур вычисляют влажность относительную в %. Это пока наиболее точний способ измерять относительную влажность в воздухе при высоких её значениях >80%. Резистивные и ёмкостные датчики влажности отлично работают в средах с низкой влажностью и строго без конденсации влаги на самом датчике, в реальных условиях эксплуатации в грибницах выходят из строя, но перед тем ещё некоторое время неправильно информируют.

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

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

По поводу расстояний до датчиков температуры если датчики DS18B20 то реально 30 метров при 12 датчиках на одной линии, кабель бюджетный J-Y(St)Y 2x2x0,8 это обычный кабель применяемый для пожарной сигнализации. На дальних датчиках ставите резистор подтяжку 10k  к +5V, иногда нужно ставить на 2-х - 3-х датчиках.

,,,,,,,,,,,,,.....  знаки препинания не расставил, кому охота они вот. Это ж не скетч.

nick73
Offline
Зарегистрирован: 02.09.2016

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

nick73
Offline
Зарегистрирован: 02.09.2016

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

А по кабелю сможете от руки накидать схемку. плз.

кабель бюджетный J-Y(St)Y 2x2x0,8 - сильно обрадовало. и расстояние на котором могут работать до 12 термодатчиков.

,,,,,,,,,,,,,.....  знаки препинания не расставил, кому охота они вот. Это ж не скетч. приятная отговорка ;-)

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

nick73 пишет:

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

В файле Globals.h все настройки прошивки, там всё подробно и с комментариями. Схема подключения есть на гитхабе.

nick73
Offline
Зарегистрирован: 02.09.2016

спасибо DIYMan , постараюсь оазобраться