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
Загрузка...
Поиск...
Не найдено
Файл sensor_compensation.h

Алгоритмы коррекции показаний датчиков Подробнее...

#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

Перечисления

◆ SoilProfile

enum class SoilProfile : uint8_t
strong
Элементы перечислений
SAND 
LOAM 
PEAT 
CLAY 
SANDPEAT 

См. определение в файле sensor_compensation.h строка 13

◆ SoilType

enum class SoilType
strong
Элементы перечислений
SAND 
LOAM 
PEAT 
CLAY 
SANDPEAT 

См. определение в файле sensor_compensation.h строка 23

Функции

◆ correctEC()

float correctEC ( float ecRaw,
float T,
float theta,
SoilType soil )

См. определение в файле sensor_compensation.cpp строка 26

Перекрестные ссылки k и SOIL_EC.

Используется в applyCompensationIfEnabled() и fakeSensorTask().

◆ correctNPK()

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().

◆ correctPH()

float correctPH ( float phRaw,
float T )

См. определение в файле sensor_compensation.cpp строка 38

Используется в applyCompensationIfEnabled() и fakeSensorTask().