ESP32-S - не коннектится к сети wifi
- Войдите на сайт для отправки комментариев
Пт, 09/08/2019 - 07:41
bool WifiModule::connect( const char* ssid, const char* password )
{
WiFi.mode(WIFI_STA);
WiFi.begin( ssid, password );
while (WiFi.status() != WL_CONNECTED)
{
delay(1000);
Serial.print(".");
}
LOGS( "WiFi connected. IP address: %s", WiFi.localIP() );
}
при этом сканирование сетей работает отлично:
bool WifiModule::scan()
{
LOGI("scan start");
int n = WiFi.scanNetworks();
for (int i = 0; i < n; ++i)
{
LOGI("Network name: %s", WiFi.SSID(i));
delay(10);
}
WiFi.scanDelete();
WiFi.disconnect();
}
менял режим шифрования в сети, полностью делал сеть открытой, пытался приконнектиться к сети с укащанием MAC девайса - ничего не момогает. Коннекта нет.
если подключить вывод в лог сетевых эвентов то выводит:
"WiFi interface ready" "WiFi client started" "WiFi client started" "WiFi client started"
"WiFi interface ready" "WiFi client started" "WiFi client started" "WiFi client started"
и так бесконечно. Но роутере в логе пусто ((
ssid и password должны быть только латинскими буквами, шифрование wpa2 psk
пофиг. При сканировании выдает
но к сети не коннектится. пароль 9 символов. только цифры. ессно передается как строка. "123456789"
включил в сборку DEBUG флаг. Вот что выводит:
Говорят, может быть проблема в железке
https://esp32.com/viewtopic.php?t=1072
Резюме: к роутеру не коннектится ни к какому.
К айфону в режиме модема коннектится только если он лежит в полуметре от платы.
Если дальше, то уже коннектится через раз.
Ничиличие внешней антены никак не влияет на стабильность подключения.
Поскольку железка у меня одна то вывод не могу сделать брак это или фича именно моего чипа.
У меня ESP-32S от Ai Thinker
Говорят, может быть проблема в железке
https://esp32.com/viewtopic.php?t=1072
автор по этой ссылке выяснил в чём проблема, был не правильно запаян кварц!
У меня оказалась такая же проблема, ESP32 не хотела подключатся к роутеру.
Присмотрелся а у меня кварцевый генератор запаян вверх ногами!
Фото оригинала, брал отсюда:https://www.wemos.cc/en/latest/s2/s2_mini.html?spm=a2g0o.detail.1000023.1.3807d82czgritH
Update: Упссс... Оказалось у меня проблема совсем в другом, на роутере стояла защита WPA-PSK, поставил на WPA2-PSK и всё заработало!
Присмотрелся а у меня кварцевый генератор запаян вверх ногами!
Это не геренатор, а просто кварц, у него ноги симметрично находятся, поэтому пофиг как он запаян.