Фильтр по тематике

Умная автоматика для теплицы

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

31.10.2025 845 0
Умная автоматика для теплицы

Введение

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

К рассмотрению предлагается система автоматического поддержания температуры воздуха, полива растений по расписанию и охраны теплицы на основе программируемого логического контроллера (ПЛК) и доступных компонентов автоматики.

Проект автоматики

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

В проекте применён недорогой и надёжный ПЛК Pixel 2 компании Segnetics [1]. Данный контроллер является свободно программируемым и базируется на операционной системе Linux. Внешний вид контроллера с фронтальной и боковых сторон представлен на рис. 1 и рис. 2 соответственно.



Существует модельный ряд таких контроллеров, отличающихся типом и количеством портов ввода-вывода. В данном проекте применена модель Pixel 2-1320-70-4, которая имеет в своём составе всё необходимое. Состав и технические характеристики данной модели представлены в табл. 1.


В качестве датчика температуры воздуха можно использовать любой из списка поддерживаемых контроллером. В данном проекте был применён широко распространённый датчик Pt1000, показанный на рис. 3.


Нагрев воздуха может осуществляться инфракрасной лампой накаливания, тепловой электрической воздушной пушкой или электрическим феном, тепловым экраном и другими доступными средствами. Контроллер в проекте формирует релейный выходной сигнал для нагрева, позволяющий коммутировать мощную нагрузку. Кроме того, формируется выходной плавно изменяющийся аналоговый сигнал с амплитудой от 0 до 10 В, который может использоваться для управления регулируемыми нагревателями.

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


Этот электропривод питается безопасным низковольтным напряжением постоянного тока и может быть подключён к источнику питания самого ПЛК. Количество необходимых электроприводов определяется количеством форточек. При этом все электроприводы подключаются к одному релейному выходу контроллера параллельно.

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


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

Контроллер способен формировать все необходимые данные о работе системы и передавать их по запросам от удалённого компьютера через интерфейс RS-485 на расстояние до 1200 метров. Таким образом организуется диспетчеризация системы управления.


Пример плана размещения оборудования для теплицы приведён на рис. 6.

Программа ПЛК

Программа для ПЛК создана в бесплатной среде разработки SMLogix [2] на языке программирования FBD, которая использует библиотечные логические и математические блоки, соединяемые по правилам схемотехники. Знакомство с данной средой разработки приведено в источнике [3].

Интерфейс оператора разработан с помощью встроенного в среду разработки программного инструмента SMArt и представлен на рис. 7.


Интерфейс состоит из нескольких элементов меню с пиктограммами и названиями, поясняющими назначение этих элементов.

В меню «Справка» приводится крат­кое описание функций системы. Меню «Пульт» отображает значение текущей температуры в теплице и пограничные величины. Также в нём отображаются состояния входов и выходов контроллера. Меню «Время» позволяет настроить часы и календарь. С помощью меню «Настройки» пользователь задаёт необходимые температурные уставки и время работы планировщика. В меню «Журнал» отображаются события системы управления. Меню «График» позволяет видеть график поддержания заданной температуры в теплице в динамическом режиме.

При разработке программы были использованы только библиотечные элементы среды разработки: логические вентили, преобразователи сигналов, счётчики, делители, регистры и порты ввода-вывода.

Весь проект состоит из трёх функциональных блоков. Первый блок в отладочном режиме среды разработки SMLogix представлен на рис. 8.


Этот блок сравнивает значение датчика температуры воздуха с пограничными значениями с помощью цифровых компараторов CMP и формирует дискретные и аналоговые сигналы для управления нагревом и охлаждением. Дискретные сигналы формируются непосредственно компараторами CMP, а аналоговые сигналы образуются выходами реверсивных счётчиков CTUD. Управление этими счётчиками производится с помощью дискретных сигналов компараторов. Выходные сигналы счётчиков внутри контроллера имеют диапазон изменения от 0 до 10 000, что соответствует выходному значению аналогового сигнала от 0 до 10 В. Для отображения этих значений в меню «Пульт» в вольтах значения счётчиков с помощью делителей уменьшаются в 1000 раз.

Второй блок проекта, выполняющий функцию планировщика полива, представлен на рис. 9.


Данный блок производит регулярное сравнение текущего реального времени контроллера с заданными значениями времени начала и окончания полива. Сравнение производится с помощью цифровых компараторов CMP. Далее с помощью цифровой логики формируется дискретный выходной сигнал для включения и отключения устройства полива.

