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
|
Централизованные константы системы JXCT. Подробнее...
Переменные | |
constexpr unsigned long | DEFAULT_SENSOR_READ_INTERVAL = 5000 |
constexpr unsigned long | DEFAULT_MQTT_PUBLISH_INTERVAL = 30000 |
constexpr unsigned long | DEFAULT_THINGSPEAK_INTERVAL = 60000 |
constexpr unsigned long | DEFAULT_NTP_UPDATE_INTERVAL = 3600000 |
constexpr unsigned long | MODBUS_CACHE_TIMEOUT = 5000 |
constexpr unsigned long | MODBUS_RETRY_DELAY = 1000 |
constexpr unsigned long | DNS_CACHE_TTL = 300000 |
constexpr unsigned long | MQTT_RECONNECT_INTERVAL = 5000 |
constexpr unsigned long | SENSOR_JSON_CACHE_TTL = 1000 |
constexpr unsigned long | STATUS_PRINT_INTERVAL = 30000 |
constexpr unsigned long | JXCT_WATCHDOG_TIMEOUT_SEC = 30 |
constexpr unsigned long | JXCT_BUTTON_HOLD_TIME_MS = 2000 |
constexpr unsigned long | LED_BLINK_SLOW = 1000 |
constexpr unsigned long | LED_BLINK_NORMAL = 500 |
constexpr unsigned long | LED_BLINK_FAST = 100 |
constexpr int | DEFAULT_WEB_SERVER_PORT = 80 |
constexpr int | DEFAULT_MQTT_PORT = 1883 |
constexpr int | DEFAULT_DNS_PORT = 53 |
constexpr uint8_t | DEFAULT_MODBUS_ADDRESS = 1 |
constexpr size_t | MQTT_BUFFER_SIZE = 512 |
constexpr size_t | JSON_BUFFER_SIZE = 256 |
constexpr size_t | TOPIC_BUFFER_SIZE = 128 |
constexpr size_t | CLIENT_ID_BUFFER_SIZE = 32 |
constexpr size_t | HOSTNAME_BUFFER_SIZE = 64 |
constexpr int | WIFI_CONNECTION_ATTEMPTS = 20 |
constexpr int | MQTT_CONNECTION_ATTEMPTS = 3 |
constexpr unsigned long | WIFI_CONNECTION_TIMEOUT = 10000 |
constexpr unsigned long | MODBUS_BAUD_RATE = 9600 |
constexpr uint8_t | MODBUS_DATA_BITS = 8 |
constexpr uint8_t | MODBUS_STOP_BITS = 1 |
constexpr uint8_t | MODBUS_PARITY = 0 |
constexpr uint8_t | MODBUS_MAX_RETRIES = 3 |
constexpr unsigned long | MODBUS_RESPONSE_TIMEOUT = 2000 |
constexpr unsigned long | MODBUS_FRAME_DELAY = 100 |
constexpr float | SENSOR_TEMP_MIN = -40.0f |
constexpr float | SENSOR_TEMP_MAX = 80.0f |
constexpr float | SENSOR_HUMIDITY_MIN = 0.0f |
constexpr float | SENSOR_HUMIDITY_MAX = 100.0f |
constexpr float | SENSOR_PH_MIN = 0.0f |
constexpr float | SENSOR_PH_MAX = 14.0f |
constexpr uint16_t | SENSOR_EC_MIN = 0 |
constexpr uint16_t | SENSOR_EC_MAX = 20000 |
constexpr uint16_t | SENSOR_NPK_MIN = 0 |
constexpr uint16_t | SENSOR_NPK_MAX = 9999 |
constexpr unsigned long | CONFIG_INTERVAL_MIN = 1000 |
constexpr unsigned long | CONFIG_INTERVAL_MAX = 3600000 |
constexpr unsigned long | CONFIG_THINGSPEAK_MIN = 15000 |
constexpr unsigned long | CONFIG_THINGSPEAK_MAX = 7200000 |
constexpr int | CONFIG_MQTT_PORT_MIN = 1 |
constexpr int | CONFIG_MQTT_PORT_MAX = 65535 |
constexpr uint8_t | MOVING_AVERAGE_WINDOW_MIN = 1 |
constexpr uint8_t | MOVING_AVERAGE_WINDOW_MAX = 20 |
constexpr uint8_t | MOVING_AVERAGE_WINDOW_DEFAULT = 5 |
constexpr float | DEFAULT_DELTA_TEMPERATURE = 0.5f |
constexpr float | DEFAULT_DELTA_HUMIDITY = 2.0f |
constexpr float | DEFAULT_DELTA_PH = 0.1f |
constexpr float | DEFAULT_DELTA_EC = 50.0f |
constexpr float | DEFAULT_DELTA_NPK = 10.0f |
constexpr uint8_t | DEFAULT_FORCE_PUBLISH_CYCLES = 10 |
constexpr const char * | JXCT_WIFI_AP_PASS = "12345678" |
constexpr const char * | WIFI_HOSTNAME_PREFIX = "jxct-" |
constexpr const char * | MQTT_TOPIC_STATE = "/state" |
constexpr const char * | MQTT_TOPIC_STATUS = "/status" |
constexpr const char * | MQTT_TOPIC_COMMAND = "/command" |
constexpr const char * | MQTT_TOPIC_AVAILABILITY = "/availability" |
constexpr const char * | HASS_DISCOVERY_PREFIX = "homeassistant/sensor/" |
constexpr const char * | HASS_CONFIG_SUFFIX = "/config" |
constexpr const char * | HTTP_CONTENT_TYPE_JSON = "application/json" |
constexpr const char * | HTTP_CONTENT_TYPE_HTML = "text/html; charset=utf-8" |
constexpr const char * | HTTP_CACHE_CONTROL = "no-cache, no-store, must-revalidate" |
constexpr int | RESET_BUTTON_PIN = 0 |
constexpr int | JXCT_STATUS_LED_PIN = 2 |
constexpr int | MODBUS_RX_PIN = 16 |
constexpr int | MODBUS_TX_PIN = 17 |
constexpr int | MODBUS_DE_PIN = 4 |
constexpr int | MODBUS_RE_PIN = 5 |
constexpr size_t | SENSOR_TASK_STACK_SIZE = 4096 |
constexpr size_t | RESET_BUTTON_TASK_STACK_SIZE = 2048 |
constexpr size_t | WEB_SERVER_TASK_STACK_SIZE = 8192 |
constexpr UBaseType_t | SENSOR_TASK_PRIORITY = 2 |
constexpr UBaseType_t | RESET_BUTTON_TASK_PRIORITY = 1 |
constexpr UBaseType_t | WEB_SERVER_TASK_PRIORITY = 1 |
constexpr size_t | MAX_CONFIG_JSON_SIZE = 2048 |
constexpr size_t | MAX_SENSOR_JSON_SIZE = 512 |
constexpr size_t | MAX_LOG_MESSAGE_SIZE = 256 |
constexpr int | LOG_LEVEL_ERROR = 0 |
constexpr int | LOG_LEVEL_WARN = 1 |
constexpr int | LOG_LEVEL_INFO = 2 |
constexpr int | LOG_LEVEL_DEBUG = 3 |
constexpr bool | DEBUG_MODBUS_ENABLED = false |
constexpr bool | DEBUG_MQTT_ENABLED = false |
constexpr bool | DEBUG_WIFI_ENABLED = false |
constexpr const char * | API_VERSION_V1 = "v1" |
constexpr const char * | API_VERSION_CURRENT = API_VERSION_V1 |
constexpr int | CONFIG_VERSION_CURRENT = 1 |
constexpr int | CONFIG_VERSION_MIN_SUPPORTED = 1 |
constexpr size_t | OTA_BUFFER_SIZE = 1024 |
constexpr unsigned long | OTA_TIMEOUT = 300000 |
constexpr const char * | OTA_UPDATE_URL_TEMPLATE = "https://api.github.com/repos/%s/%s/releases/latest" |
Централизованные константы системы JXCT.
Все магические числа и конфигурационные константы в одном месте
См. определение в файле jxct_constants.h
|
constexpr |
См. определение в файле jxct_constants.h строка 198
|
constexpr |
См. определение в файле jxct_constants.h строка 197
|
constexpr |
См. определение в файле jxct_constants.h строка 50
|
constexpr |
См. определение в файле jxct_constants.h строка 91
Используется в validateMQTTPublishInterval() и validateSensorReadInterval().
|
constexpr |
См. определение в файле jxct_constants.h строка 90
Используется в validateMQTTPublishInterval() и validateSensorReadInterval().
|
constexpr |
См. определение в файле jxct_constants.h строка 95
Используется в validateMQTTPort().
|
constexpr |
См. определение в файле jxct_constants.h строка 94
|
constexpr |
См. определение в файле jxct_constants.h строка 93
Используется в validateThingSpeakInterval().
|
constexpr |
См. определение в файле jxct_constants.h строка 92
Используется в validateThingSpeakInterval().
|
constexpr |
См. определение в файле jxct_constants.h строка 201
|
constexpr |
См. определение в файле jxct_constants.h строка 202
|
constexpr |
См. определение в файле jxct_constants.h строка 187
|
constexpr |
См. определение в файле jxct_constants.h строка 188
|
constexpr |
См. определение в файле jxct_constants.h строка 189
|
constexpr |
См. определение в файле jxct_constants.h строка 110
|
constexpr |
См. определение в файле jxct_constants.h строка 108
|
constexpr |
См. определение в файле jxct_constants.h строка 111
|
constexpr |
См. определение в файле jxct_constants.h строка 109
|
constexpr |
См. определение в файле jxct_constants.h строка 107
|
constexpr |
См. определение в файле jxct_constants.h строка 43
|
constexpr |
См. определение в файле jxct_constants.h строка 114
|
constexpr |
См. определение в файле jxct_constants.h строка 44
|
constexpr |
См. определение в файле jxct_constants.h строка 42
|
constexpr |
См. определение в файле jxct_constants.h строка 15
|
constexpr |
См. определение в файле jxct_constants.h строка 17
|
constexpr |
См. определение в файле jxct_constants.h строка 14
|
constexpr |
См. определение в файле jxct_constants.h строка 16
|
constexpr |
См. определение в файле jxct_constants.h строка 41
Используется в webServer().
|
constexpr |
См. определение в файле jxct_constants.h строка 22
Используется в getCachedIP().
|
constexpr |
См. определение в файле jxct_constants.h строка 132
|
constexpr |
См. определение в файле jxct_constants.h строка 131
|
constexpr |
См. определение в файле jxct_constants.h строка 51
|
constexpr |
См. определение в файле jxct_constants.h строка 137
|
constexpr |
См. определение в файле jxct_constants.h строка 136
|
constexpr |
См. определение в файле jxct_constants.h строка 135
|
constexpr |
См. определение в файле jxct_constants.h строка 48
|
constexpr |
См. определение в файле jxct_constants.h строка 29
|
constexpr |
См. определение в файле jxct_constants.h строка 144
|
constexpr |
См. определение в файле jxct_constants.h строка 28
|
constexpr |
См. определение в файле jxct_constants.h строка 121
Используется в startAPMode().
|
constexpr |
См. определение в файле jxct_constants.h строка 34
|
constexpr |
См. определение в файле jxct_constants.h строка 33
|
constexpr |
См. определение в файле jxct_constants.h строка 32
|
constexpr |
См. определение в файле jxct_constants.h строка 179
Используется в debugPrintHexBuffer().
|
constexpr |
См. определение в файле jxct_constants.h строка 176
|
constexpr |
См. определение в файле jxct_constants.h строка 178
|
constexpr |
См. определение в файле jxct_constants.h строка 177
|
constexpr |
См. определение в файле jxct_constants.h строка 167
|
constexpr |
См. определение в файле jxct_constants.h строка 169
|
constexpr |
См. определение в файле jxct_constants.h строка 168
|
constexpr |
См. определение в файле jxct_constants.h строка 63
|
constexpr |
См. определение в файле jxct_constants.h строка 20
Используется в getCachedData().
|
constexpr |
См. определение в файле jxct_constants.h строка 64
|
constexpr |
См. определение в файле jxct_constants.h строка 149
Используется в postTransmission(), preTransmission(), setupModbus(), testModbusConnection() и testSP3485E().
|
constexpr |
См. определение в файле jxct_constants.h строка 71
|
constexpr |
См. определение в файле jxct_constants.h строка 69
|
constexpr |
См. определение в файле jxct_constants.h строка 66
|
constexpr |
См. определение в файле jxct_constants.h строка 150
Используется в postTransmission(), preTransmission(), setupModbus(), testModbusConnection() и testSP3485E().
|
constexpr |
См. определение в файле jxct_constants.h строка 70
|
constexpr |
См. определение в файле jxct_constants.h строка 21
|
constexpr |
См. определение в файле jxct_constants.h строка 147
Используется в setupModbus().
|
constexpr |
См. определение в файле jxct_constants.h строка 65
|
constexpr |
См. определение в файле jxct_constants.h строка 148
Используется в setupModbus().
|
constexpr |
См. определение в файле jxct_constants.h строка 104
|
constexpr |
См. определение в файле jxct_constants.h строка 103
|
constexpr |
См. определение в файле jxct_constants.h строка 102
|
constexpr |
См. определение в файле jxct_constants.h строка 47
|
constexpr |
См. определение в файле jxct_constants.h строка 55
|
constexpr |
См. определение в файле jxct_constants.h строка 23
|
constexpr |
См. определение в файле jxct_constants.h строка 128
|
constexpr |
См. определение в файле jxct_constants.h строка 127
|
constexpr |
См. определение в файле jxct_constants.h строка 125
|
constexpr |
См. определение в файле jxct_constants.h строка 126
|
constexpr |
См. определение в файле jxct_constants.h строка 205
|
constexpr |
См. определение в файле jxct_constants.h строка 206
|
constexpr |
См. определение в файле jxct_constants.h строка 207
|
constexpr |
См. определение в файле jxct_constants.h строка 143
|
constexpr |
См. определение в файле jxct_constants.h строка 163
|
constexpr |
См. определение в файле jxct_constants.h строка 158
|
constexpr |
См. определение в файле jxct_constants.h строка 85
Используется в validateEC().
|
constexpr |
См. определение в файле jxct_constants.h строка 84
|
constexpr |
См. определение в файле jxct_constants.h строка 81
Используется в validateHumidity().
|
constexpr |
См. определение в файле jxct_constants.h строка 80
|
constexpr |
См. определение в файле jxct_constants.h строка 24
|
constexpr |
См. определение в файле jxct_constants.h строка 87
Используется в validateNPK().
|
constexpr |
См. определение в файле jxct_constants.h строка 86
|
constexpr |
См. определение в файле jxct_constants.h строка 83
Используется в validatePH().
|
constexpr |
См. определение в файле jxct_constants.h строка 82
|
constexpr |
См. определение в файле jxct_constants.h строка 162
|
constexpr |
См. определение в файле jxct_constants.h строка 157
|
constexpr |
См. определение в файле jxct_constants.h строка 79
Используется в validateTemperature().
|
constexpr |
См. определение в файле jxct_constants.h строка 78
|
constexpr |
См. определение в файле jxct_constants.h строка 27
|
constexpr |
См. определение в файле jxct_constants.h строка 49
|
constexpr |
См. определение в файле jxct_constants.h строка 164
|
constexpr |
См. определение в файле jxct_constants.h строка 159
|
constexpr |
См. определение в файле jxct_constants.h строка 54
Используется в startSTAMode().
|
constexpr |
См. определение в файле jxct_constants.h строка 56
Используется в startSTAMode().
|
constexpr |
См. определение в файле jxct_constants.h строка 122