Виталий
Контроллер для теплицы на Arduino
Регистрация: 23.06.13 Сообщения: 5.152 Благодарности: 5.780
Виталий
Регистрация: 23.06.13 Сообщения: 5.152 Благодарности: 5.780 Адрес: Брянск
Вложения:
Последнее редактирование: 20.10.15
Регистрация: 23.06.13 Сообщения: 5.152 Благодарности: 5.780
Виталий
Регистрация: 23.06.13 Сообщения: 5.152 Благодарности: 5.780 Адрес: Брянск
Регистрация: 23.06.13 Сообщения: 5.152 Благодарности: 5.780
Виталий
Регистрация: 23.06.13 Сообщения: 5.152 Благодарности: 5.780 Адрес: Брянск
Последнее редактирование: 21.10.15
Регистрация: 23.06.13 Сообщения: 5.152 Благодарности: 5.780
Виталий
Регистрация: 23.06.13 Сообщения: 5.152 Благодарности: 5.780 Адрес: Брянск
Регистрация: 03.11.13 Сообщения: 643 Благодарности: 690
Регистрация: 23.06.13 Сообщения: 5.152 Благодарности: 5.780
Виталий
Регистрация: 23.06.13 Сообщения: 5.152 Благодарности: 5.780 Адрес: Брянск
Последнее редактирование: 21.10.15
Регистрация: 20.10.11 Сообщения: 887 Благодарности: 432
Регистрация: 23.06.13 Сообщения: 5.152 Благодарности: 5.780
Виталий
Регистрация: 23.06.13 Сообщения: 5.152 Благодарности: 5.780 Адрес: Брянск
Принципиальная схема и пример установки в
теплице терморегулятора на микроконтроллере ATmega8.
Один из способов обогрева теплиц - это использование электроэнергии. При хорошей и умной автоматике можно обеспечить высокий коэффициент полезного действия системы обогрева, а также простоту обслуживания и автоматизацию в поддержании заданной температуры. Эффективность теплицы можно заметно повысить, если сделать подогрев почвы и поддержание температуры воздуха. При разработке данного устройства был применен самодельный электрокотел 5 кв. Два ТЭНа 2+3 кв. Можно в работе использовать по одному ТЭНу, сейчас тепло на улице, так что и один ТЭН вполне справляется с поставленной задачей. Обогревает тепличку 11 на 5 метров, высота по центру - 3 м, двойная пленка, теплица углублена в землю на один метр. Блок управления отслеживает пять точек и управляет тремя контурами. Две - теплая грядка, температура помещения. В меню прибора можно установить для каждого контура свою температуру и гистерезис. Отдельно для каждого контура устанавливается дневная и ночная температуры.
Терморегулятор предусматривает также контроль температуры теплоносителя для аварийного отключения котла при перегреве, а также возможность подключения датчика температуры для наблюдения за дополнительным параметром (например, температура наружного воздуха). Время перехода с дневного режима на ночной и наоборот устанавливается в меню и является общим для всех контуров. Работа насоса управляется блоком автоматики. Если температура вышла на заданные параметры и котел отключился - насос ещё проработает установленное время и выключится. Насос применен один общий, на тёплые грядки и на помещение. Тёплые грядки и температура воздуха, управляются электроклапанами, на 12 вольт. Принципиальная схема терморегулятора:
Так выглядит фото спаянной платы со стороны дорожек:
1.Инструкция работы автоматики
Микроконтроллер терморегулятора работает с 5-ю датчиками DS18B20. Датчики подключены на одну шину. Возможно, надо будет уменьшить R1. МК различает датчики по их серийному номеру. При изготовлении первый раз придется методом тыка определить, какой датчик за что отвечает и установить их соответствующим образом.
Данные отображаются в формате целых чисел, десятые отбрасываются, незначащие нули гасятся. Диапазон температур от -9 до +99 градусов. При выходе температуры за пределы или при ошибке датчика на дисплее -- вместо показаний соответствующего датчика.
При первом подключении при успешной инициализации всех 5-и датчиков их серийные номера запишутся в EEPROM. Это позволит в дальнейшем корректно работать в случае, если некоторые датчики демонтированы или неисправны. В случае замены датчиков необходимо стереть EEPROM и включить устройство. Стереть EEPROM пока возможно только в программаторе. Потом может придумаю как это сделать через меню. МК будет работать без кварца 8 МГц. Должны быть соответствующим образом установлены FUSE. Индикатор на базе процессора HD44780.
2.Работа с терморегулятором
1.Кнопка «MENU» по кругу листает страницы меню.
2.В меню настроек (Установка) параметр, доступный для установки, мигает.
3.Установка кнопками PLUS/MINUS как обычно.
4.Часы на DS1307. Время выводится в формате чч:мм:сс. Формат отображения 24-х часовый. Доступ к часам через меню. На странице доступны установки времени – по очереди: секунды (кнопки PLUS/MINUS обнуляют значение секунд), минуты, часы. Выставляется время включения дневного режима – день и ночного – ночь. Для режимов формат вывода чч:мм. Настройки часов заносятся в память DS1307.
5.Переход от одного параметра к другому кнопками UP/DOWN. Кнопки работают по одиночному нажатию, независящему от длительности.
6.Через 10 секунд от последнего нажатия настройки запишутся в память. Дисплей перейдет в основной режим.
7.При нажатии на любую кнопку, а также при подаче питания включается подсветка. Подсветка отключится через 30 сек от последнего нажатия на кнопки.
3. Алгоритм управления котлом
1.При подаче питания на устройство контроллер опрашивает датчики, считывает информацию с часов реального времени. Контроллер сравнивает текущее время с заданными для дневного и ночного режимов и выбирает соответствующие настройки для работы терморегуляторов.
2.Примерно через 5 сек устройство активируется и начинает управлять котлом.
3.Если температура с датчиков Пол-1, Пол-2 или Офис становится ниже заданной, то включается в работу насос, нагреватель и подается напряжение на соответствующий исполнительный механизм подачи теплоносителя в данный контур. Когда температура повысится выше заданной на величину гистерезиса, то нагреватель отключается, насос остается в работе на время 30 сек для обеспечения охлаждения нагревательного элемента до безопасной температуры. Для обеспечения протока воды через контур котла подача теплоносителя остается открытой в данный контур на время работы насоса. Если работа котла необходима для другого контура, то теплоноситель перекрывается на уже ненужный контур сразу.
4. Аварийный режим
1.Если температура теплоносителя превысила заданную для параметра Котел, независимо от состояния датчиков включается насос, нагреватель отключается, а для обеспечения протока воды через котел открывается контур Офис.
2.При неисправности датчика какого-либо контура данный контур считается отключенным, если по нему работал нагреватель, то через 30 сек, насос и контур отключатся.
3.В случае неисправности датчика температуры теплоносителя при работающем котле, прибор переведет котел в режим, как указано в п. 4.1.
Идея сделать автоматическую теплицу у меня появилась давно. Дошло дело до реализации и я начал изучать тепличное хозяйство и устройство автоматики для теплиц. Оказывается интеллектуальная теплица - это не так просто, очень много тонкостей, которые придется учитывать. Начну наверное с главного - как происходит рост и созревание разных культур и какие параметры окружающей среды надо в эти периоды поддерживать.
Температура воздуха
Если в теплице будет расти помидоры и огурцы, то параметры окружающей среды для этих культур схожи. Помидоры хорошо себя чувствуют при температуре воздуха от +18 до +25°С днем и не ниже +16°С ночью. Температура почвы от +10°С и выше. Для цветения и плодоношения температуру можно немного увеличить, чтобы плоды созревали быстрее и были больше.
В ночное время вещества из листьев уходят к плодам. Если температуру увеличить то плод будет активнее наливаться. Если температура в нижних пределах, то это способствует росту побегов и корней - для продолжительного плодоношения.
Для поддержания нужной температуры в теплице надо учесть сезонные колебания температуры в той местности, где находится теплица. Если это южная часть России, то можно сосредоточится на автоматическом понижении температуры, а если северная часть России то придется позаботится еще и о нагревателях.
Итак начну о способах понижения температуры в теплице. Самое простой способ понизить температуру в теплице это создать проветривание. Для проветривания используются "актуаторы", которые открывают форточки при повышении температуры.
Существуют автономные "масляные проветриватели" - суть их работы простая, при повышении температуры воздуха гидравлическое масло расширяется и толкает шток, тем самым форточка открывается. При понижении температуры закрывается без какой либо автоматики. Но есть и проблемы с ними, первая проблема - если температура воздуха повышена и внезапно пролетает циклон с повышением ветра, форточка может просто не успеть закрыться и ее может оторвать сильными потоками ветра. Ну и вторая проблема - это протекание цилиндров, но это можно вовремя заметить.
Актуаторы для теплиц
Я все же решил сделать проветривание более интеллектуальным. В магазинах продаются линейные актуаторы, которыми можно открывать и закрыть форточки по заданным условиям. Т.к. автоматика всегда работает, то проветриваени можно подключить к общей системе, т.к. актуатор стоит не дороже гидроцилиндра а возможностей намного больше. В сочетании с датчиком ветра , датчик атмосферного давления и датчик температуры можно расширить возможности своей теплицы. К примеру датчик атмосферного давления может следить за перепадами давления, ведь давно уже известно при быстром падении атмосферного давления с больше вероятность может пройти сильный ветер, а уже датчик скорости ветра точно покажет что надо бы закрыть все форточки.
Влажность воздуха
Это такой же важный параметр в теплице как и температура, она не должна опускаться ниже 60%. Для разных культур этот параметр может отличаться от 60% до 90%. И мало того, параметр влажности воздуха меняется в зависимости от стадии роста, цветения и плодоношения. Поетому в автоматике для теплиц должна быть предусмотрена возможность менять условия или выбирать уже заложенные программы для разных культур и стадий роста.
Способы увлажнения теплиц
Для увлажнения воздуха в теплице используют увлажнители и датчики влажности , это могут быть ультразвуковые увлажнители или распылители высокого давления. Для ультразвуковых увлажнителей надо использовать фильтры обратного осмоса, т.к. пьезоэлемент быстро придет в негодность от солней и других налетов. Но и форсунки распылителя высокого давления так же засоряются, поетому нужен фильтр тонкой очистки.
Для ультразвукового увлажнения стоит учесть один факт, при ультразвуковом увлажнении температура пара почти 40 градусов, т.е. при увлажнении немного поднимется общая температура в теплице. Но ультразвуковые увлажнители это эконом вариант, лучше конечно использовать насос высокого давления и сппециальные распыляющие форсунки.
Влажность почвы и полив
Еще важный параметр для теплиц - влажность почвы. В разные стадии роста и созревания этот параметр меняется. Самая большая потребность растений во влаге в рассадный период - до 90-95%, а также в фазу плодообразования и плодоношения.
Системы автополива
Автополив в теплице устроен по разному, но в итоге все приходят к дозирующему поливу. Датчики влажности почвы можно использовать но с тащтельной доработкой. Китайские датчики влажности из печатных плат могут показывать точные данные не больше месяца, после чего металлическая поверхность контактов расзрушается и окисляется. Если использовать этот датчик, то в конце концов придет момент, когда вы зайдете в теплицу а у вас там бассейн, все залито а ваши растения вероятно всего погибнут. Поетому датчики влажности можно использовать совместно с датчиком потока воды (счетчиком воды). Надо замерить количество потребляемой воды в сутки и задать этот параметр. Датчик влажности почвы можно использовать но с доработкой, контакты должны быть из такого материала, который проводит электрический ток и как можно меньше окисляется. Это может быть медь, но и она окисляется ос временем, но это уже хорошо, т.к. можно раз в год чистить контакты и опять использовать. Но лучше попробовать графитовые стержни, графит проводит электрический ток и не окисляется. Я пока не пробовал, но вот хоче сделать для теста такой датчик. Вообщем за основу надо взять показатели счетчика воды, а датчиком влажности можно отключать полив, если он покажет максимальные значения. Например в дождливую погоду, расход воды уменьшается в разы, и установленного количества воды для датчика потока можнт быть черезчур много. Так что контроль для полива лучше сделать комбинированным.
Полив включается с помощью реле по сигналу от датчика или по времени. Емкость для полива должна находиться на высоте и полив лучше делать "самотеком" просто открывая или закрывая электроклапан. Таким образом можно сделать более автономную систему, т.к. для питания контроллера и клапанов хватит обычного аккумулятор и солнечной батареи. Такой принцип работы полива будет уместен в местах, где часто отключают электричество на длительное время.
Температура почвы
Температура почвы - так же важно регулировать, т.к. поддержание температуры почвы в определенных пределах поможет расширить возможности вашей теплице. Например, таким способом можно увеличить время использования теплицы от ранней весны до поздней осени, и вырастить некоторые экзотические растения. Регулировка температуры в автоматической теплице можнро сделать с помощью нагревательных тенов. В магазинах продается нагревательные провода, которые укладываются на дно грядок. Управление нагревом происходит через контроллер, который постоянно считывает данные с датчика температуры, который должен находится в грунте. Т.е. датчик температуры должен быть влагозащищенный. При понижении темперутары, контроллер подаст сигнал реле на включение питания для подогрева. Как только температура почвы достигнет заданных пределов, контроллер отключит питания от нагревателя. Чтобы нагревательный элемент не вышел из строя от частого включения и отключения, лучше использовать специальные диммеры, которые будут постепенно подавать нагрузку на нагреватель.
Теплица на ардуино
Оборудование для теплицы
- Контроллер Arduino Mega - цена на aliexpress 10 долларов
- Блок реле на 8 каналов - цена на aliexpress 10 долларов
- Датчики Температур DHT - цена на aliexpress 1 доллара
- Датчики Температур DS1820 - цена на aliexpress 1 доллара
- Модуль отображения данных LCD I2C - цена на aliexpress 3 доллара
- Датчики влажности почвы - цена на aliexpress 1 доллар
- Датчик освещенности - цена на aliexpress 1 доллар
- Электро магнитные клапана для капельного полива - 150 рублей за штуку в автомагазине
- Блок бесперебойного питания на 12воль без батареи - 700 рублей, с батареей 2000 рублей.
- Электро привод замка дверей для авто (для форточки) - 250 рублей в автомагазине
- Поплавковые датчики уровня воды - 200 рублей
Управление электронагрузками
Для управления электрооборудованием подойдёт плата Relay Shield, количество реле должно соответствовать количеству устройств + запас на будущее, всегда можно добавить. На картинке 4 канальная плата. Мы будем включать\выключать насос, электромагнитные краны. Если использовать сервопривода или электро привод замка дверей для авто, можно открывать\закрывать форточки.
Параметры окружающей среды
Параметры окружающей среды считываются в теплице с помощью датчиков температуры и влажности. Эти данные можно использовать для проветривания.
Управление освещением
Так же нужен фоторезистор, который будет включать освещение.Автополив
Датчик влажности нужен для своевременного полива, если земля будет подсыхать. Но автополив должен регулироваться несколькими датчиками, т.к. грядки обычно длинные, и датчик не сможет показать точные данные для всей площади.Таймер
Для дополнительных схем автоматики, следует обзавестись платой часов для ардуины. Для полива, стоит использовать таймер совместно с датчиком влажности воздуха. По таймеру можно много что сделать, а если еще использовать календарь, то можно увеличивать или уменьшать интервал освещенности в зависимости от требований у растений разных культурДоступ к теплице через интернет
Если не хотите ограничивать себя только офлайн версией автоматической теплицы, можно купить за 10 баксов на том же алиекспресс специальный сетевой шилд, чтобы можно было управлять теплицей через интернет. Так же мы можем использовать сеть для подключения видеокамер. Можно следить за нашими растениями через интернет.Аварийное оповещение по SMS
Не хочу забегать вперед, вот мысль в голову пришла. Например, если в бак не закачивается вода, засорился насос, или форточка заклинила и температура в помещении поднимается выше 80 градусов, это все может привести к гибели растений. Если мы живем на даче, то можно раз в день заглянуть в теплицу, чтобы посмотреть все ли в порядке с растениями. Но что делать если мы в другом городе? Я считаю надо делать алгоритм безопаности для проверки пограничных параметров теплицы. Если один из параметров приближается к критической отметке, можно отправить SMS с помощью GSM шилда для ардуионо, стоит около 50 баксов на алиекспресс. Мы всегда будем в курсе, если нашим растениями некомфортно, и можем позвонить соседу, чтобы он проверил все ли в порядке с теплицей.Проветривание
Поддерживать оптимальную температуру можно несколькими способами. Для теплиц, оптимальная температура +22 градуса, максимальная +30 градусов и минимальная +16 градусов. Для начала мы будем использоваться масляный термопривод, цену не знаю, т.к. специализированный стоит от 1500 рублей, но можно сделать самому из старого амортизатора автомобильного и дополнительной емкости для лучшего расширения. Вообщем идея такая, при повышении температуры в теплице, масло в цилиндре термопривода расширяется и толкает поршень, который связан с форточкой, тем самым открывает. И наоборот, как температура падает, термопривод закрывает форточку. Если все правильно рассчитать, то электронные устройства для поддержания температуры не нужны, но мы будем делать полностью автоматизированную теплицу, на случай сильной жары. И добавим еще вентиляторы, которые будут включаться, если не будет хватать масляных термоприводов.Полив
Мы уже много начитались про выращивания растений в теплице, поетому полив делаем тоже динамический, а может быть и подстраивающийся под определенные растения. Основные данные для полива мы получаем с датчиков влажности, но бывает что надо специально сделать особенный полив по таймеру в момент созревания или роста. Для этого мы напишем сценарий под определенный тип растений, но в основной будем использовать датчик влажности. Для полива используется большая бочка, лучше темного цвета, чтобы вода нагревалась в ней, холодной водой поливать нельзя. Бочка ставится на высоту, чтобы было небольшое давление. К бочке подключается клапан, который пускает воду в систему капельниц. Для полного контроля, можно разделить на секции с клапанами, чтобы не переливались или недоливались в разноудаленных местах, а на каждую секцию использовать свой датчик влажности. В бак надо врезать два датчика уровня воды (минимум и максимум). По этим датчикам насос будет наполнять бочку, если там мало воды и выключать, если воды в бочке полно.Оживляем все это с помощью программы
Как мы придумаем точную схему автоматики, можно приступать к программированию скетчей. Написание программы основано на языке программирования C++. В интернете можно найти много примеров, которые надо будет просто подстроить под свои задачи и поменять цифры. Первое время надо будет подгонять параметры и почти вручную все настроить, и отлаживать в процессе, поэтому придется постоянно мониторить и подстраивать. Это обычно занимает пару дней, один для настройки второй для проверки, но лучше бы первое время постоянно быть в курсе, что происходит в теплице, а то может датчик не там стоит, и плохо реагировать на изменения. Но зато потом, когда все будет отлажено, можно будет не беспокоится за микроклимат в теплице, и просто собирать свежие овощи и ягоды с грядок. Программирование на ардуино не сложное, в интернете много примеров. Это занятие можно назвать конструктором для взрослых, весело и полезно. Единственное, что хотел бы всем этим сказать, ардуино может решить все, но для использования в промышленных масштабах или для высокой надежности, под вопросом. Для надежности, лучше использовать готовые устройства, хотя у меня ардуино работает уже несколько лет без проблем.Теплицы предназначены для обеспечения оптимального микроклимата для роста и развития растений. Это могут быть и большие промышленные сооружения и небольшое место на подоконнике для выращивания любимого цветка. Но даже за самой крохотной теплицей на подоконнике нужен уход: осуществление полива, поддержание нужной температуры, уровня освещенности и т.п.
Многие с удовольствием занялись подобным хозяйством, вот только ни сил, ни времени для этого нет. И только мечта подсказывает: вот бы такую конструкцию, которая бы настолько умной, что делала бы все сама. Такая теплица окажется востребованной теми, кто не хочет тратить много времени на уход за растениями, а также может не иметь для этого возможности в случае длительного отсутствия — командировок, отпуска и т.п.
Мы и приступим к созданию подобной теплицы, назовем ее умной. А поможет нам создавать умную теплицу контроллер Arduino
. Какие же функции будет выполнять умная теплица?
Во-первых, необходимо оперативно получать всю необходимую информацию об климатических параметрах нашей теплицы: температура и влажность воздуха, температура и увлажненность почвы, освещенность теплицы. Т.е. осуществлять мониторинг климатических параметров теплицы.
Какую проблему клиента решит функция мониторинга? Прежде всего — устранит беспокойство насчет того, все ли в порядке c растениями во время его отсутствия: есть ли вода в системе, не выключалось ли электричество, может ли системе вентиляции обеспечить нужную температуру, если в помещении стало слишком жарко и т.п.
Выводить данные мониторинга можно на дисплей, или с помощью светодиодов оповещать о критических значениях климатических параметров, или получать данные через интернет или на планшет.
Далее, необходимо реализовать возможность управления теплицей – осуществлять полив, обогрев, вентиляцию растений, регулировать освещенность растений. Управление можно с помощью автоматики, или удаленно (через интернет или через телефон (планшет)).
Следующий этап – функция автономности теплицы. При снижении уровня увлажненности почвы ниже определенного значения, необходимо включить полив, при снижении температуры в теплице необходимо включить обогрев, освещенность теплицы необходимо производить по определенному циклу.
Рисунок 1. Схематическое изображение умной теплицы
В наших уроках мы рассмотрим практическую реализацию проекта умной теплицы. Создадим проект умной теплицы –
«Домашний цветок». И начнем с реализации функции мониторинга параметров теплицы. Для мониторинга нам необходимо получать следующие данные о окружаещей среде нашего цветка:
- температура воздуха;
- влажность воздуха;
- увлажненность почвы;
- освещенность цветка.
Для реализации функции мониторинга нам понадобятся следующие детали:
- Arduino Uno;
- Кабель USB;
- Плата прототипирования;
- Провода «папа-папа» – 15 шт;
- Фоторезистор – 1 шт;
- Резистор 10 кОм – 1 шт;
- Датчик температуры TMP36 – 1 шт;
- Модуль температуры и влажности воздуха DHT11 – 1 шт
- Модуль влажности почвы – 1 шт.
Позиции 1-6 имеются в наборах серии «Дерзай» («Базовый», « » и «Умный дом»), датчик температуры TMP36 имеется в наборах «Базовый» и «Изучаем Arduino». Ссылки на позиции 8 и 9 будут даны в конце статьи.
Сначала познакомимся с датчиками, которые будем использовать для функции мониторинга параметров нашего проекта.
C помощью фоторезистора (рисунок 2) осуществляют измерение освещенности. Дело в том, что в темноте сопротивление фоторезистора весьма велико, но когда на него попадает свет, это сопротивление падает пропорционально освещенности.
Рисунок 2. Фоторезистор
Аналоговый датчик температуры TMP36 (рисунок 2) позволяет легко преобразовать выходной уровень напряжения в показания температуры в градусах Цельсия. Каждые 10 мВ соответствуют 1 0С, Вы можете написать формулу для преобразования выходного напряжения в температуру.
0C = [ (Vout в мВ) - 500] / 10
Смещение -500 для работы с температурами ниже 0 0C.
Рисунок 3. Аналоговый датчик температуры TMP36
Датчик DHT11 состоят из емкостного датчика влажности и термистора. Кроме того датчик содержит в себе простенький АЦП для преобразования аналоговых значений влажности и температуры. Будем использовать датчик в варианте модуля для Arduino (рисунок 4).
Рисунок 4. Модуль DHT11
Модуль влажности почвы (рисунок 5) предназначен для определения влажности земли, в которую он погружен. Он позволяет узнать о недостаточном или избыточном поливе ваших домашних или садовых растений. Модуль состоит из двух частей: контактного щупа YL-28 и датчика YL-38, щуп YL-28 соединен с датчиком YL-38 по двум проводам. Между двумя электродами щупа YL-28 создаётся небольшое напряжение. Если почва сухая, сопротивление велико и ток будет меньше. Если земля влажная - сопротивление меньше, ток - чуть больше. По итоговому аналоговому сигналу можно судить о степени влажности.
Рисунок 5. Модуль влажности почвы
Теперь соберем на макетной плате схему, представленную на рисунке 6.
Рисунок 6. Схема соединения для мониторинга параметров для «Домашний цветок «.
Приступим к написанию скетча. Фоторезистор, датчик температуры TMP36 и модуль влажности почвы – обычные аналоговые датчики. Для датчика TMP36 мы можем преобразовать аналоговые значения в показания температуры в градусах Цельсия. Для работы с модулем DHT11 будем использовать Arduino библиотеку DHT (Скачать). Данные будем измерять с интервалом 5 секунд и значения выводить пока в последовательный порт Arduino.
Создадим в Arduino IDE новый скетч, занесем в него код из листинга 1 и загрузим скетч на на плату Arduino. Напоминаем, что в настройках Arduino IDE необходимо выбрать тип платы (Arduino UNO) и порт подключения платы.
Листинг 1.
// подключение библиотеки DHT #include "DHT.h" // тип датчика DHT #define DHTTYPE DHT11 // контакт подключения входа данных модуля DHT11 int pinDHT11=9; // контакт подключения аналогового выхода модуля влажности почвы int pinSoilMoisture=A0; // контакт подключения аналогового выхода датчика температуры TMP36 int pinTMP36=A1; // контакт подключения аналогового выхода фоторезистора int pinPhotoresistor=A2; // создание экземпляра объекта DHT DHT dht(pinDHT11, DHTTYPE); void setup() { // запуск последовательного порта Serial.begin(9600); dht.begin(); } void loop() { // получение данных с DHT11 float h = dht.readHumidity(); if (isnan(h)) { Serial.println("Failed to read from DHT"); } else { Serial.print("HumidityDHT11= "); Serial.print(h);Serial.println(" %"); } // получение значения с аналогового вывода модуля влажности почвы int val0=analogRead(pinSoilMoisture); Serial.print("SoilMoisture= "); Serial.println(val0); // получение значения с аналогового вывода датчика температуры TMP36 int val1=analogRead(pinTMP36); // перевод в мВ int mV=val1*1000/1024; // перевод в градусы цельсия int t=(mV-500)/10; Serial.print("TempTMP36= "); Serial.print(h);Serial.println(" C"); // получение значения с аналогового вывода фоторезистора int val2=analogRead(pinPhotoresistor); Serial.print("Light= "); Serial.println(val2); // пауза 5 секунд Serial.println(); delay(5000); }
После загрузки скетча на плату, открываем монитор последовательного порта и наблюдаем вывод значений с показаниями наших датчиков (рисунок 7).
Рисунок 7. Вывод значений с показаниями наших датчиков в монитор последовательного порта Arduino.
А вот и наш выращиваемый цветок (рисунок 8).
Рисунок 8. Проект «Домашний цветок»
Смотреть показания датчиков через последовательный порт не совсем удобно, в следующем уроке рассмотрим более
Выращивание культур в условиях защищенного грунта предполагает организацию определенного микроклимата внутри помещения. Иначе парник становится не только мало полезным, но и может нанести непоправимый вред рассаде. Обеспечить растениям необходимые условия можно и своими силами. Но, более удобной и действенной будет автоматизация процессов, влияющих на климат внутри парника. Как можно автоматизировать теплицу при помощи готовых и самодельных устройств – читайте в статье.
Современные устройства по автоматизации теплиц и парников позволяют автономно работать системам полива, отопления и вентилирования. На сегодня, существует несколько способов автоматизации процессов, от которых зависит . Каждый из них имеет свои достоинства и недостатки.
Автоматика в теплицах различается по принципу действия (способу приведения механизмов в действие) на:
- Электрическую . Такая автоматика отличается простотой монтажа, возможностью точной настройки. К недостаткам электрических систем можно отнести их дороговизну, сравнительно с другими типами автоматизированных систем, и зависимость от источника электроэнергии.
- Гидравлическую . Такие технологии надежные и абсолютно безопасные: в их основе лежит принцип расширения жидкостей при перегреве. Недостатки конструкций – медленное реагирование на понижение температуры.
- Биметаллическую . В основе биметаллических устройств лежит способность различных металлов к расширению. Такие системы идеальны для автоматизации системы вентилирования. Минусом биметаллической автоматики является то, что она не способны приводить в действие тяжелое оборудование.
Вышеперечисленные автоматические системы можно установить на любое оборудование, которое нуждается в автономной работе. Выбор автоматизированных конструкций зависит от бюджета садовода, наличия рядом с участком сети электропередач, габаритов теплицы.
Больше об автоматике для теплиц в нашем материале:
Автоматика для теплицы на микроконтроллере
Автоматизация теплицы возможна благодаря точным датчикам, считывающим температуру, уровень влажности и освещения внутри и снаружи теплицы, таймерам, которые передают сведения на специальный контроллер. После чего система управления, на основе встроенных в программу алгоритмов, оценивает показания с датчиков и принимает решения на включение или выключение исполнительных устройств теплицы.
Именно программный регулятор приводит в действие насос системы орошения, вентилятор и доводчик форточки, осветительные и отопительные приборы. На сегодня, существует множество контроллеров, главная задача которых – регулирование микроклимата в теплице. Цена на контроллер зависит от количества аналоговых входов и памяти устройства. Наиболее доступным является контроллер Атмега на платформе Ардуино.
Больше информации об умной теплице на основе чипа Ардуино можно прочитать по ссылке:
Программа автоматики для теплицы на микроконтроллере ориентирована, в первую очередь, на такие процессы как:
- Установка заданной температуры и влажности воздуха.
- Включение, выключение осветительных приборов в зависимости от времени суток и года.
- Управление системой аэрации (открытие и закрытие форточек, запуск вентиляторов при перегреве воздуха в теплице).
- Управление системой полива в зависимости от этапов развития растений.
Подобная автоматика позволяет добиться максимальных результатов при выращивании даже самых прихотливых культур, но отличается высокой стоимостью, поэтому может быть рентабельной только на больших и промышленных сельскохозяйственных объектах.
Система зашторивания теплиц
В значительных по площади промышленных теплицах, для нормализации микроклимата, применяют и системы зашторивания парников. В бытовом хозяйстве такие системы показывают не менее высокую результативность.
Система зашторивания обеспечивает затенение теплицы, снижая вероятность перегрева парника из-за солнечной радиации в летний период.
Различают боковые и верхние экраны систем зашторивания. Вместе с тем, существует несколько типов полотен, которые выполняют различные функции: полное или частичное затемнение, сбережение тепловой энергии, удерживание искусственного света внутри парника.
Зачастую, для контроля над системой зашторивания, используют централизованное управление от единой системы автоматического регулирования микроклимата в теплице.
При необходимости Экран приводит в действие переключатель на шкафчике автоматики. Кроме того, систему можно включить в программу общего контроллера по управлению климатом внутри теплицы.
Самодельная автоматическая теплица
Во избежание финансовых затрат, автоматизированные системы можно полностью или частично сделать своими руками. Конечно же, для того, чтобы создать автоматику на контроллере понадобятся термостаты, циклические и суточные таймеры, схема готовой платы, каналы связи с оборудованием. Гораздо проще будет организовать автоматику для каждого отдельного процесса.
Чаще всего, отдельно автоматизируют систему полива в теплице. Организация системы зависит от габаритов паника. Так, для небольших бытовых теплиц, зачастую, применяется самодельная капельная система полива.
Организация капельного полива имеет такие этапы:
- Разработка схемы полива с учетом индивидуальных размеров теплицы.
- Подготовка материалов (капельных шлангов, бака для воды, фильтров, кранов, соединительных штуцеров, магистральной трубы).
- Установку бака на высоте в 0,1-0,2 см, монтаж фильтров для очистки воды.
- Разводку магистрального водопровода и веток линий.
- Монтаж перекрывающих кранов на каждую ветку.
- Соединение всех составляющие водопровода при помощи соединительных штуцеров.
- Установка капельниц.
- Наполнение бака водой.
К полуавтоматической системе полива относится орошение методом солнечной дистилляции, при котором вода, испаряясь из резервуара, конденсируется на колпаке, и по специальным желобам стекает вниз к растениям.
Установка автомата в теплицу: термовент для проветривания
Наиболее простой способ контроля температуры в теплице из поликарбоната – установка автоматических форточек для проветривания. Чаще всего, автоматическая форточка комплектуется термоприводом, который приводит устройство в действие при изменении температуры внутри парника.
Принцип работы термовента основывается на способности расширения масел при нагревании. Кроме того, на термоприводе можно настроить нужную температуру для автоматического проветривания теплицы. Выбрать автоматический открыватель форточек помогут советы специалистов:
Автоматический механизм монтируется на окна или фрамуг не имеющей большой парусности. Открыватель устанавливается внутри теплицы, в верхней части открываемой конструкции. Для его монтажа необходимо иметь лишь шуруповерт и саморезы. Термопривод может монтироваться и на дверях теплицы.
Оборудование: автоматика для теплиц (видео)
Автоматизация теплицы – это современный, удобный способ повышения урожайности в парнике. Все процессы в автоматизированных теплицах происходят без участия человека, что является неоспоримым преимуществом для огородников, чей садовый участок находится вдали от постоянного места проживания. Оборудовав теплицу автоматикой, вы перестанете заботиться о том как бы не забыть открыть форточку, включить осветительные и отопительные приборы в теплице: “умная” система сделает все за вас, создав наиболее оптимальные условия для роста и плодоношения культуры!