JXCT Soil Sensor 7-in-1 3.10.1
IoT система мониторинга почвы на базе ESP32
|
Управление WiFi, веб-интерфейсом и индикацией Подробнее...
#include "wifi_manager.h"
#include <NTPClient.h>
#include <array>
#include "jxct_config_vars.h"
#include "jxct_constants.h"
#include "jxct_device_info.h"
#include "jxct_format_utils.h"
#include "jxct_ui_system.h"
#include "logger.h"
#include "modbus_sensor.h"
#include "mqtt_client.h"
#include "thingspeak_client.h"
#include "web/csrf_protection.h"
#include "web_routes.h"
Перечисления | |
enum class | WifiConstants : std::uint16_t { RESET_BUTTON_PIN = 0 , WIFI_RECONNECT_INTERVAL = 30000 , LED_FAST_BLINK_INTERVAL = 100 , LED_SLOW_BLINK_INTERVAL = 500 , WIFI_MODE_DELAY = 100 , NTP_TIMEOUT_MS = 5000 , RESET_BUTTON_HOLD_TIME = 5000 , RESTART_DELAY_MS = 1000 , DNS_SERVER_PORT = 53 , MAC_ADDRESS_BUFFER_SIZE = 20 } |
Функции | |
WebServer | webServer (DEFAULT_WEB_SERVER_PORT) |
void | setLedOn () |
void | setLedOff () |
void | setLedBlink (unsigned long interval) |
void | setLedFastBlink () |
void | updateLed () |
String | navHtml () |
void | setupWiFi () |
void | handleWiFi () |
String | getApSsid () |
void | startAPMode () |
void | startSTAMode () |
bool | checkResetButton () |
void | restartESP () |
void | handleStatus () |
Обработчик страницы статуса (уже существует в wifi_manager.cpp) | |
void | setupWebServer () |
Переменные | |
bool | wifiConnected = false |
WiFiMode | currentWiFiMode = WiFiMode::AP |
NTPClient * | timeClient |
WiFiUDP | ntpUDP |
Управление WiFi, веб-интерфейсом и индикацией
Реализация логики подключения к WiFi, работы в режимах AP/STA, веб-конфигурирования, управления светодиодом и сервисных функций.
|
strong |
WebServer webServer | ( | DEFAULT_WEB_SERVER_PORT | ) |
void setLedOn | ( | ) |
void setLedOff | ( | ) |
void setLedBlink | ( | unsigned long | interval | ) |
void setLedFastBlink | ( | ) |
void updateLed | ( | ) |
String navHtml | ( | ) |
void setupWiFi | ( | ) |
void handleWiFi | ( | ) |
String getApSsid | ( | ) |
void startAPMode | ( | ) |
void startSTAMode | ( | ) |
bool checkResetButton | ( | ) |
void restartESP | ( | ) |
void handleStatus | ( | ) |
Обработчик страницы статуса (уже существует в wifi_manager.cpp)
void setupWebServer | ( | ) |
bool wifiConnected = false |
WiFiMode currentWiFiMode = WiFiMode::AP |
|
extern |
|
extern |