Автоматизация GrowBox на базе "кит" Ардуино

iTgk
Offline
Зарегистрирован: 08.01.2017

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

Задача контроллера : свет, температура/влажность, вентиляция, влажность почвы/автополив, календарь.



1. Свет 3 режима: 

Условия - выставления режима света по таймеру. 

а) 18 день / 6 ночь 

б) 12 день / 12 ночь 

в) Ручной режим освещения - выставляется в ручную на контроллере с помощью кнопок



2 Температура/Влажность

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



3. Управления оборотами вентиляции от показания температуры 3 режима.

Условия - при температуре от 14 до 21 минимальные обороты, от 22 до 29 средние, свыше 30 градусов максимальные обороты (с возможностью внесения изменения оборотов с помощью кнопок на контроллере для каждого режима отдельно)



4. Автопалив (на основе воздушного компрессора)(при необходимости выключения режима на контроллере с помощью кнопок)

Условия - отслеживание влажность почвы (влажно и сухо)

а) сухо - включить автопалив (время полива задается в ручную с помощью кнопок на контроллере)

б) влажно - ждем когда будет сухо)



5. Календарь - ведение отчета времени/суток старта проекта с выводом на дисплей.



На али собираюсь заказать Ардуино Уно, дисплей 20х4, датчик влажности почвы, термометр\гигрометр, реле на 4 выхода , часы реального времени, кнопки. 



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

Marchenko
Marchenko аватар
Offline
Зарегистрирован: 15.12.2014

Полив на основе воздушного компрессора , это как ? 

почему не гидрокомпрессор.

iTgk
Offline
Зарегистрирован: 08.01.2017

есть помпа , нет не обходимости приобретать новый ) 

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

Marchenko
Marchenko аватар
Offline
Зарегистрирован: 15.12.2014

понятно, а чем досвечивать будете ?

inspiritus
Offline
Зарегистрирован: 17.12.2012

Я думал, что растения в идеале надо светить постоянно. (Это же не аквариум. Причем голландские аквариумы , только с растительностью светят круглосуточно).

Marchenko
Marchenko аватар
Offline
Зарегистрирован: 15.12.2014

https://ru.wikipedia.org/wiki/%D0%98%D1%81%D0%BA%D1%83%D1%81%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BE%D1%81%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D0%B5_%D1%80%D0%B0%D1%81%D1%82%D0%B5%D0%BD%D0%B8%D0%B9

Растениям необходимо чередование темных и светлых («фото»-) периодов. По этой причине освещение должно периодически включаться и выключаться. Оптимальное соотношение светлых и темных периодов зависит от вида и сорта растения. Так некоторые виды предпочитают длинные дни и короткие ночи, а другие наоборот.

iTgk
Offline
Зарегистрирован: 08.01.2017

освешение, будут 3 лампы ЭСЛ 2700, Можно конечно Днат ))) но с охлождением проблема пока. Если решим вопрос с вентиляторами то можно и Днат и Лэд )))  

Полностью с тобой согласен каждому сорту и каждому виду растения нужны индивидуальные световые дни , это все зависит от на каких широтах был выведен тот или иной генотип. В моем случае надо 18/6 и 12\12 и только в некоторых случиях а именно в пириод вегетации(когда только расток появился) можно свет давать 20\4 (хотя этот вариант вданной культуре считаются экспериментальными) 

iTgk
Offline
Зарегистрирован: 08.01.2017

Бро ты ошибался, растениям надо и ночь , только в отсутствие света они начинают вытягиваться в рост а при свете они идут в ширь , для каждого вида растения свой световой режим !)

SanVon
Offline
Зарегистрирован: 12.01.2017

Я бы отправил тебя на ОЛК, но есть подозрения что ты там был =)

Там есть несколько достойных боксов на ардуине "Smartbox" ,бей там по поиску.

Да и ник у тебя говорящий бро )

Сам сегодня стартеркит заказал баловаться.

iTgk
Offline
Зарегистрирован: 08.01.2017

Все правильно бро))

