Die Idee mit der Kekadose ist gut aber auch nicht so einfach umzusetzen.
Ein normaler WEMOS D1 mini pro schafft es trotz Keksdose und zusätzlich Alufolie weiterhin die Verbindung zu halten.
Erst als ich einen genommen habe, den ich für die externe Antenne umgebaut habe (natürlich ohne externe Antenne) ließ der sich überzeugen, die Verbindung zu verlieren.
Sobald die Keksdose wieder auf war, hat er sich sofort reconnectet und alles lief wieder.
Ich habe im loop folgende Testfunktion benutzt:
void printWlanStatus() {
const String wiFiStatus[] = {"WL_IDLE_STATUS","WL_NO_SSID_AVAIL","WL_SCAN_COMPLETED","WL_CONNECTED","WL_CONNECT_FAILED","WL_CONNECTION_LOST","WL_DISCONNECTED"};
static int wlanStatusAlt = -99;
int wlanStatus = WiFi.status();
if (wlanStatus != wlanStatusAlt) {
Serial.print("WlanStatus: ");
Serial.print(wlanStatus);
Serial.print(" ");
Serial.println(wiFiStatus[wlanStatus]);
wlanStatusAlt = wlanStatus;
}
}
Arduino IDE 1.8.5 mit ESP8266-Package Version 2.3.0
Gruß Tommy