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