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 <Arduino.h>
#include <WiFi.h>
#include <DNSServer.h>
#include <WebServer.h>
#include <Preferences.h>
Макросы | |
#define | STATUS_LED_PIN 2 |
Перечисления | |
enum class | WiFiMode { AP , STA } |
Функции | |
void | setLedOn () |
void | setLedOff () |
void | setLedBlink (unsigned long interval) |
void | setLedFastBlink () |
void | updateLed () |
void | setupWebServer () |
void | setupWiFi () |
void | handleWiFi () |
void | startAPMode () |
void | startSTAMode () |
bool | checkResetButton () |
void | resetConfig () |
void | restartESP () |
bool | parseAndApplyConfig (const String &jsonContent, String &error) |
Переменные | |
bool | wifiConnected |
WiFiMode | currentWiFiMode |
#define STATUS_LED_PIN 2 |
См. определение в файле wifi_manager.h строка 22
Используется в setLedOff(), setLedOn(), setupWiFi() и updateLed().
|
strong |
Элементы перечислений | |
---|---|
AP | |
STA |
См. определение в файле wifi_manager.h строка 11
bool checkResetButton | ( | ) |
См. определение в файле wifi_manager.cpp строка 309
Перекрестные ссылки RESET_BUTTON_PIN, setLedBlink() и setLedFastBlink().
Используется в startSTAMode().
void handleWiFi | ( | ) |
См. определение в файле wifi_manager.cpp строка 129
bool parseAndApplyConfig | ( | const String & | jsonContent, |
String & | error ) |
void resetConfig | ( | ) |
См. определение в файле config.cpp строка 212
void restartESP | ( | ) |
См. определение в файле wifi_manager.cpp строка 336
Перекрестные ссылки logWarn().
void setLedBlink | ( | unsigned long | interval | ) |
См. определение в файле wifi_manager.cpp строка 55
Перекрестные ссылки ledBlinkInterval и ledFastBlink.
Используется в checkResetButton(), handleWiFi(), setupWiFi(), startAPMode() и startSTAMode().
void setLedFastBlink | ( | ) |
См. определение в файле wifi_manager.cpp строка 61
Перекрестные ссылки ledBlinkInterval и ledFastBlink.
Используется в checkResetButton().
void setLedOff | ( | ) |
См. определение в файле wifi_manager.cpp строка 48
Перекрестные ссылки ledBlinkInterval, ledFastBlink и STATUS_LED_PIN.
void setLedOn | ( | ) |
См. определение в файле wifi_manager.cpp строка 41
Перекрестные ссылки ledBlinkInterval, ledFastBlink и STATUS_LED_PIN.
Используется в handleWiFi() и startSTAMode().
void setupWebServer | ( | ) |
См. определение в файле wifi_manager.cpp строка 368
Перекрестные ссылки AP, currentWiFiMode, logInfo(), logSuccess(), logSystem(), setupConfigRoutes(), setupDataRoutes(), setupErrorHandlers(), setupMainRoutes(), setupOtaRoutes(), setupServiceRoutes() и webServer.
Используется в startAPMode() и startSTAMode().
void setupWiFi | ( | ) |
См. определение в файле wifi_manager.cpp строка 99
void startAPMode | ( | ) |
См. определение в файле wifi_manager.cpp строка 216
Перекрестные ссылки AP, currentWiFiMode, dnsServer, getApSsid(), JXCT_WIFI_AP_PASS, logSystem(), logWiFi(), setLedBlink() и setupWebServer().
Используется в handleWiFi(), setupWiFi() и startSTAMode().
void startSTAMode | ( | ) |
См. определение в файле wifi_manager.cpp строка 231
Перекрестные ссылки checkResetButton(), config, currentWiFiMode, getApSsid(), logDebug(), logError(), logSuccess(), logSystem(), logWarn(), logWiFi(), ntpUDP, setLedBlink(), setLedOn(), setupWebServer(), STA, startAPMode(), timeClient, updateLed(), WIFI_CONNECTION_ATTEMPTS, WIFI_CONNECTION_TIMEOUT, WIFI_RETRY_DELAY_MS и wifiConnected.
Используется в handleWiFi() и setupWiFi().
void updateLed | ( | ) |
См. определение в файле wifi_manager.cpp строка 67
Перекрестные ссылки ledBlinkInterval, ledLastToggle, ledState и STATUS_LED_PIN.
Используется в handleWiFi() и startSTAMode().
|
extern |
См. определение в файле wifi_manager.cpp строка 26
|
extern |
См. определение в файле wifi_manager.cpp строка 25
Используется в handleStatus(), handleWiFi(), sendDataToThingSpeak(), sendHealthJson(), sendServiceStatusJson() и startSTAMode().