Wi-Fi¶
В прошивке нет пароля от сети. Устройство без сохранённой сети ждёт настроек; получив их, сохраняет сеть в NVS и дальше подключается само. Сеть — только 2,4 ГГц.
Приложение iDryer (ESPTouch)¶
Основной путь: приложение передаёт сеть по воздуху, без проводов.
- Телефон — в той сети, где будет работать устройство.
- Подключить новое устройство → шаг Wi-Fi: проверьте название сети, введите пароль, нажмите Подключить устройство.
- Приложение передаёт настройки до 90 секунд и показывает Устройство подключено.
При неверном пароле устройство снова ждёт настроек — повторите шаг.
По USB через Improv¶
Пока у устройства нет сети, ядро слушает протокол Improv на последовательном порту.
- Подключите плату по USB.
- Откройте improv-wifi.com/serial в Chrome или Edge (Web Serial в Safari и Firefox не работает), нажмите Connect и выберите порт платы.
- Введите название сети и пароль.
Порт в это время занят Improv, поэтому лог появляется только после подключения к сети. Закройте монитор порта, пока работает Improv.
В коде — для стенда разработчика¶
void setup() {
// Только для стенда разработчика: сеть сохраняется в NVS, если её там ещё нет.
s_link.seedWifiCredentialsIfEmpty("my-ssid", "my-password");
s_link.begin();
}
seedWifiCredentialsIfEmpty() записывает сеть, только если в NVS её ещё нет; setWifiCredentials() перезаписывает всегда. Вызывайте до begin().
Warning
Не выпускайте прошивку с паролем в коде: он попадёт каждому, кто её скачает.
Проверка¶
В логе: