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 <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
uint8_t SensorData::buffer_filled |
См. определение в файле modbus_sensor.h строка 71
Используется в addToMovingAverage() и initMovingAverageBuffers().
uint8_t SensorData::buffer_index |
См. определение в файле modbus_sensor.h строка 70
Используется в addToMovingAverage() и initMovingAverageBuffers().
float SensorData::conductivity |
См. определение в файле modbus_sensor.h строка 44
Используется в getSensorData().
float SensorData::ec |
См. определение в файле modbus_sensor.h строка 38
Используется в addToMovingAverage(), applyCompensationIfEnabled(), getSensorData(), saveRawSnapshot(), validateFullSensorData() и validateSensorData().
float SensorData::ec_buffer[15] |
См. определение в файле modbus_sensor.h строка 65
Используется в addToMovingAverage() и initMovingAverageBuffers().
uint8_t SensorData::error_status |
См. определение в файле modbus_sensor.h строка 46
uint16_t SensorData::firmware_version |
См. определение в файле modbus_sensor.h строка 45
float SensorData::hum_buffer[15] |
См. определение в файле modbus_sensor.h строка 64
Используется в addToMovingAverage() и initMovingAverageBuffers().
float SensorData::humidity |
См. определение в файле modbus_sensor.h строка 37
Используется в addToMovingAverage(), applyCompensationIfEnabled(), getSensorData(), saveRawSnapshot(), updateIrrigationFlag(), validateFullSensorData() и validateSensorData().
bool SensorData::isValid |
См. определение в файле modbus_sensor.h строка 48
Используется в getSensorData().
float SensorData::k_buffer[15] |
См. определение в файле modbus_sensor.h строка 69
Используется в addToMovingAverage() и initMovingAverageBuffers().
unsigned long SensorData::last_mqtt_publish |
См. определение в файле modbus_sensor.h строка 60
unsigned long SensorData::last_update |
См. определение в файле modbus_sensor.h строка 49
Используется в getSensorData().
float SensorData::moisture |
См. определение в файле modbus_sensor.h строка 43
Используется в getSensorData().
float SensorData::n_buffer[15] |
См. определение в файле modbus_sensor.h строка 67
Используется в addToMovingAverage() и initMovingAverageBuffers().
float SensorData::nitrogen |
См. определение в файле modbus_sensor.h строка 40
Используется в addToMovingAverage(), applyCompensationIfEnabled(), saveRawSnapshot(), validateFullSensorData() и validateSensorData().
float SensorData::p_buffer[15] |
См. определение в файле modbus_sensor.h строка 68
Используется в addToMovingAverage() и initMovingAverageBuffers().
float SensorData::ph |
См. определение в файле modbus_sensor.h строка 39
Используется в addToMovingAverage(), applyCompensationIfEnabled(), saveRawSnapshot(), validateFullSensorData() и validateSensorData().
float SensorData::ph_buffer[15] |
См. определение в файле modbus_sensor.h строка 66
Используется в addToMovingAverage() и initMovingAverageBuffers().
float SensorData::phosphorus |
См. определение в файле modbus_sensor.h строка 41
Используется в addToMovingAverage(), applyCompensationIfEnabled(), saveRawSnapshot(), validateFullSensorData() и validateSensorData().
float SensorData::potassium |
См. определение в файле modbus_sensor.h строка 42
Используется в addToMovingAverage(), applyCompensationIfEnabled(), saveRawSnapshot(), validateFullSensorData() и validateSensorData().
float SensorData::prev_ec |
См. определение в файле modbus_sensor.h строка 55
float SensorData::prev_humidity |
См. определение в файле modbus_sensor.h строка 54
float SensorData::prev_nitrogen |
См. определение в файле modbus_sensor.h строка 57
float SensorData::prev_ph |
См. определение в файле modbus_sensor.h строка 56
float SensorData::prev_phosphorus |
См. определение в файле modbus_sensor.h строка 58
float SensorData::prev_potassium |
См. определение в файле modbus_sensor.h строка 59
float SensorData::prev_temperature |
См. определение в файле modbus_sensor.h строка 53
float SensorData::raw_ec |
См. определение в файле modbus_sensor.h строка 76
Используется в saveRawSnapshot().
float SensorData::raw_humidity |
См. определение в файле modbus_sensor.h строка 75
Используется в saveRawSnapshot().
float SensorData::raw_nitrogen |
См. определение в файле modbus_sensor.h строка 78
Используется в saveRawSnapshot().
float SensorData::raw_ph |
См. определение в файле modbus_sensor.h строка 77
Используется в saveRawSnapshot().
float SensorData::raw_phosphorus |
См. определение в файле modbus_sensor.h строка 79
Используется в saveRawSnapshot().
float SensorData::raw_potassium |
См. определение в файле modbus_sensor.h строка 80
Используется в saveRawSnapshot().
float SensorData::raw_temperature |
См. определение в файле modbus_sensor.h строка 74
Используется в saveRawSnapshot().
bool SensorData::recentIrrigation |
См. определение в файле modbus_sensor.h строка 81
Используется в updateIrrigationFlag().
float SensorData::temp_buffer[15] |
См. определение в файле modbus_sensor.h строка 63
Используется в addToMovingAverage() и initMovingAverageBuffers().
float SensorData::temperature |
См. определение в файле modbus_sensor.h строка 36
Используется в addToMovingAverage(), applyCompensationIfEnabled(), saveRawSnapshot(), validateFullSensorData() и validateSensorData().
unsigned long SensorData::timestamp |
См. определение в файле modbus_sensor.h строка 50
Используется в getSensorData().
bool SensorData::valid |
См. определение в файле modbus_sensor.h строка 47
Используется в getSensorData().