businka
New member
Испытал разные танцы с бубном на своей NodeMCU. Один и тот же код подключается к WiFi через раз. С какого-то момента вообще перестает подключаться.
в режиме отладки вижу следующую картину.
В настройках роутера особо настраивать нечего. замечено что если передернуть канал на роутере какое то время начинает подключаться. Пробовал на двух разных роутерах. одна и та же песня.
так выглядит нормальный журнал роутера, когда ESP подключается
В те моменты когда она подключается, логи роутера пустые.
В попытках понять причину обнаружил интересную ситуацию, что убрав весь код подключения ESP к WiFi она стала подключаться к WiFi .
возник вопрос, ESP как то сама подключается к последней точке? или я чего то не врубаюсь.
на сайте arduiono вообще предлагаю другую концепцию подключения
один фиг проблема та же. на ровном месте перестает подключаться к WiFi. уже всю голову сломал. помогите плз.
Код:
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, pass);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.print(".");
}
Код:
f -180, ..scandone
state: 0 -> 2 (b0)
.state: 2 -> 0 (2)
reconnect
f`r0, ..scandone
state: 0 -> 2 (b0)
.state: 2 -> 0 (2)
reconnect
f 0, ..scandone
state: 0 -> 2 (b0)
.state: 2 -> 0 (2)
reconnect
f -180, ...scandone
state: 0 ->@2 (b0)
.state: 2 -> 0 (2)
reconnect
ж т0, ..scandone
state:`0 -> 2 (b0)
.state: 2 -> 0 (2)
recпnnect
f 0, ..scandone
state: 0 -> 2 (b0)
.state: 2 -> 0 (2)
reconnect
f -180, ..scandone
state: 0 -> 2 (b0)
.state: 2 -> 0 (2)
так выглядит нормальный журнал роутера, когда ESP подключается
Код:
22 ноя 22:22:30 udhcpd[4629] Found static lease ip address: 192.168.1.34
22 ноя 22:22:30 udhcpd[4629] Sending OFFER of 192.168.1.34
22 ноя 22:22:30 udhcpd[4629] Found static lease ip address: 192.168.1.34
22 ноя 22:22:30 udhcpd[4629] Sending ACK to 192.168.1.34
В попытках понять причину обнаружил интересную ситуацию, что убрав весь код подключения ESP к WiFi она стала подключаться к WiFi .
Код:
#include <ESP8266WiFi.h>
void setup() {
Serial.begin(115200);
Serial.setDebugOutput(true);
}
void loop() {
}
Код:
reconnect
f 0, scandone
state: 0 -> 2 (b0)
state: 2 -> 0 (2)
reconnect
f -180, scandone
state: 0 -> 2 (b0)
state: 2 -> 3 (0)
state: 3 -> 5 (10)
add 0
aid 4
cnt
chg_B1:-140
connected with Businka_YarNet, channel 9
dhcp client start...
chg_B1:-100
ip:192.168.1.34,mask:255.255.255.0,gw:192.168.1.1
chg_B1:-60
pm open,type:2 0
Код:
int status = WL_IDLE_STATUS; // the Wifi radio's status
void setup() {
// attempt to connect to Wifi network:
while ( status != WL_CONNECTED) {
Serial.print("Attempting to connect to WEP network, SSID: ");
Serial.println(ssid);
status = WiFi.begin(ssid, keyIndex, key);
// wait 10 seconds for connection:
delay(10000);
}