Этот проект объединяет несколько устройств для сбора и передачи данных через LoRa. Основные компоненты:
- LoRa Метеодатчик: сбор данных с датчиков температуры, влажности и давления.
- LoRa Датчик Электросети: сбор данных с модулей PZEM-004T для мониторинга электросети.
- Создание распределённой системы для мониторинга окружающей среды и электросети.
- Использование LoRa для передачи данных на большие расстояния с низким энергопотреблением.
- Обеспечение надёжного хранения данных в случае потери связи.
- Поддержка гибкой конфигурации и совместимости с различными устройствами.
-
Метеодатчик:
- Считывает данные с датчиков AHT20 (температура и влажность) и BMP280 (давление).
- Формирует структурированный пакет данных.
- Передаёт данные на хаб через LoRa.
- Использует режим Deep Sleep для экономии энергии.
-
Датчик электросети:
- Считывает данные с модулей PZEM-004T (напряжение, ток, мощность, частота).
- Формирует пакет данных для каждой фазы.
- Передаёт данные на хаб через LoRa.
- Поддерживает очередь сообщений в SPIFFS с циклической перезаписью.
-
Хаб:
- Принимает данные от датчиков.
- Сохраняет данные в локальной базе.
- Передаёт данные в облако или локальную сеть.
| Поле | Тип | Описание |
|---|---|---|
| Время | uint32 | Метка времени (UNIX) |
| Температура | float | Температура в °C |
| Влажность | float | Влажность в % |
| Давление | float | Давление в гПа |
| Поле | Тип | Описание |
|---|---|---|
| Время | uint32 | Метка времени (UNIX) |
| Фаза | uint8 | Номер фазы (1, 2, 3) |
| Напряжение | float | Напряжение в В |
| Ток | float | Ток в А |
| Мощность | float | Мощность в Вт |
| Частота | float | Частота в Гц |
- Сбор данных с высокой точностью.
- Поддержка синхронизации времени с хабом.
- Энергоэффективность благодаря Deep Sleep.
- Мониторинг трёх фаз.
- Очередь сообщений для надёжной передачи данных.
- Поддержка команд от хаба (сброс очереди, изменение интервала).
- Приём данных от нескольких датчиков.
- Локальное хранение и передача данных.
- Поддержка интеграции с Home Assistant.
- Wemos D1 Mini
- Датчики AHT20 и BMP280
- LoRa модуль SX1278
- Источник питания (батарея или адаптер)
- ESP32-S3
- Модули PZEM-004T (3 шт.)
- LoRa модуль SX1278
- Источник питания
- Heltec Wireless Stick V3
- Локальный сервер или Raspberry Pi для интеграции с Home Assistant
- Источник питания
Каждый проект имеет свои файлы config.h и для настройки пинов и параметров. Примеры конфигураций можно найти в config.example.h в соответствующих папках.
В дальнейшем планируется:
- Добавление новых датчиков для расширения функциональности системы.
- Улучшение автономности устройств за счёт оптимизации энергопотребления.
- Подробное описание процесса сборки устройств для упрощения повторения проекта.
- Разработка и предоставление моделей для 3D-печати корпусов.