JXCT Soil Sensor 7-in-1 3.10.1
IoT система мониторинга почвы на базе ESP32
|
Классы | |
struct | ECFilterState |
struct | ExponentialSmoothingState |
struct | KalmanFilter |
struct | StatisticsBuffer |
Перечисления | |
enum class | FilterType { TEMPERATURE , HUMIDITY , EC , PH , NITROGEN , PHOSPHORUS , POTASSIUM } |
Функции | |
void | applyAdvancedFiltering (SensorData &data) |
Применяет улучшенную фильтрацию к данным датчика | |
void | resetAllFilters () |
Сбрасывает все фильтры в начальное состояние | |
void | logFilterStatistics () |
Выводит статистику работы фильтров | |
Переменные | |
constexpr float | EXP_SMOOTHING_ALPHA_DEFAULT = 1.0F |
constexpr uint8_t | STATISTICS_MIN_COUNT = 5 |
constexpr uint8_t | STATISTICS_WINDOW_SIZE = 15 |
constexpr float | MIN_STANDARD_DEVIATION = 0.01F |
|
strong |
void AdvancedFilters::applyAdvancedFiltering | ( | SensorData & | data | ) |
Применяет улучшенную фильтрацию к данным датчика
data | Данные датчика для фильтрации |
Комбинирует экспоненциальное сглаживание, адаптивные пороги и фильтр Калмана
void AdvancedFilters::resetAllFilters | ( | ) |
Сбрасывает все фильтры в начальное состояние
Используется при смене конфигурации или перезагрузке
void AdvancedFilters::logFilterStatistics | ( | ) |
Выводит статистику работы фильтров
Показывает средние значения и стандартные отклонения для каждого параметра
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |