Automated Complex for Monitoring and Controlling Water and Oxygen Levels in Fish Pond Farms

Cover Page

Cite item

Full Text

Abstract

A systematic approach to increasing the efficiency of recirculating water supply (RWS) installations in fishing farms is considered. It is concluded that in order to achieve this goal, it is necessary to expand and automate the RWS functionality by introducing modern information technologies. The developed software and hardware complex will make it possible to autonomously control the optimal conditions for growing fish, eliminate the occurrence of emergency situations leading to its death, and significantly reduce the cost of electrical energy.

Full Text

Введение

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

Продолжительность роста рыбы напрямую зависит от температуры окружающей среды, уровня кислорода в воде и условий содержания. Из этого можно сделать вывод, что скорость выращивания рыбы в природных водоемах значительно ниже, чем в установках замкнутого водоснабжения (УЗВ). Однако существует вероятность возникновения нештатных ситуаций, зависящих как от человеческого фактора, так и от технического состояния системы контроля за жизненно важными параметрами для выращивания рыбы [1, 2].

В соответствии с Постановлением правительства РФ от 17 июня 2015 г. № 600 «Об утверждении перечня объектов и технологий, которые относятся к объектам и технологиям высокой энергетической эффективности» разрабатываемый программно-аппаратный комплекс (ПАК) решит проблему сокращения потребления электроэнергии при работе установки в определенном режиме, избегая бесконтрольной эксплуатации насосных установок. Это позволит увеличить срок работы оборудования и сократить дополнительные расходы на ремонт и покупку нового [3, 4].

Структурное и функциональное проектирование программно-аппаратного комплекса

Разработанный ПАК предназначен для непрерывной и автономной работы. Он берет на себя такие функции, как управление насосными установками, контроль оптимальной температуры воды, предоставление данных оператору с установленных датчиков и оповещение о возникновении аварийного состояния и низком уровне воды. Для нормальной работы ПАК необходимо удостовериться, что все датчики (кислорода, температуры, уровня воды) установлены в соответствии с их характеристиками и требованиями по эксплуатации.

Получение информации об уровне воды, концентрации кислорода и температуре происходит при помощи соответствующих датчиков и передается на автоматизированное рабочее место (АРМ) оператора. Функция дополнительного оповещения об аварийных ситуациях в системе выполняется с помощью установки GSM/GPRS-модуля.

Рис. 1. Структурная схема программно-аппаратного комплекса

 

На рисунке 1 представлено взаимодействие микроконтроллера с комплектующими, входящими с состав ПАК. Микроконтроллер является главным элементом ПАК, используется для сбора данных с датчиков, приема и отправления sms-сообщений при помощи GSM/GPRS-модуля и осуществляет управление внешними устройствами.

Данные с датчиков (температуры, кислорода и уровня воды) передаются на микроконтроллер, затем на дисплей АРМ в целях отслеживания текущего состояния оператором. Микроконтроллер подает сигнал о работе насоса, аэратора и нагревательного элемента в зависимости от полученных данных. При отсутствии сигнала с какого-либо датчика включается аварийный режим системы управления.

 

Рис. 2. Функциональная схема программно-аппаратного комплекса

 

Общая функциональная схема ПАК, в которой продемонстрированы все основные блоки и протоколы передачи информации между ними, показана на рис. 2.

При разработке ПАК также учтены следующие программно-технические решения:

  • – предельное время ожидания ответа оператора – не более 30 с;
  • – вероятность потери информационного сообщения – не более 0,1 %;
  • – устойчивость к сетевым перегрузкам;
  • – возможность дальнейшего развития ПАК в направлении расширения функционала, производительности, масштабируемости существующих функций.

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

Разработка программы и интерфейса для мониторинга системы

