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
Загрузка...
Поиск...
Не найдено
Структура SensorData

#include <modbus_sensor.h>

Открытые атрибуты

float temperature
 
float humidity
 
float ec
 
float ph
 
float nitrogen
 
float phosphorus
 
float potassium
 
float moisture
 
float conductivity
 
uint16_t firmware_version
 
uint8_t error_status
 
bool valid
 
bool isValid
 
unsigned long last_update
 
unsigned long timestamp
 
float prev_temperature
 
float prev_humidity
 
float prev_ec
 
float prev_ph
 
float prev_nitrogen
 
float prev_phosphorus
 
float prev_potassium
 
unsigned long last_mqtt_publish
 
float temp_buffer [15]
 
float hum_buffer [15]
 
float ec_buffer [15]
 
float ph_buffer [15]
 
float n_buffer [15]
 
float p_buffer [15]
 
float k_buffer [15]
 
uint8_t buffer_index
 
uint8_t buffer_filled
 
float raw_temperature
 
float raw_humidity
 
float raw_ec
 
float raw_ph
 
float raw_nitrogen
 
float raw_phosphorus
 
float raw_potassium
 
bool recentIrrigation
 

Подробное описание

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

Данные класса

◆ buffer_filled

uint8_t SensorData::buffer_filled

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

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

◆ buffer_index

uint8_t SensorData::buffer_index

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

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

◆ conductivity

float SensorData::conductivity

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

Используется в getSensorData().

◆ ec

float SensorData::ec

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

Используется в addToMovingAverage(), applyCompensationIfEnabled(), getSensorData(), saveRawSnapshot(), validateFullSensorData() и validateSensorData().

◆ ec_buffer

float SensorData::ec_buffer[15]

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

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

◆ error_status

uint8_t SensorData::error_status

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

◆ firmware_version

uint16_t SensorData::firmware_version

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

◆ hum_buffer

float SensorData::hum_buffer[15]

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

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

◆ humidity

float SensorData::humidity

◆ isValid

bool SensorData::isValid

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

Используется в getSensorData().

◆ k_buffer

float SensorData::k_buffer[15]

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

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

◆ last_mqtt_publish

unsigned long SensorData::last_mqtt_publish

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

◆ last_update

unsigned long SensorData::last_update

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

Используется в getSensorData().

◆ moisture

float SensorData::moisture

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

Используется в getSensorData().

◆ n_buffer

float SensorData::n_buffer[15]

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

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

◆ nitrogen

float SensorData::nitrogen

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

Используется в addToMovingAverage(), applyCompensationIfEnabled(), saveRawSnapshot(), validateFullSensorData() и validateSensorData().

◆ p_buffer

float SensorData::p_buffer[15]

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

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

◆ ph

float SensorData::ph

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

Используется в addToMovingAverage(), applyCompensationIfEnabled(), saveRawSnapshot(), validateFullSensorData() и validateSensorData().

◆ ph_buffer

float SensorData::ph_buffer[15]

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

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

◆ phosphorus

float SensorData::phosphorus

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

Используется в addToMovingAverage(), applyCompensationIfEnabled(), saveRawSnapshot(), validateFullSensorData() и validateSensorData().

◆ potassium

float SensorData::potassium

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

Используется в addToMovingAverage(), applyCompensationIfEnabled(), saveRawSnapshot(), validateFullSensorData() и validateSensorData().

◆ prev_ec

float SensorData::prev_ec

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

◆ prev_humidity

float SensorData::prev_humidity

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

◆ prev_nitrogen

float SensorData::prev_nitrogen

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

◆ prev_ph

float SensorData::prev_ph

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

◆ prev_phosphorus

float SensorData::prev_phosphorus

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

◆ prev_potassium

float SensorData::prev_potassium

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

◆ prev_temperature

float SensorData::prev_temperature

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

◆ raw_ec

float SensorData::raw_ec

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

Используется в saveRawSnapshot().

◆ raw_humidity

float SensorData::raw_humidity

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

Используется в saveRawSnapshot().

◆ raw_nitrogen

float SensorData::raw_nitrogen

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

Используется в saveRawSnapshot().

◆ raw_ph

float SensorData::raw_ph

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

Используется в saveRawSnapshot().

◆ raw_phosphorus

float SensorData::raw_phosphorus

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

Используется в saveRawSnapshot().

◆ raw_potassium

float SensorData::raw_potassium

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

Используется в saveRawSnapshot().

◆ raw_temperature

float SensorData::raw_temperature

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

Используется в saveRawSnapshot().

◆ recentIrrigation

bool SensorData::recentIrrigation

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

Используется в updateIrrigationFlag().

◆ temp_buffer

float SensorData::temp_buffer[15]

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

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

◆ temperature

float SensorData::temperature

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

Используется в addToMovingAverage(), applyCompensationIfEnabled(), saveRawSnapshot(), validateFullSensorData() и validateSensorData().

◆ timestamp

unsigned long SensorData::timestamp

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

Используется в getSensorData().

◆ valid

bool SensorData::valid

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

Используется в getSensorData().


Объявления и описания членов структур находятся в файлах: