Простая система управления для Гроубокса(фито бокса)

Jisf
Offline
Зарегистрирован: 19.06.2018

Очень нужна помошь на носу сдача квалификационной работы, а я в ардуино полный 0 требуется создать систему управления микроклиматом, освещением и прочей лабудой для гроубокса, нужен только скетч с пояснением и схема подключения датчиков,  реле и шим модуля более менее хорошо оформленых пример того что нужно можно увидеть на сайте https://dzagi.site/articles/_/growers/hydroponic/robot-sadovnik-na-arduino-anticrysis

Может кто помочь?  Пишите тут или на почту azmvjisf@gmail.com Ну очень надо  

(последние 2 пункта в списке не обязательны но желательны)
 

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

Если температура<= установленной - установить минимальные обороты,

 

если Т>Туст. То обороты вентилятора линейно увеличиваются с ростом температуры, при разнице температуры в 2 градуса обороты устанавливаются на максимум.

 

 При превышении Т более чем на 5 градусов  сохранить лог ошибки/отправить смс \ зажечь светодиод.

УПРАВЛЕНИЕ ЧЕРЕЗ ШИМ

 

2) Получив от датчика dht11 данные уровня влажности сравнить его с контрольным. Если реальная влажность < контрольного значения более чем на 5% переключить реле 220v и включить кулер(2);

Пока влажность >= контр знач. Ничего не предпринимать. Кулер выключен реле тоже

 

3) данные от датчика температуры воды DS18B20: температура < < контрольного значения переключить реле 220v

4)  Программа управления освещением  предпологает Задание длительности дня  в интервале 0-24ч если, режим день включить реле 220v. Желательно программирование на недельный цикл.

 

5)Получив данные от датчика уровня(скорее всего ультразвуковой) сравниваем с уст. Значением (верхняя отметка в баке с гидропоникой) если значение отклонилось от уст на 1-2 см(4-5л жидкости) переключить реле, когда уровеь достигнет прежней отметки выключить.

 

6) Получив данные от PH meter(SKU: SEN0161) сравнить с уст. Знач.(значение может быть заданно диапазоном, например 5.4-6.0) при понижении уровня ПШ включить Насос-дозатор(№1) (перистильная помпа) 12V. врямя работы задать 2 сек. Затем в течении 5 минут измерение не происходит, через 5 мин повторить. Если ПШ>верхней отметки включить Насос-дозатор(№2) с той же логикой.

 

7) поддержание уровня в ультразвуковом увлажнителе( необходима точная рег. Уровня жидкости +-1 см) получив данные с датчика уровня в баке вкл реле, уровень вернулся выключить

 

!8) Желательно обрабатывать данные от 2-х датчиков СО2, записывая разницу показаний

!9) Возможность сохранения контролируемых параметров за последнии сутки(температура, влажность, Ph, потребление CO2), может построение графиков и какой нибудь интерфейс задания параметров)

 

Kakmyc
Offline
Зарегистрирован: 15.01.2018

15кр

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Это дешевое предложение. ТС хватай скорее !!! С графиками, просто шоколад. Без графиков - нафиг !

skif
skif аватар
Offline
Зарегистрирован: 24.03.2015

Ну да, за 15 пусть он и делает. С графиками. 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

да, мало.  Стрекоз из басни Крылова, надо абирать по полной. Или посылать вармию. Я щитаю.