Только по части кода там нет выхода (( 

SanVon
Offline
Зарегистрирован: 12.01.2017

iTgk

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

Дождусь стартер кит и тоже параллельно буду строить =)

 

iTgk
Offline
Зарегистрирован: 08.01.2017

Можете подсказать, данный код будет работать, так как надо мне ?? 

int Speed;  // Скорость вентилятора
int Temperature;  // Температура
int Coefficient=5;  //Коэффициент подбирается опытным путем. 
void loop() {
.
.
Speed= Coefficient* Temperature;
analogWrite(Pin_Ventilatora, Speed);
}
vladimirplus
Offline
Зарегистрирован: 29.05.2015

"На али собираюсь заказать Ардуино Уно, дисплей 20х4, датчик влажности почвы, термометр\гигрометр, реле на 4 выхода , часы реального времени, кнопки. "

Бери как миниму МЕГА а то мне нехватило памяти с УНО помимо этого SD Card Reader для ведения логов (хотя сейчас я бы реализовал через SPIFlash чтобы логи в микросхемке хранились и оттуда через веб сервер можно было их просмотреть ещё можно было бы и через EEPROM самой ардуины но мне как обычно не хватило её памяти ) , я ещё прицепил Enternet Shield и поднял Web Server для всего этого чтоб можно было онлайн ручками чё-то выключить или включить или просто узнать как обстановка.

Реле на 4 мало -минимум 8 а лучше так вообще 16 современем поймеш зачем. и я бы посоветовал пару релюх помоему твердотельные они называются для ДНАТ как минимум одну а то будешь потом возиться с опторазвяской с такими нагрузками будут помехи при срабатывании ещё те грабли и контроллер иногда висит из-за этого. 

Ещё надо датчик температуры для раствора + датчик измерения PH + я лично приспособил датчик ультрозвука для определения уровня раствора потому как современем его все меньше становится и при введение логов можно контролировать сколько пьёт ваша ростишка но это сугубо для замкнутой системы. (не для почвы)

Что ещё?

В идеале надо парочку Dozer'ов для контроля PH и датчик CO2 тогда всё будет по феншую  - Это основное помоему 

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

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

Ну собственно по деталям я Вам расписал !!! Успехов !!! Надеюсь в ХАРВЕСТ ваш TGK Вас порадует!!! Так как с таким ником Вам явно не помидоры выращивать!!!

vladimirplus
Offline
Зарегистрирован: 29.05.2015

Я лично "забил" на скорость вентилятора.....  ШИМ ещё та штука, тем более не компьютерный куллер крутить, а как минимум канальный вент., если нет навыков в электротехнике ЗАБЕЙ! Можно решить подругому и это совсем не главное, а если заморочится то вот:

http://gruntoff.ru/publ/ehlektronika/regulirovka_skorosti_vrashhenija_kanalnogo_ventiljatora/12-1-0-111

vladimirplus
Offline
Зарегистрирован: 29.05.2015

полюбому ДНАТ + LED а в период вегитаций обычных ламп дневного света вполне хватает (экономия должна быть экономной) и с фотопериодами моё мнение не надо отходить от природы а имеенно сначало загорается LED и через какое-то время ДНАТ и наоборот - эмитация УТРО - ВЕЧЕР

vladimirplus
Offline
Зарегистрирован: 29.05.2015

 ЭСЛ 2700 их хватит только для веги и лучше всего 24/24

ДНАТ - обязательно я бы еще посоветовал ДНАЗ чтоб не парится с рефлекторами

vladimirplus
Offline
Зарегистрирован: 29.05.2015

iTgk пишет:

Можете подсказать, данный код будет работать, так как надо мне ?? 

int Speed;  // Скорость вентилятора
int Temperature;  // Температура
int Coefficient=5;  //Коэффициент подбирается опытным путем. 
void loop() {
.
.
Speed= Coefficient* Temperature;
analogWrite(Pin_Ventilatora, Speed);
}

Надо не так!!! 

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

vladimirplus
Offline
Зарегистрирован: 29.05.2015

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

vladimirplus
Offline
Зарегистрирован: 29.05.2015

Процесс сборки и создания на начальном этапе осталось пару фото

[quote=vladimirplus]

 

[/quote]

iTgk
Offline
Зарегистрирован: 08.01.2017

Приветствую тебя,

раскидал конечно ты нормально,

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

ЗЫ. из того что ты написал, многое мне не нужно РН, ЕС, СО2, темпер раствора и тд и тп. поскольку мой проект не основан на гидропонном выращивание. 

ЗЫ2. От проекта требуется минимум участия в грове!!! Ардуино в моем проекте - это функция таймера, регулировка оборотов кулера (12В от ПК) в зависимости температуры и отслеживание температуры и влажности бокса, ну и можно добавить отслеживание влажности почвы (что не принципиально).

ЗЫ3. добавил возможность отслеживание, оповещения и управления через gsm модуль.

осталось внедрить календарь\счетчик (сколько дней вега, предцвет, цвет,)

SanVon
Offline
Зарегистрирован: 12.01.2017

iTgk

Куллерами можно управлять через транзистор с помошью ШИМ. Отслеживание влажности почвы всё таки реализуй, не обязательно этой функцией пользоваться постоянно, но когда ты уедешь надолго то тебя эта функция может выручить. Посмотри в сторону Ethernet шилда или ESP8266 и погугли что таке Blynk.

SanVon
Offline
Зарегистрирован: 12.01.2017

iTgk

 Как успехи?

На какой стадии проект?

 

vladimirplus
Offline
Зарегистрирован: 29.05.2015

Готов!!! ведёт логи на карту , поная автоматизация (свет насосы вентиляция) !!! работает через интернет , видны все показатели , есть и ручное управление осталось автоматизаровать ПШ но он у меня почти не скачет раз в три четыре дня в ручную чуток понижаю (как-то доделаю и это)

SanVon
Offline
Зарегистрирован: 12.01.2017

А интернет через Blynk завязан?

vladimirplus
Offline
Зарегистрирован: 29.05.2015

поднял webserver на enc28j60 поначалу глючил но Watchdog решил проблемму

Simple-user
Offline
Зарегистрирован: 12.11.2018

SanVon пишет:

iTgk

Куллерами можно управлять через транзистор с помошью ШИМ. Отслеживание влажности почвы всё таки реализуй, не обязательно этой функцией пользоваться постоянно, но когда ты уедешь надолго то тебя эта функция может выручить. Посмотри в сторону Ethernet шилда или ESP8266 и погугли что таке Blynk.

 

Приветсвую, ты разобрался с блинком?

Simple-user
Offline
Зарегистрирован: 12.11.2018

vladimirplus пишет:

Готов!!! ведёт логи на карту , поная автоматизация (свет насосы вентиляция) !!! работает через интернет , видны все показатели , есть и ручное управление осталось автоматизаровать ПШ но он у меня почти не скачет раз в три четыре дня в ручную чуток понижаю (как-то доделаю и это)

А есть видео пример работы? И можно ли как то скетчем поделиться? )