Основной задачей сельхозпредпринимателя является получение максимального количества урожая с минимальной площади теплицы. Объем полученного урожая прямо пропорционален прибыли предпринимателя. Для достижения максимального КПД необходим постоянный контроль микроклиматических условий в теплице. Применение автоматизированной системы в теплице позволяет решить ряд основных задач, связанных с вентиляцией (естественной или принудительной), поливом (с подогревом воды или без него), отоплением, освещением.
Безусловно, экономическая выгода таких систем определяется контролируемой площадью, сложностью автоматизированной системы, то есть количеством контролируемых параметров, а также бюджетом проекта.
Цель работы — разработка автоматизированной системы для управления микроклиматом в теплице. Для поддержания микроклимата в теплице необходимо контролировать множество процессов — от влажности почвы и температуры в теплице до освещения. Ввиду большого количества процессов, протекающих в теплицах, в данной работе рассмотрено только поддержание температуры в заданном пределе. Для этого необходимо, чтобы аналоговый датчик температуры передавал сигнал на микроконтроллер, который его обрабатывает и выводит значение температуры на экран ЖК-дисплея.
ЖК-дисплей применяется в качестве информационного индикатора о текущем состоянии системы. Также необходима возможность оператору автоматизированной системы следить за текущей температурой и задавать установку срабатывания системы вентиляции непосредственно с персонального компьютера, находясь на рабочем месте. В случае превышения температуры порогового значения необходимо включить систему вентиляции, подать звуковой и световой сигнал, выдать предупреждающее сообщение оператору автоматизированной системы.
Достижение цели. Реализация автоматизированной системы микроклимата предполагает две части: аппаратную и программную.
Аппаратная часть реализована на ArduinoUNOR3. Arduino — это платформа для разработки устройств на базе микроконтроллера на языке программирования, интегрированном в среде ArduinoIDE.