Skip to content

YanZaharov/GasVisionSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GasVisionSystem - системы оповещения об утечке газа

📋 Оглавление

  1. Описание проекта
  2. Основные функции
  3. Установка и запуск
  4. Как работает система
  5. Настройки

📘 Описание проекта

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

Цель проекта: повышение безопасности помещений, предотвращение аварий и оперативное реагирование на утечки газа.


Основные функции

  • Мониторинг датчиков: Отслеживание уровня газа по каждому датчику.
  • Оповещения и тревоги: При превышении критического порога (40%) включается визуальное и звуковое оповещение.
  • Вызов экстренных служб: Обратный отсчет 10 секунд до автоматического вызова экстренных служб.
  • Глобальный журнал событий: История всех изменений уровня газа по всем датчикам.
  • Локальный журнал датчика: История изменений для конкретного датчика в отдельном модальном окне.
  • Визуализация статусов датчиков: Цветовая индикация уровней газа (зелёный, жёлтый, оранжевый, бордовый, фиолетовый).

🚀 Установка и запуск

  1. Скачать проект
    Скачайте файлы проекта или клонируйте репозиторий:

    git clone https://github.com/your-repository/GasVisionSystem.git
  2. Открыть файл
    Откройте файл index.html с помощью браузера.

  3. Запуск системы
    Система автоматически начнёт работу. Уровни газа на датчиках будут обновляться каждую секунду.


🔍 Как работает система

1️⃣ Датчики

  • У каждого датчика есть уровень газа, который изменяется с течением времени случайным образом или увеличивается при обнаружении утечки.
  • Каждый датчик отслеживается индивидуально.
  • При превышении уровня 40% для датчика фиксируется утечка газа.

2️⃣ Состояния уровня газа

Уровень газа (%) Статус Цвет индикации
0% - 20% Норма 🟢 Зелёный
20% - 40% Незначительное отклонение 🟡 Жёлтый
40% - 60% Отклонение от нормы 🟠 Оранжевый
60% - 80% Большое отклонение 🔴 Бордовый
80% - 100% Критическое отклонение 🟣 Фиолетовый

3️⃣ Утечка газа

  • При уровне выше 40% запускается визуальная и звуковая тревога.
  • Начинается обратный отсчет до вызова экстренных служб (10 секунд).
  • Если уровень не снизится до безопасного значения за 10 секунд, отображается сообщение о вызове аварийной службы.

4️⃣ Журналы событий

  • Глобальный журнал фиксирует все изменения уровня газа по всем датчикам.
  • Локальный журнал датчика можно просмотреть, кликнув на карточку датчика.

⚙️ Настройки

В файле script.js можно изменить основные параметры:

Параметр Описание Значение по умолчанию
MAX_LEVEL Максимальный уровень газа 100
MIN_LEVEL Минимальный уровень газа 0
MAX_CHANGE_STEP Максимальный шаг изменения уровня 3
GAS_LEAK_CHANGE_AMPLITUDE Амплитуда роста при утечке 0.5
RANDOM_CHANGE_AMPLITUDE Амплитуда случайных изменений 20
countdownTime Время до вызова экстренных служб 10 секунд

About

GasVisionSystem

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors