Я не отслеживаю отвалов, точнее так, если есп показывает, что есть соединение, только тогда посылаю в "сеть" данные.
if (WiFi.isConnected() ) посылка_в_сеть();
В есп разрешен WiFi.setAutoReconnect(true);, роутер отключаю от сети в любое время, после включения есп сама пере подключается к...