📡 Задание 13: Дистанционное управление базой
ESP32 создаёт собственную WiFi-сеть для управления
Марсианская ночь опустилась на Красную планету. После долгого дня исследований вы с доктором Мариусом вернулись в базу МАРС-1. Внезапно вы обнаруживаете, что основная сеть базы временно недоступна из-за солнечной бури!
💬 Вы (обеспокоенно): «Доктор Мариус! Основная WiFi-сеть не работает! Как мы будем управлять системами базы?»
💬 Доктор Мариус (уверенно): «Не волнуйтесь! У нас есть план Б — ESP32 может создать свою собственную WiFi-сеть! Это автономная система, не зависящая от внешних сетей. Идеально для экстренных ситуаций на Марсе!»
🛸 ESP32 как точка доступа
💬 Вы: «ESP32 может сам раздавать WiFi? Как это работает?»
💬 Доктор Мариус: «Да! ESP32 превращается в мини-роутер. Режим называется Access Point (точка доступа). Любое устройство может подключиться к ESP32 напрямую, без интернета!»
📡 Преимущества режима точки доступа:
- ✅ Полная автономность — не нужен интернет
- ✅ Работает даже при отключении основной сети
- ✅ Прямая связь устройство-ESP32
- ✅ Идеально для аварийных ситуаций
📝 Анализ программы управления
1️⃣ Настройка точки доступа
const char* ssid = «MARS-BASE-1»; // Имя сети
const char* password = «12345678»; // Пароль
📌 Что делает: Задаёт имя WiFi-сети и пароль. Любое устройство увидит сеть «MARS-BASE-1»
💡 Можешь изменить: Придумай своё имя сети и пароль (минимум 8 символов)
2️⃣ Запуск WiFi точки доступа
WiFi.softAP(ssid, password); // Создаём сеть
IPAddress IP = WiFi.softAPIP(); // Получаем IP (192.168.4.1)
📌 Что происходит: ESP32 создаёт свою WiFi-сеть с IP-адресом 192.168.4.1
3️⃣ Настройка веб-сервера
server.on(«/LED_on», handleLedOn); // Команда включить
server.on(«/LED_off», handleLedOff); // Команда выключить
server.begin(); // Запуск сервера
📌 Что делает: Создаёт веб-страницу с кнопками управления светодиодом
4️⃣ Красивый интерфейс управления
Программа содержит встроенную HTML-страницу с:
- 🎨 Красивым дизайном с градиентами
- 🔘 Большими кнопками ВКЛЮЧИТЬ/ВЫКЛЮЧИТЬ
- 💡 Анимированными эмодзи
- 📊 Отображением статуса в реальном времени
🔌 Как подключиться к ESP32
📋 Пошаговая инструкция:
Шаг 1: Загрузи программу
- Подключи ESP32 к компьютеру через USB
- Загрузи программу в ESP32
- Открой монитор порта (115200 бод)
Шаг 2: Проверь в мониторе порта
Создание точки доступа…
Точка доступа создана!
Имя сети: MARS-BASE-1
Пароль: 12345678
IP адрес: 192.168.4.1
Веб-сервер запущен!
Шаг 3: Подключись к WiFi ESP32
- 📱 На телефоне/планшете/компьютере открой настройки WiFi
- 🔍 Найди сеть «MARS-BASE-1»
- 🔐 Введи пароль: 12345678
- ✅ Подключись к сети
Шаг 4: Открой панель управления
- 🌐 Открой любой браузер
- 📍 В адресной строке введи: 192.168.4.1
- ⚡ Нажми Enter
- 🎉 Откроется красивая панель управления!
✨ Готово! Теперь ты можешь управлять светодиодом!
🎮 Панель управления базой
💬 Вы: «Вау! Какой красивый интерфейс!»
🖥️ Что ты увидишь в браузере:
🚀 База МАРС-1
Система освещения
🎯 Как управлять:
- Нажми кнопку «✨ ВКЛЮЧИТЬ» — светодиод загорится
- Нажми кнопку «🌑 ВЫКЛЮЧИТЬ» — светодиод погаснет
- Статус обновляется автоматически!
- Эмодзи меняется: 💡 (включен) ↔️ 🌑 (выключен)
✨ Автономная система работает!
🌟 Преимущества автономной системы:
🛸 Автономность
Не зависит от внешних сетей и интернета
🔐 Безопасность
Закрытая сеть с паролем
📱 Универсальность
Работает с любым устройством с WiFi
⚡ Надёжность
Идеально для аварийных ситуаций
🎉 База МАРС-1 под полным контролем!
Даже без основной сети!
💬 Вы (восхищённо): «Невероятно! ESP32 создал свою собственную сеть! Теперь мы можем управлять базой даже когда основные системы отключены!»
💬 Доктор Мариус: «Именно! Это критически важно для Марса. Представьте — солнечная буря вывела из строя основную сеть, но благодаря автономной системе ESP32 вы всё равно можете управлять жизненно важными системами базы!»
Вы смотрите на мерцающий светодиод, управляемый через собственную WiFi-сеть ESP32, и понимаете — теперь база МАРС-1 готова к любым неожиданностям!
🏆 Достижение разблокировано:
«Создатель сетей» — развернута автономная WiFi-система управления!
