Skip to content

KillReal01/esp32

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP32 Web Monitor

Инструмент для автономного мониторинга и управления ESP32 через веб-интерфейс, работающий без внешнего интернета.


🧭 1. Назначение проекта

Цель: создать веб-интерфейсный инструмент для мониторинга и управления ESP32, работающий автономно через собственную точку доступа.

Пользователь может:

  • подключаться к ESP32 без доступа к интернету;
  • управлять функциями устройства через браузер;
  • получать диагностическую информацию и логи.

⚙️ 2. Функциональные требования

2.1. Сетевые функции

Режим работы:

  • ESP32 запускает точку доступа (AP);
  • параллельно работает как станция (STA) — режим WIFI_MODE_APSTA.

Настройка AP:

  • SSID и пароль задаются в конфигурации;
  • IP — фиксированный, DHCP включён.

Авторизация:

  • веб-интерфейс защищён токеном или базовой авторизацией;
  • неавторизованные запросы получают код 401 Unauthorized.

2.2. Веб-интерфейс

Доступ: http://192.168.4.1/

Вкладки интерфейса:

  • Wi-Fi Scan — сканирование сетей (SSID, RSSI, канал);
  • Connected Clients — список подключённых устройств;
  • Logs — просмотр и скачивание логов;
  • System — перезагрузка, версия прошивки, память, аптайм.

Реализация:

  • фронтенд — статический HTML + JS;
  • взаимодействие с бэкендом через REST API:
Метод URI Назначение
GET /api/scan Список Wi-Fi сетей
GET /api/stations Подключённые клиенты
GET /api/logs Получение логов
POST /api/reboot Перезагрузка устройства
GET /api/sysinfo Информация о системе

Все ответы — в формате JSON.
Авторизация обязательна для всех методов.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published