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
Загрузка...
Поиск...
Не найдено
wifi_manager.h
См. документацию.
1
#ifndef WIFI_MANAGER_H
2
#define WIFI_MANAGER_H
3
4
#include <Arduino.h>
5
#include <WiFi.h>
6
#include <DNSServer.h>
7
#include <WebServer.h>
8
#include <Preferences.h>
9
10
// Перечисление для режимов WiFi
11
enum class
WiFiMode
12
{
13
AP
,
// Режим точки доступа
14
STA
// Режим клиента
15
};
16
17
// Глобальные переменные
18
extern
bool
wifiConnected
;
19
extern
WiFiMode
currentWiFiMode
;
20
21
// Пин светодиода статуса
22
#define STATUS_LED_PIN 2
23
24
// Функции для управления светодиодом
25
void
setLedOn
();
26
void
setLedOff
();
27
void
setLedBlink
(
unsigned
long
interval);
28
void
setLedFastBlink
();
29
void
updateLed
();
30
31
// Объявление функции настройки web-сервера
32
void
setupWebServer
();
33
34
// Инициализация WiFi
35
void
setupWiFi
();
36
37
// Обработка WiFi
38
void
handleWiFi
();
39
40
// Запуск режима точки доступа
41
void
startAPMode
();
42
43
// Запуск режима клиента
44
void
startSTAMode
();
45
46
// Проверка кнопки сброса
47
bool
checkResetButton
();
48
49
// Сброс конфигурации
50
void
resetConfig
();
51
52
// Перезапуск ESP32
53
void
restartESP
();
54
55
// Парсинг и применение конфигурации из JSON
56
bool
parseAndApplyConfig
(
const
String& jsonContent, String& error);
57
58
#endif
// WIFI_MANAGER_H
currentWiFiMode
WiFiMode currentWiFiMode
Определения
wifi_manager.cpp:26
wifiConnected
bool wifiConnected
Определения
wifi_manager.cpp:25
startSTAMode
void startSTAMode()
Определения
wifi_manager.cpp:231
setLedOn
void setLedOn()
Определения
wifi_manager.cpp:41
restartESP
void restartESP()
Определения
wifi_manager.cpp:336
setLedBlink
void setLedBlink(unsigned long interval)
Определения
wifi_manager.cpp:55
parseAndApplyConfig
bool parseAndApplyConfig(const String &jsonContent, String &error)
resetConfig
void resetConfig()
Определения
config.cpp:212
startAPMode
void startAPMode()
Определения
wifi_manager.cpp:216
updateLed
void updateLed()
Определения
wifi_manager.cpp:67
setLedOff
void setLedOff()
Определения
wifi_manager.cpp:48
setLedFastBlink
void setLedFastBlink()
Определения
wifi_manager.cpp:61
checkResetButton
bool checkResetButton()
Определения
wifi_manager.cpp:309
setupWiFi
void setupWiFi()
Определения
wifi_manager.cpp:99
setupWebServer
void setupWebServer()
Определения
wifi_manager.cpp:368
WiFiMode
WiFiMode
Определения
wifi_manager.h:12
WiFiMode::AP
@ AP
Определения
wifi_manager.h:13
WiFiMode::STA
@ STA
Определения
wifi_manager.h:14
handleWiFi
void handleWiFi()
Определения
wifi_manager.cpp:129
src
wifi_manager.h
Документация по JXCT Soil Sensor 7-in-1. Последние изменения: Ср 25 Июн 2025 01:11:47. Создано системой
1.13.2