Автоматизируем теплицу на Linux

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

Меня пригласили в биотехнологический комплекс РУП «Институт овощеводства» под Минском, где выращивают салат, базилик, лук, перец, огурцы, голубику и картофель, и где реализовано несколько проектов автоматизации. Моим гидом был Александр из LedFarm.by, отвечавший за светодиодное освещение.

Надеюсь, этот небольшой обзор будет полезен читателям, которые задумываются о своей «умной теплице» или домашней гидропонике.

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

c53557ba457fe2bb099d5ffa9fcfc453.png

Правильный микроклимат

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

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

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

e4f49a675625efdbd30d2f16475c6a1c.jpg

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

Задача не кажется слишком сложной, но при реализации появляются нюансы:

  1. От облачных решений отказались сразу: на удалённых объектах обычно плохой интернет, поэтому все показания нужно выводить и хранить локально. Плюс облачный сервис может перестать работать, и оборудование превратится в кучу железа.

  2. Хотелось использовать готовое индустриальное решение. Raspberry Pi с набором шилдов и адаптеров тоже мог бы справиться, но надёжность такого решения под вопросом. Плюс он бы странно смотрелся на промышленном объекте.

  3. На другой стороне спектра автоматизации находятся ПЛК. Но многие из них до сих пор завязаны на приложения для Windows и собственные среды программирования, а их изучения хотелось избежать. 

В итоге всё-таки выбрали ПЛК, но с Linux и веб-интерфейсом — контроллер Wiren Board 6.

Контроллер и модули ввода/вывода в щиткеКонтроллер и модули ввода/вывода в щиткеИдет процесс отладки сценариевИдет процесс отладки сценариев

Автоматизация освещения

Контроллер выбран, что дальше? Первым шагом была автоматизация освещения. 

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

После консультации с агрономом был выбран сценарий, соответствующий естественному солнечному циклу:

  • рассвет — светильник включается и выходит на заданную мощность,

  • день — поддержка рабочего уровня облученности,

  • закат — яркость светильника снижается до полного затухания,

  • ночь — свет выключен.

Но длительность этапов и требуемая мощность отличаются для разных культур.

Освещение — профиль Александра. Он установил светильники LED FARM 80 с высокой эффективностью спектра освещения и хорошим светораспределением по всей области стандартной стеллажной системы.

af2e93e6943a4dc20289858005706243.jpeg

Сценарий солнечного освещения планировали реализовать на Home Assistant или OpenHAB. Но в итоге с помощью техподдержки Wiren Board всё написали на встроенном JavaScript-подобном движке правил. После этого начали тесты на стеллажных системах.

5d6d9caac037c784def236f1ca63aa38.jpgПанель управления контроллеромПанель управления контроллером

Выбранные светильники управляются через вход 0–10 В. Для управления ими сначала выбрали модуль, который не мог увести напряжение точно в 0, и минимальная светимость оставалась. Но потом мы выбрали модуль WB-MAO4 с ШИМ, и проблема полного отключения исчезла.

После этого была ещё одна проблема. Сначала систему тестировали в теплице, куда поступал и естественный свет. Использовался универсальный датчик освещения, влажности и CO₂, освещенность с которого поступала в нашу модель, и при определённых условиях запускала цикл досветки. Когда мы перенесли систему в закрытое помещение, естественный рассвет не наступал, и включения светильников не происходило. В итоге, пришлось дорабатывать модель.

aca208204ca12def1e68de2479c401ab.jpg

В итоге для стеллажных систем было принято решение отвязаться от датчика освещенности. Но сам датчик теперь используется для контроля: по нему следят за облученности и СО₂, выводят эти показатели на экран агронома, а также заносят в память контроллера. Оттуда их можно посмотреть в виде графика или скачать журнал на компьютер.

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

В рассадном отделении растения расположены вплотную друг к другу. Во взрослом отделении расстояние между ними будет увеличено.В рассадном отделении растения расположены вплотную друг к другу. Во взрослом отделении расстояние между ними будет увеличено.Демонстрационная установка, на которой показываются возможности автоматизации. На данный момент выращивается салат, но потом основными культурами станут картофель и голубикаДемонстрационная установка, на которой показываются возможности автоматизации. На данный момент выращивается салат, но потом основными культурами станут картофель и голубика1ea0f737285542ae15e6e1b3722707a3.jpg56dc6039ab8ceb4427d8dc31af86206a.jpg

Автоматизация полива

Следующий этап — автоматизация полива. Полив должен осуществляться не только днём, но и ночью по установленному времени, которое определяет агроном. В среднем оптимальный режим для растений — 10–15 поливов в сутки, то есть раз в несколько часов длительностью несколько минут. Время полива может меняться в зависимости от влажности и насыщенности почвы.

Сделать полив по расписанию просто. Достаточно в нужное время замыкать контакт модуля реле, который включает насос. И через заданное время полива размыкать.

Следующая итерация — мониторинг влажности почвы и полив при определённых параметрах. Были закуплены китайские датчики почвы с определением содержания солей (на внутреннем рынке таких датчиков нет). Но пришло немного не то, что заказывали: вместо датчиков с выходом RS-485 пришли устройства с выходом 0–10 В. 

Мы смогли подключить их через адаптер. Но когда начали сравнивать их показания с контрольным прибором Grodan, оказалось, что датчики давали сильную погрешность. В итоге их не получилось откалибровать, и мы решили отказаться от привязки полива к ним из-за низкого качества измерений.

Сказался и ещё один фактор. При использовании проточной гидропоники агроному требуется периодически менять питательный раствор, а для этого нужно снимать крышку лотка вместе со всеми растениями. А датчик непросто заметить среди растений, и несколько раз про него просто забывали.

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

Дашборд автоматизированного стеллажа в мобильном браузереДашборд автоматизированного стеллажа в мобильном браузереДемонстрационная установка, на которой показываются возможности автоматизации и гидропоникиДемонстрационная установка, на которой показываются возможности автоматизации и гидропоникиПрибор GrodanПрибор Grodan

Заключение

В это примере получилось достаточно быстро реализовать базовую автоматизацию: освещение и полив, плюс отправку других параметров на панель оператора. Этого достаточно для небольших стеллажных систем. Плюс это недорого: цена оборудования для автоматизации составляет всего 5% от цены базового оснащения стеллажей.

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

© Habrahabr.ru