В основе программного обеспечения ПАК лежит следующий алгоритм работы микроконтроллера (рис. 3). На первом этапе контроллер опрашивает датчики и сравнивает их показания с допустимыми значениями. Если уровень воды ниже заданного значения, то контроллер подает сигнал на запуск водяного насоса, который работает до тех пор, пока резервуар не заполнится до рекомендованного объема. Если вода в резервуаре находится на достаточном уровне, тогда система проверяет значения кислорода в воде и температуры. В случае, когда кислород находится в нормально допустимом диапазоне (8,3…9,2 мг/л), аэратор выключен. При снижении уровня допустимой концентрации кислорода, контроллер запускает аэратор до тех пор, пока уровень кислорода в воде не придет в норму [5].

 

Рис. 3. Алгоритм работы программно-аппаратного комплекса

 

Если температура воды повышается до 26 °С, тогда в независимости от уровня кислорода включается аэратор, так как это позволят снизить ее показания на несколько градусов. Если температура достигает значений ниже 20 °С, то включается водонагреватель.

На автоматизированном рабочем месте оператора будет отображаться весь протекающий процесс в УЗВ, а также данные, полученные с датчиков. Программа АРМ использует библиотеки pySerial для работы с последовательным портом и Tkinter для создания интерфейса (рис. 4).

Код написан на языке Arduino C, который основан на C/C++, в среде разработки Arduino IDE. Программа представляет собой цельный скрипт, предназначенный для микроконтроллера на печатной плате. Для работы с датчиками и другими дополнительными модулями использованы соответствующие библиотеки: SoftwareSerial, Dallas Temperature, OneWire, LCD_1602_RUS. В качестве платформы для ПАК выбран контроллер Arduino UNO.

Для Arduino используем библиотеку SoftwareSerial, которая эмулирует программную работу последовательного порта для связи с модулем SIM900. На Arduino уже присутствует аппаратный последовательный порт, но он не доступен для обмена данными с компьютером.

 

Рис. 4. Фрагмент программного кода автоматизированного рабочего места оператора

 

Дополнительно используется библиотека для работы с датчиком температуры DallasTemperature. Она предполагает совместную работу с библиотекой OneWire, поэтому ее следует тоже подключить. Библиотека LCD_1602_RUS необходима для работы с дисплеем. Через данную библиотеку выводим полученную с датчиков информацию на дисплей.

Программа начинается с объявления переменных, инициализацией экземпляров и библиотек. Первая функция, которая запускается, – Setup. Здесь назначаются порты, настраивается последовательный порт и проводится проверка модуля связи, чтобы убедиться, что он подключен и исправен. Функция Loop – основное тело программы, она выполняется бесконечно, в ней постоянно идет опрос датчиков и обновление информации на дисплее.

Программа для микроконтроллера и АРМ связаны между собой, то есть при изменении параметров на микроконтроллере, это отобразится на АРМ и наоборот (рис. 5).

 

Рис. 5. Прототип интерфейса программно-аппаратного комплекса

 

Заключение

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

×

About the authors

Yu. A. Golovko

Astrakhan State University named after V.N. Tatishchev

Author for correspondence.
Email: pjulia2014@yandex.ru

кандидат технических наук, доцент кафедры информационных технологий

Russian Federation, Astrakhan

S. V. Golovko

Astrakhan State Technical University

Email: pjulia2014@yandex.ru

кандидат технических наук, доцент кафедры «Электрооборудование и автоматика судов»

Russian Federation, Astrakhan

References

  1. available at: https://www.agroinvestor.ru//technologies/article/31107-ryba-pod-prismotrom (accessed 06 March 2024).
  2. Golushkov N.A., Kokuev A.G. [Integrated platform for monitoring the aquatic environment of a pond farm], Integrirovannaya platforma monitoringa vodnoy sredy prudovogo khozyaystva [Bulletin of ASTU. Series: Management, Computer Engineering and Computer Science], 2023, no. 1, pp. 57-63. doi: 10.24143/2073-5529-2023-1-57-63 (In Russ., abstract in Eng.)
  3. available at: https://base.garant.ru/71095216/ (accessed 06 March 2024).
  4. Burtsev I.A. [Recommendations for increasing the efficiency of artificial reproduction of sturgeon species], Trudy VNIRO [Proceedings of VNIRO], 2015, vol. 153, pp. 165-174. (In Russ.)
  5. Ivanov A.A. Fiziologiya ryb [Physiology of fish], Moscow: Mir, 2003, 284 p. (In Russ.)

