Система онлайн-передачи показаний счетчиков

Веб-сервис и программное обеспечение для коммерческого учета показателей счетчиков воды и электроэнергии

О проекте

Программное обеспечение для управляющих компаний ЖКХ собирает показания со счетчиков жильцов и удаленно передает в управляющую компанию. Вся информация отображается в удобном виде в личном кабинете управляющей компании. 

Задача

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

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

Решение

Мы реализовали систему, которая состоит из следующих элементов:

  1. Модем, подключенный к счетчику или встроенный в него
  2. Базовые станции, которые собирают информацию от модемов.
  3. Сервер для преобразования данных, собранных базовыми станциями со счетчиков.
  4. Веб-сервис, в котором отображается актуальная информация о состоянии счетчиков.

Для сбора информации от счетчиков использовали решение на основе LoRaWAN — технологии, которая позволяет передавать информацию от модемов счетчиков.

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

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

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

Счетчики требуют периодической проверки и техобслуживания. А значит, сотрудникам ЖКХ нужны не только о показания счетчиков, но и информация об их состоянии: работает или неисправен.

Мы создали статусы для счетчиков: активен, авария, ожидает проверки. Аварийные статусы выведены на панель уведомлений, чтобы сотрудники УК оперативно отреагировали на проблему.

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

Функциональность

  • Сбор показаний счетчиков. Передает  и показывает в реальном времени данные от счетчиков электроэнергии, горячей и холодной воды. 
  • Формирование отчетов. Создает сводные таблицы и историю потребления по каждому выбранному счетчику, квартире, дому.
  • Удаленное управление счетчиками. Управляющая компания может удаленно отключить неисправный счетчик или ввести в эксплуатацию после техобслуживания.
  • Оповещение о проблемах. Программа сообщит, если счетчик выйдет из строя или закончится срок его эксплуатации.
  • Разграничение прав доступа. В личном кабинете предусмотрены несколько уровней доступа: оператор, сотрудник, администратор. Пользователи авторизуются по логину и паролю и получают доступ к функциям, которые нужны им для работы. 

Технологии

Веб-сервис: JS, React

Backend: Debian, Nginx, PHP, Laravel

Автоматизация сбора показаний счетчиков: Debian, PHP, Laravel, LoRaWAN

Результат

Проект запущен в нескольких управляющих компаниях Кемерово. В перспективе — интеграция с приложением «ЖКХ Онлайн» для жителей многоквартирных домов.