JXCT Soil Sensor 7-in-1 3.10.1
IoT система мониторинга почвы на базе ESP32
Загрузка...
Поиск...
Не найдено
Файл jxct_config_vars.h
#include <Preferences.h>
Граф включаемых заголовочных файлов для jxct_config_vars.h:
Граф файлов, в которые включается этот файл:

См. исходные тексты.

Макросы

#define BOOT_BUTTON   0
 
#define STATUS_LED_PIN   2
 
#define HTTP_PORT   80
 
#define DNS_PORT   53
 
#define LED_FAST_BLINK_MS   100
 
#define LED_SLOW_BLINK_MS   500
 
#define WIFI_MAX_ATTEMPTS   20
 
#define WIFI_RETRY_DELAY_MS   500
 
#define BUTTON_HOLD_TIME_MS   2000
 
#define CONFIG_SAVE_DELAY_MS   2000
 
#define WATCHDOG_TIMEOUT_SEC   30
 
#define OTA_WATCHDOG_TIMEOUT_SEC   60
 
#define JXCT_MODBUS_ID   1
 
#define WIFI_AP_SSID   "JXCT-Setup"
 
#define WIFI_AP_PASS   "12345678"
 

Функции

struct __attribute__ ((packed)) Config
 
void loadConfig ()
 
void saveConfig ()
 
void resetConfig ()
 
bool isConfigValid ()
 

Переменные

constexpr unsigned long SENSOR_READ_INTERVAL
 
constexpr unsigned long MQTT_PUBLISH_INTERVAL = 1800000
 
constexpr unsigned long THINGSPEAK_INTERVAL = 600000
 
constexpr unsigned long WEB_UPDATE_INTERVAL = 3000
 
constexpr float DELTA_TEMPERATURE = 0.5f
 
constexpr float DELTA_HUMIDITY = 2.0f
 
constexpr float DELTA_PH = 0.1f
 
constexpr float DELTA_EC = 50.0f
 
constexpr float DELTA_NPK = 10.0f
 
constexpr unsigned char FORCE_PUBLISH_CYCLES
 
Config config
 
Preferences preferences
 

Макросы

◆ BOOT_BUTTON

#define BOOT_BUTTON   0

◆ STATUS_LED_PIN

#define STATUS_LED_PIN   2

◆ HTTP_PORT

#define HTTP_PORT   80

◆ DNS_PORT

#define DNS_PORT   53

◆ LED_FAST_BLINK_MS

#define LED_FAST_BLINK_MS   100

◆ LED_SLOW_BLINK_MS

#define LED_SLOW_BLINK_MS   500

◆ WIFI_MAX_ATTEMPTS

#define WIFI_MAX_ATTEMPTS   20

◆ WIFI_RETRY_DELAY_MS

#define WIFI_RETRY_DELAY_MS   500

◆ BUTTON_HOLD_TIME_MS

#define BUTTON_HOLD_TIME_MS   2000

◆ CONFIG_SAVE_DELAY_MS

#define CONFIG_SAVE_DELAY_MS   2000

◆ WATCHDOG_TIMEOUT_SEC

#define WATCHDOG_TIMEOUT_SEC   30

◆ OTA_WATCHDOG_TIMEOUT_SEC

#define OTA_WATCHDOG_TIMEOUT_SEC   60

◆ JXCT_MODBUS_ID

#define JXCT_MODBUS_ID   1

◆ WIFI_AP_SSID

#define WIFI_AP_SSID   "JXCT-Setup"

◆ WIFI_AP_PASS

#define WIFI_AP_PASS   "12345678"

Функции

◆ __attribute__()

struct __attribute__ ( (packed)  )

◆ loadConfig()

void loadConfig ( )

◆ saveConfig()

void saveConfig ( )

◆ resetConfig()

void resetConfig ( )

◆ isConfigValid()

bool isConfigValid ( )

Переменные

◆ SENSOR_READ_INTERVAL

constexpr unsigned long SENSOR_READ_INTERVAL
constexpr
Инициализатор
=
2000

◆ MQTT_PUBLISH_INTERVAL

constexpr unsigned long MQTT_PUBLISH_INTERVAL = 1800000
constexpr

◆ THINGSPEAK_INTERVAL

constexpr unsigned long THINGSPEAK_INTERVAL = 600000
constexpr

◆ WEB_UPDATE_INTERVAL

constexpr unsigned long WEB_UPDATE_INTERVAL = 3000
constexpr

◆ DELTA_TEMPERATURE

constexpr float DELTA_TEMPERATURE = 0.5f
constexpr

◆ DELTA_HUMIDITY

constexpr float DELTA_HUMIDITY = 2.0f
constexpr

◆ DELTA_PH

constexpr float DELTA_PH = 0.1f
constexpr

◆ DELTA_EC

constexpr float DELTA_EC = 50.0f
constexpr

◆ DELTA_NPK

constexpr float DELTA_NPK = 10.0f
constexpr

◆ FORCE_PUBLISH_CYCLES

constexpr unsigned char FORCE_PUBLISH_CYCLES
constexpr
Инициализатор
=
5

◆ config

Config config
extern

◆ preferences

Preferences preferences
extern