Supplementary files

Supplementary Files
Action
1. JATS XML
2. Fig. 1. Structural diagram of the hardware and software complex

Download (123KB)
3. Fig. 2. Functional diagram of the hardware and software complex

Download (176KB)
4. Fig. 3. Algorithm of operation of the hardware and software complex

Download (149KB)
5. Fig. 4. Fragment of the program code of the automated operator workstation

Download (129KB)
6. Fig. 5. Prototype of the interface of the hardware and software complex

Download (225KB)

Согласие на обработку персональных данных с помощью сервиса «Яндекс.Метрика»

1. Я (далее – «Пользователь» или «Субъект персональных данных»), осуществляя использование сайта https://journals.rcsi.science/ (далее – «Сайт»), подтверждая свою полную дееспособность даю согласие на обработку персональных данных с использованием средств автоматизации Оператору - федеральному государственному бюджетному учреждению «Российский центр научной информации» (РЦНИ), далее – «Оператор», расположенному по адресу: 119991, г. Москва, Ленинский просп., д.32А, со следующими условиями.

2. Категории обрабатываемых данных: файлы «cookies» (куки-файлы). Файлы «cookie» – это небольшой текстовый файл, который веб-сервер может хранить в браузере Пользователя. Данные файлы веб-сервер загружает на устройство Пользователя при посещении им Сайта. При каждом следующем посещении Пользователем Сайта «cookie» файлы отправляются на Сайт Оператора. Данные файлы позволяют Сайту распознавать устройство Пользователя. Содержимое такого файла может как относиться, так и не относиться к персональным данным, в зависимости от того, содержит ли такой файл персональные данные или содержит обезличенные технические данные.

3. Цель обработки персональных данных: анализ пользовательской активности с помощью сервиса «Яндекс.Метрика».

4. Категории субъектов персональных данных: все Пользователи Сайта, которые дали согласие на обработку файлов «cookie».

5. Способы обработки: сбор, запись, систематизация, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передача (доступ, предоставление), блокирование, удаление, уничтожение персональных данных.

6. Срок обработки и хранения: до получения от Субъекта персональных данных требования о прекращении обработки/отзыва согласия.

7. Способ отзыва: заявление об отзыве в письменном виде путём его направления на адрес электронной почты Оператора: info@rcsi.science или путем письменного обращения по юридическому адресу: 119991, г. Москва, Ленинский просп., д.32А

8. Субъект персональных данных вправе запретить своему оборудованию прием этих данных или ограничить прием этих данных. При отказе от получения таких данных или при ограничении приема данных некоторые функции Сайта могут работать некорректно. Субъект персональных данных обязуется сам настроить свое оборудование таким способом, чтобы оно обеспечивало адекватный его желаниям режим работы и уровень защиты данных файлов «cookie», Оператор не предоставляет технологических и правовых консультаций на темы подобного характера.

9. Порядок уничтожения персональных данных при достижении цели их обработки или при наступлении иных законных оснований определяется Оператором в соответствии с законодательством Российской Федерации.

10. Я согласен/согласна квалифицировать в качестве своей простой электронной подписи под настоящим Согласием и под Политикой обработки персональных данных выполнение мною следующего действия на сайте: https://journals.rcsi.science/ нажатие мною на интерфейсе с текстом: «Сайт использует сервис «Яндекс.Метрика» (который использует файлы «cookie») на элемент с текстом «Принять и продолжить».