🌊 Мониторинг качества воды (publicwater)
Веб-приложение для сбора, хранения и визуализации данных с датчиков качества воды.
1. Назначение программы
Программное обеспечение publicwater.ru предназначено для автоматического сбора данных мониторинга качества воды в открытых водоемах (реки, озера).
Измерительные модули (на базе ESP32) анализируют следующие параметры:
- 🌡️ Температура воды
- 💧 Общая жесткость (TDS) — содержание растворенных солей
- 🌫️ Мутность — наличие взвешенных частиц
- 🧪 Уровень pH
Данные по защищенному каналу поступают на центральный сервер, где хранятся, обрабатываются и отображаются в удобном интерфейсе.
2. Функциональные характеристики
- Просмотр данных с датчика: Отображение средних значений за сегодня, последних 10 измерений.
- Выбор произвольной даты: Просмотр измерений за любой день с детальным графиком.
- Интерактивный график: Визуализация температуры, TDS, pH и мутности на одном графике с разными осями.
- Пагинация: Удобный просмотр всех измерений по страницам.
- REST API для приёма данных: Защищённый эндпоинт
/api/measurement/для автоматической отправки показаний от ESP32-датчиков.
3. Инструкция по эксплуатации
3.1. Доступ к сервису
Перейдите по адресу: https://publicwater.ru
3.2. Просмотр данных с датчика
- На главной странице выберите интересующий датчик из списка.
- На странице датчика отобразятся:
- Средние значения температуры, TDS и мутности за сегодня.
- Последние 10 измерений в виде таблицы.
- Форма для выбора даты.
3.3. Просмотр данных за конкретную дату
- На странице датчика нажмите кнопку «Выбрать дату».
- Выберите нужную дату в календаре.
- Нажмите «Показать».
- Система отобразит:
- Интерактивный график всех параметров за выбранный день.
- Средние значения за этот день.
- Таблицу со всеми измерениями (по 10 записей).
3.4. Просмотр всех измерений
На странице датчика нажмите «Все измерения», чтобы увидеть полную историю с пагинацией.
3.5. Системные требования
- Стабильное подключение к сети Интернет.
- Современный веб-браузер с поддержкой JavaScript: Google Chrome, Mozilla Firefox, Safari, Edge.
- Рекомендуемая ширина экрана: от 320px (мобильные устройства) до 1920px (десктоп).
4. Информация о стоимости и лицензии
Программное обеспечение распространяется на условиях безвозмездной открытой лицензии.
Пользователи имеют право свободно использовать, копировать и распространять программное обеспечение в некоммерческих и коммерческих целях при условии сохранения ссылки на первоисточник (сайт publicwater.ru).
Стоимость: бесплатно.
5. Информация о правообладателе
Правообладатель: Сивухин Алексей Николаевич
Контактная информация:publiceco@mail.ru
Сайт правообладателя: https://publicwater.ru
Свидетельство о регистрации программы для ЭВМ: RU 2026617266, 13.03.2026.
6. Техническая информация
- Стек технологий: Python 3.11, Django 3.2, SQLite/MySQL, HTML5, CSS3, JavaScript (Chart.js).
- Аппаратная часть: ESP32-DevKitC-32, датчики TDS, мутности, pH, DS18B20.
- Хостинг: ООО «Бегет» (Россия).
- API для приёма данных:
POST /api/measurement/(требуется авторизация по MAC-адресу).