Реализация мониторинга противопожарных датчиков через мобильное приложение

TRUETECH занимается разработкой, поддержкой и обслуживанием мобильных приложений iOS, Android, PWA. Имеем большой опыт и экспертизу для публикации мобильных приложений в популярные маркеты Google Play, App Store, Amazon, AppGallery и другие.
Разработка и поддержка любых видов мобильных приложений:
Информационные и развлекательные мобильные приложения
Новостные приложения, игры, справочники, онлайн-каталоги, погодные, фитнес и здоровье, туристические, образовательные, социальные сети и мессенджеры, квиз, блоги и подкасты, форумы, агрегаторы
Мобильные приложения электронной коммерции
Интернет-магазины, B2B-приложения, маркетплейсы, онлайн-обменники, кэшбэк-сервисы, биржи, дропшиппинг-платформы, программы лояльности, доставка еды и товаров, платежные системы
Мобильные приложения для управления бизнес-процессами
CRM-системы, ERP-системы, управление проектами, инструменты для команды продаж, учет финансов, управление производством, логистика и доставка, управление персоналом, системы мониторинга данных
Мобильные приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, платформы предоставления электронных услуг, платформы кешбека, видеохостинги, тематические порталы, платформы онлайн-бронирования и записи, платформы онлайн-торговли

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

Предлагаемые услуги
Показано 1 из 1 услугВсе 1735 услуг
Реализация мониторинга противопожарных датчиков через мобильное приложение
Средняя
от 4 часов до 2 рабочих дней
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_mobile-applications_feedme_467_0.webp
    Разработка мобильного приложения для компании FEEDME
    756
  • image_mobile-applications_xoomer_471_0.webp
    Разработка мобильного приложения для компании XOOMER
    624
  • image_mobile-applications_rhl_428_0.webp
    Разработка мобильного приложения для компании RHL
    1054
  • image_mobile-applications_zippy_411_0.webp
    Разработка мобильного приложения для компании ZIPPY
    947
  • image_mobile-applications_affhome_429_0.webp
    Разработка мобильного приложения для компании Affhome
    864
  • image_mobile-applications_flavors_409_0.webp
    Разработка мобильного приложения для компании FLAVORS
    445

Реализация мониторинга противопожарных датчиков через мобильное приложение

Пожарная сигнализация — зона, где цена программной ошибки несравнимо выше, чем в обычном IoT. Прибор приёмно-контрольный (ППК) типа «Болид С2000-КДЛ», Honeywell NOTIFIER, Siemens Sinteso всегда остаётся главным: мобильное приложение читает его состояние, но никогда не подменяет локальную автоматику. Ни одна кнопка «Сброс тревоги» в телефоне не должна работать без подтверждения на физическом пульте.

Интеграция с ППК через OPC DA/UA и RS-232

Старые ППК (С2000-КДЛ, Болид) управляются через RS-232 с проприетарным протоколом — документация по запросу у производителя. Современные системы предоставляют OPC UA сервер или MODBUS TCP. Для Honeywell NOTIFIER — REST API через LifeSafety Power Manager.

Типичная схема: шлюз на Linux-мини-сервере в серверной читает ППК через RS-232/OPC и публикует нормализованные события в MQTT. Мобильный клиент подписан на MQTT через TLS.

Структура топиков:

fire/{buildingId}/panel/{panelId}/zone/{zoneId}/state
fire/{buildingId}/panel/{panelId}/alarm
fire/{buildingId}/panel/{panelId}/fault

Состояние зоны — перечисление: normal, alarm, fault, disabled, test.

Приоритеты и отображение

В приложении события ранжируются строго по приоритету:

enum FireEventPriority { alarm, fault, warning, normal }

Color getZoneColor(ZoneState state) => switch (state) {
  ZoneState.alarm    => const Color(0xFFD32F2F),  // красный
  ZoneState.fault    => const Color(0xFFFF6F00),  // оранжевый
  ZoneState.disabled => const Color(0xFF757575),  // серый
  ZoneState.test     => const Color(0xFF1976D2),  // синий
  ZoneState.normal   => const Color(0xFF388E3C),  // зелёный
};

Тревога должна быть немедленно видна: FCM priority: high + notification.android.channel_id с IMPORTANCE_HIGH и звуком. Без notification_priority: PRIORITY_MAX на некоторых Xiaomi/Huawei уведомление тонет в фоне.

Журнал событий и ответственный дежурный

Каждое событие тревоги логируется с меткой времени, ID зоны, типом датчика и пользователем, который подтвердил получение. «Квитирование» события в приложении — только дополнительный информационный слой, не замена физического сброса на ППК.

Разработка приложения мониторинга пожарной сигнализации с картой зон, live-состоянием и push-уведомлениями о тревоге: 3–5 недель. Стоимость рассчитывается индивидуально после анализа типа ППК и требований к интеграции.