Комплексная система управления климатом ангара

Система позволяет управлять гидрометеорологическими параметрами ангаров (до 4-х).

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

Система имеет сенсорный (мультитач емкостного типа) дисплей и WEB интерфейс. Интерфейс панели выполнен на базе QT. WEB интерфейс повторяет параметры интерфейса QT.

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

Стержнем системы является модуль на базе imx6Q, ADAKTA-mx6.
 

Участие 11-parts.

Ядром всей системы является легковесный сервер 11-parts который взаимодействует с микроконтроллером обеспечивающий жесткий реалтайм и фронтендами на QT и WEB, на стороне сервера организовано хранилище состояний в формате объектов json, которое автоматически упаковывает данные в протокол микроконтроллера при каждом их изменении со стороны фронтенда или сервера и наоборот.

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


Для взаимодействия фронтендов используется MQTT.
Дополнительно WEB интерфейс : 

  • позволяет в реальном времени взаимодействовать с микроконтроллером через сервер с помощью MQTT. Интерфейс позволяет изменять/отображать многочисленные гидрометеорологические параметры.
  • имеет возможность удаленного обновления, 
  • поддерживает сброс к заводским настройкам,
  • позволяет добавлять/удалять операторов,
  • имеет защиту от ввода неверных данных, 
  • позволяет настроить обмен MQTT,
  • имеет возможность выгрузки лога событий/данных,
  • имеет возможность настройки сети,
  • позволяет настроить OpenVPN,
  • поддерживает русский и английский языки,
  • имеет стандартный набор вкладок, такие как настройка времени, NTP, смена логина пароля, сброс, консоль и т.д.

Кроме WEB интерфейса система получила мощный бэкенд, который :

  • отвечает  за поддержку сети Ethernet, включая настройку маршрутизации, 
  • отвечает  за настройку файервола, 
  • ведет запись лога событий и метеорологических данных в особом формате с защитой от потери данных в случае выкл. питания.,
  • реализует логику управления на базе легковесного многопоточного сервера, 
  • реализует WEB сервер,
  • поддерживает сброс к заводским настройкам по кнопке,
  • сохраняет все изменения и конфигурацию в автоматическом режиме с двойным резервированием, с защитой от потери данных в случае выкл. питания,
  • имеет решение для автоматизированной прошивки серийных номеров и MAC адресов при производстве, в отдельную область памяти,
  • взаимодействует с фронтендом через MQTT

Бэкенд реализован совместно с участием ООО Адакта. 

Дополнительно создан дистрибутив с помощью сборщика проектов 11-parts, для накопителей eMMC с разделами squashfs и ext4. Сборщик проектов 11-parts позволил создать образ, который совместим с системой обновления и имеет повышенную надежность за счет своей архитектуры. 
В основе дистрибутива лежит сборка yocto.

Характеристики железа

  • Процессорный модуль  ADAKTA-mx6;
  • Материнская плата с датчиками и исполнительными устройствами

устройство можно доработать или полностью переделать под ваши требования, напишите свои пожелания на info@11-parts.com

Контакты

связаться с автором фреймворка

email: info@11-parts.com

telegramm: @develinux
группа вконтакте:

публикации на youtubeyoutube