WiFi: поиск сетей
Список точек доступа с уровнем сигнала и типом защиты. Проверка того, что радио работает.
Что на схеме
Только плата ESP32 DevKit v1 — внешних деталей пример не требует. Всё, что нужно, есть на самой плате.
Библиотеки
Пример собирается с библиотеками:
- WiFi
Они уже установлены на сервере сборки — отмечать их в проекте вручную не нужно, список приезжает вместе с примером.
Как это устроено в коде
Основное, чем пользуется скетч:
Serial.begin()— открывает монитор порта на заданной скоростиdelay()— пауза, на время которой ядро занято ожиданиемSerial.println()— печатает строку в монитор портаSerial.printf()— печатает в монитор порта с форматированием
В скетче 24 строки; подключено заголовков: 1. Сам скетч открыт на соседней вкладке — его можно менять и запускать заново.
Что попробовать изменить
- Замените
delay()на счёт поmillis()— иloop()освободится для всего остального, что должно происходить одновременно. - Проверьте, что делает скетч, когда сеть недоступна: обрыв связи — обычное состояние, а не исключение.
- Добавьте свои
Serial.println()в интересных местах — монитор порта здесь и есть отладчик. - Нажмите «Сделать копию»: копия станет вашим проектом, и в ней можно менять что угодно.
Смотрите также
- WiFi: подключение с переподключением — Соединение может пропасть в любой момент. Проверка состояния в loop() — не роскошь.
- HTTP-запрос — Клиент, код ответа и тело. Ответ читается целиком в строку — для больших страниц так делать не надо.
- Веб-сервер: управление выводом — Страница с двумя кнопками и обработчики маршрутов. Кнопка «Веб-интерфейс» над схемой открывает её в отдельном окне — как…
- Веб-сервер: JSON с показаниями — Машиночитаемый ответ вместо страницы. Откройте «Веб-интерфейс» и наберите /data — отсюда данные забирает что угодно, от…
- Своя точка доступа — Без роутера: прибор сам раздаёт сеть и отвечает по адресу 192.168.4.1. Так делают первичную настройку.
- Время по NTP — Часов реального времени у ESP32 нет — время берётся из сети и дальше идёт от системного счётчика.
схема проекта в виде текста — сюда же вставляется схема из Wokwi
Справка ↗
Схема
Сборка ещё не запускалась.
Печатайте в Serial числа — они станут графиком.
Serial.println(t); — один ряд,
Serial.printf("t:%.1f h:%.1f\n", t, h); — два с подписями.
Формат тот же, что понимает плоттер Arduino IDE.