Третий, последний блок проекта, выполняющий функцию охранной системы и архивирования событий управления, представлен на рис. 10.


Этот блок осуществляет блокировку и активацию контроля открытия двери теплицы и формирование сигнала для охранной сигнализации. Кроме того, в этом блоке содержится библиотечный элемент журнала событий и регистр сбора всех дискретных сигналов контроллера для передачи в систему диспетчеризации. Для работы блока используются сигналы состояния скрытого переключателя блокировки и датчика-геркона открытия двери. Здесь же задействованы элементы внутренней сигнализации контроллера в виде светодиодных индикаторов и зуммера.

Сбросить аварийное состояние контроллера можно после проверки и устранения причины возникновения аварии с помощью кнопки «Esc» контроллера.

Дистанционный сбор данных контроллера можно производить через встроенные порты COM1 и COM2 c интерфейсом RS-485 или через установленный в ПЛК сетевой модуль интерфейса Ethernet.

Карта памяти регистров проекта формируется на основании применённых в нём элементов ввода и вывода данных регистров автоматически при нажатии клавиш Ctrl+M и приведена на рис. 11.


Порты контроллера COM1, COM2 и Ethernet настраиваются с помощью встроенного системного меню контроллера, вход в которое производится одновременным нажатием кнопок «Влево» и «Вправо». Для повышения устойчивости связи рекомендуется задать скорость передачи данных по интерфейсу RS-485, равной 9600. В этом же меню настроек задаётся адрес ПЛК и формат данных.

С помощью распространённой программы Modbus Pull или аналогичной программы можно в любое время читать показания температуры в теплице и состояние системы управления непосредственно с помощью персонального компьютера, подключённого к ПЛК по сети Ethernet или через преобразователь USB/RS-485. Окно программы Modbus Pull с параметрами настройки приведено на рис. 12.


Для удалённого доступа к ПЛК через Интернет с помощью компьютера или смартфона можно использовать программу удалённого управления, например, Anydesk или подобную ей. Данная программа обеспечит связь между двумя удалёнными компьютерными устройствами и позволит наблюдать за системой управления теплицы дистанционно.

Заключение

Готовый файл проекта размещён на сайте журнала [4] и может быть использован для дальнейшего развития.

В данном проекте реализован один планировщик для полива. При необходимости в проект легко добавить аналогичные планировщики, например, для дополнительного освещения растений с целью увеличения светового периода. Подключение дополнительных планировщиков осуществляется простым копированием второго блока проекта и подключения к нему свободного порта вывода DOUT. Применение библиотечного элемента «Исторический график» позволит получать архив значений температуры за несколько суток.

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

Литература

  1. URL: https://segnetics.com/ru/pixel2.
  2. URL: https://www.segnetics.com/ru/smlogix.
  3. Вальпа О. Программирование логических контроллеров // СТА. 2025. № 1. С. 18.
  4. URL: https://www.cta.ru.

© СТА-ПРЕСС, 2025

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

31.10.2025 845 0
Комментарии
Рекомендуем
Анализ зашумлённых сигналов на осциллографах VESNA серии OVS3

Анализ зашумлённых сигналов на осциллографах VESNA серии OVS3

В статье анализируются способы повышения качества результатов измерений сигналов в присутствии аддитивного шума различной природы. В работе выделены типовые источники шума, а также выполнен обобщающий анализ способов, реализация которых позволяет тем или иным образом снизить уровень шума либо повысить уровень полезного сигнала. Для одного из таких способов, основанного на построении автокорреляционных функций, оценена эффективность в части измерения амплитуды и частоты синусоидального сигнала на фоне гауссовского шума. Приведены примеры измерений зашумлённых сигналов, выполненных с использованием осциллографа VESNA OVS3, позволяющие наглядно судить о потенциальных возможностях снижения уровня гауссовского шума при усреднении осциллограмм, ограничении полосы пропускания и при использовании внешнего фильтра.
18.02.2026 СЭ №2/2026 604 0

ООО «ИнСАТ»  ИНН 7734682230  erid = 2SDnjeHksEz
ООО «ИнСАТ»  ИНН 7734682230  erid = 2SDnjddDXPx
  Подписывайтесь на наш канал в Telegram и читайте новости раньше всех! Подписаться