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
См. документацию.
1#pragma once
2
3#include <Arduino.h>
4
11
12// Профили почвы
13enum class SoilProfile : uint8_t
14{
15 SAND = 0,
16 LOAM = 1,
17 PEAT = 2,
18 CLAY = 3,
20};
21
22// Типы почвы
23enum class SoilType { SAND, LOAM, PEAT, CLAY, SANDPEAT };
24
25// (устаревшие функции компенсации удалены)
26
27float correctEC(float ecRaw, float T, float theta, SoilType soil);
28float correctPH(float phRaw, float T);
29void correctNPK(float T, float theta,
30 float& N, float& P, float& K, SoilType soil);
SoilType
Определения sensor_compensation.h:23
void correctNPK(float T, float theta, float &N, float &P, float &K, SoilType soil)
Определения sensor_compensation.cpp:45
SoilProfile
Определения sensor_compensation.h:14
@ LOAM
Определения sensor_compensation.h:16
@ CLAY
Определения sensor_compensation.h:18
@ PEAT
Определения sensor_compensation.h:17
@ SANDPEAT
Определения sensor_compensation.h:19
@ SAND
Определения sensor_compensation.h:15
float correctPH(float phRaw, float T)
Определения sensor_compensation.cpp:38
float correctEC(float ecRaw, float T, float theta, SoilType soil)
Определения sensor_compensation.cpp:26