JXCT Soil Sensor 7-in-1 v3.4.9 (June 2025)
Professional IoT soil monitoring system with ESP32, Modbus RTU, MQTT, and advanced compensation algorithms
|
Алгоритмы коррекции показаний датчиков Подробнее...
#include <Arduino.h>
Перечисления | |
enum class | SoilProfile : uint8_t { SAND = 0 , LOAM = 1 , PEAT = 2 , CLAY = 3 , SANDPEAT = 4 } |
enum class | SoilType { SAND , LOAM , PEAT , CLAY , SANDPEAT } |
Функции | |
float | correctEC (float ecRaw, float T, float theta, SoilType soil) |
float | correctPH (float phRaw, float T) |
void | correctNPK (float T, float theta, float &N, float &P, float &K, SoilType soil) |
Алгоритмы коррекции показаний датчиков
Этот модуль содержит функции для температурной, влажностной, pH-зависимой и EC-зависимой компенсации.
См. определение в файле sensor_compensation.h
|
strong |
Элементы перечислений | |
---|---|
SAND | |
LOAM | |
PEAT | |
CLAY | |
SANDPEAT |
См. определение в файле sensor_compensation.h строка 13
|
strong |
Элементы перечислений | |
---|---|
SAND | |
LOAM | |
PEAT | |
CLAY | |
SANDPEAT |
См. определение в файле sensor_compensation.h строка 23
float correctEC | ( | float | ecRaw, |
float | T, | ||
float | theta, | ||
SoilType | soil ) |
См. определение в файле sensor_compensation.cpp строка 26
Перекрестные ссылки k и SOIL_EC.
Используется в applyCompensationIfEnabled() и fakeSensorTask().
void correctNPK | ( | float | T, |
float | theta, | ||
float & | N, | ||
float & | P, | ||
float & | K, | ||
SoilType | soil ) |
См. определение в файле sensor_compensation.cpp строка 45
Перекрестные ссылки k_h_K(), k_h_N(), k_h_P(), k_t_K, k_t_N и k_t_P.
Используется в applyCompensationIfEnabled() и fakeSensorTask().
float correctPH | ( | float | phRaw, |
float | T ) |
См. определение в файле sensor_compensation.cpp строка 38
Используется в applyCompensationIfEnabled() и fakeSensorTask().