Взял этот код, выкинул все лишнее и подставил свои значения.
Сравнил, разница с Вашим кодом оказалась в основном только в этом
void setup()
{
Blynk.connectWiFi(ssid, pass);
Blynk.config(auth, server, 8080);
Blynk.connect();
....
}
Ну и ArduinoOTA.handle(); в лупе стоит в конце.
Залил, пока...