Blog post


Блог // Автоматизация канализационных насосных станций. От шкафа автоматики до веб-приложения

Разработка, Вс, 06/28/2020 - 16:30

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

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

Ценовые предложения которые получал заказчик начинались от 500 000 рублей за комплекс автоматизации станции. Нам же удалось сократить затраты на систему в 2 раза.

 

Резервирование канала связи. Mikrotik в DIN рейке

В первую очередь мы озадачились надежностью системы диспетчеризации. При возникновении нештатной ситуации оператор должен максимально быстро направить бригаду на объект и предостеречь КНС от затопления. По этому в шкаф был установлен Mikrotik Ltap Mini. Устройство по защищенному каналу связи (VPN) предоставляет доступ к серверу к опросу контроллера за устройством (modbus). 

 

Автоматика

В качестве головного устройства выбран контроллер Schnider Electrics m241 с ethernet портом. Прошивка для управления насосами реализована на языке ST. Для удобства обслуживания на дверь шкафа смонтированы индикаторы заполнения резервуара и элементы для управления насосами в ручном режиме. 

В качестве системы сбора данных реализовано собственное ПО на Python, а в качестве хранилища реляционная база данных MariaDB. 

Вычислительные мощности были предоставлены elasticweb.

 

Автоматизированное рабочее место оператора, киоск на ubuntu. 

Дизайн веб-приложения которое мы сдали заказчику адаптивный. По этому было принято решение запускать его на АРМе оператора в режиме киоска. В качестве операционной системы была установлена Ubunutu 14.

Был реализован базовый скрипт для запуска браузера  и перезапуска его при закрытии вкладок. 

 

#!/bin/bash
while true; do chromium-browser --kiosk --incognito https://kns.site.ru; sleep 5s; done

 

Далее оператор авторизуется в системе и может получать данные с КНС. 

 

More details

Цены на ресурсы сервера

Статистика использования ресурсов доступна в панели управления.
Параметр Описание Цена
CPU 100 % нагрузка в час 0.11$
Веб трафик за использование 5GB 0.01$<
MySQL трафик за использование 5GB 0.02$
IO операции за 10GB ввод/вывод 0.01$
Оперативная память за использованные 50 GB 0.01$
Дисковое место за 30GB/час 0.02$
MySQL диск за 30GB/час 0.04$

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