🏗️ Архитектура
Система построена на современных технологиях для сбора, хранения, визуализации и управления сенсорами:
- MQTT — приём данных и отправка команд управления (порт 1883, аутентификация)
- PostgreSQL — хранение всех показаний и истории
- Node.js — серверная логика, API и Web интерфейс
- Chart.js — интерактивные графики с выбором периода
- Nginx — веб-сервер, прокси и балансировка
📡 Текущие типы сенсоров
- LoRaWAN — промышленные сенсоры, дальняя связь (до 10 км)
- WiFi (ESP8266/ESP32) — домашние метеостанции, быстрое развёртывание
🆕 Планируемые сенсоры
- 📍 GPS трекеры — мониторинг перемещения транспорта и объектов
- ⚡ PZEM-004T — мониторинг электроэнергии (напряжение, ток, мощность, энергия)
📊 Измеряемые параметры
- 🌡️ Температура (от -55°C до +125°C)
- 💧 Влажность (0% — 100%)
- ⚖️ Давление (атмосферное, мм рт. ст. / hPa)
- 🛰️ Координаты (широта, долгота) — скоро
- ⚡ Напряжение, ток, мощность — скоро
🎯 Возможности
- 📈 Графики с выбором периода (6ч, 24ч, 7д, 30д)
- 📥 Экспорт данных в CSV
- 🔔 Настройка порогов и оповещений
- 🎮 Управление через MQTT — обратная связь с сенсорами
- 👥 Клиентские дашборды
- 🏭 Промышленное и домашнее применение
🔄 MQTT управление
Протокол MQTT поддерживает двустороннюю связь, что позволяет:
- 📲 Отправлять команды сенсорам (перезагрузка, смена режима)
- ⚙️ Настраивать параметры удалённо
- 🖥️ Управлять реле и исполнительными устройствами
- 📡 Обновлять прошивку по воздуху (OTA)
🛠️ Технические детали
Node.js v18+
PostgreSQL 14+
MQTT 5.0
PM2
Nginx
Chart.js
📞 Контакты
По вопросам внедрения, подключения новых сенсоров и настройки управления обращайтесь к администратору системы.
🔄 Система обновляется в реальном времени
📡 Версия 2.0 | MQTT Full Duplex | 2026