Wpis z mikrobloga

Jakie mogą być przyczyny tego, że klon Wemos D1 Mini (esp8266) nie chce połączyć się z WiFi bądź zajmuje mu to w pinezkę długo (powyżej 400 sekund)? Wczoraj wieczorem śmigał bez problemu. Całość działania, tj wybudzenie, odczyt czujników, połączenie z WiFi, przesłanie danych przez MQTT i wejście w DeepSleep zajmowało góra 8 sekund. Dzisiaj za chorobę nie chce się połączyć z routerem, nawet jak dam mu taki przykładowy kod to albo odlicza w nieskończoność albo łączy się po strasznie długim czasie. Próbowałem wszystkiego, włącznie z restartem routera (funbox 3) i nic.

#include <ESP8266WiFi.h>

const char* ssid = "SSID";
const char* password = "PASSWORD";

void setup() {
Serial.begin(115200);
delay(10);
Serial.println('\n');

WiFi.begin(ssid, password);
Serial.print("Connecting to ");
Serial.print(ssid); Serial.println(" ...");

int i = 0;
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.print(++i); Serial.print(' ');
}

Serial.println('\n');
Serial.println("Connection established!");
Serial.print("IP address:\t");
Serial.println(WiFi.localIP());
}

void loop() { }

#programowanie #esp8266 #kiciochpyta
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PEPE_Le_Sfont: U mnie w mieszkaniu działa tak średnio z 15 połączonych esp8266 i coś tam mierzą, ale bywa tak że potrafi się jedna sztuka tak wykrzaczyć że cała reszta ma problem z połączeniem albo trwa to bardzo długo. Przy deep_sleep to uda się zejść do około 200 ms jeśli zdefiniujesz na stałe w kodzie BSSID, kanał, ip,maskę,bramę i dns.
  • Odpowiedz