hand-waveВведение

Добро пожаловать в документацию проекта TermoStat.

Этот проект представляет собой высокопроизводительный сервер, предназначенный для создания автоматизированной системы мониторинга температуры. Основная задача системы — сбор, хранение и анализ данных о температуре, получаемых с распределенной сети IoT-датчиков. Проект был инициирован с целью контроля температуры на входах в здания для своевременного выявления людей с повышенной температурой и предотвращения их прохода.

Ключевые возможности

  • Сбор данных: Сервер предоставляет стабильный API для приема показаний температуры с аппаратных датчиков.

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

  • Гибкая настройка: Все ключевые параметры, такие как частота отправки данных датчиками или правила очистки старых записей, настраиваются через удобный административный интерфейс.

  • Система уведомлений: Встроенная система вебхуков позволяет настроить отправку уведомлений о важных событиях (например, обнаружение DoS-атаки или подключение нового устройства) в мессенджеры (Telegram, Slack) или другие внешние системы.

  • Масштабируемость и развертывание: Проект полностью контейнеризирован с помощью Docker, что обеспечивает простое и надежное развертывание в любой среде.

Для кого эта документация?

Эта документация разделена на несколько разделов, предназначенных для разных ролей:

Last updated