Устройство для мониторинга задымленности с возможностью удаленного оповещения.
- Мониторинг уровня задымленности с помощью датчика MQ135
- Регулярная отправка данных на сервер
- Мгновенное оповещение при обнаружении дыма
- Возможность работы в режиме точки доступа (AP) и клиента WiFi
- Веб-интерфейс для настройки параметров
- Автоматическая синхронизация времени с сервером
Отправляются каждую минуту:
{
"type": "regular_update",
"smoke_value": 123,
"timestamp": 1234567890
}
Отправляется при превышении порогового значения:
{
"type": "smoke_detected",
"timestamp": 1234567890
}
Отправляется при снижении уровня дыма ниже порога:
{
"type": "smoke_cleared",
"timestamp": 1234567890
}
Отправляется при подключении к WiFi и каждые 12 часов:
{
"type": "time_request"
}
Ответ сервера на запрос времени:
{
"timestamp": 1234567890
}
- Периодичность проверки датчика: каждые 5 секунд
- Периодичность отправки регулярных обновлений: каждую минуту
- Периодичность проверки WiFi: каждые 5 минут
- Периодичность синхронизации времени: каждые 12 часов
- Периодичность инкрементации времени: каждую секунду
Устройство можно настроить через веб-интерфейс:
- SSID и пароль WiFi сети
- URL сервера для отправки данных
- Пороговое значение для обнаружения дыма
- Пароль администратора для доступа к настройкам
- Подключение к существующей WiFi сети
- Отправка данных на сервер
- Регулярная синхронизация времени
- Создание собственной WiFi сети
- Доступ к веб-интерфейсу для настройки
- Автоматический переход в режим клиента после настройки
Сервер должен поддерживать следующие эндпоинты:
- POST / - прием всех типов сообщений
- Ответ на запрос времени должен содержать поле "timestamp" с Unix-временем