La vedo dura per l'alimentazione a batteria. Il wifi consuma per cui lo userai solo quando serve quindi non potrai chiamarlo per sapere lo stato.
Non è un'operazione che richiede risposta immediata vero? Roba che può rimanere in sleep per 10-15minuti tra un controllo e l'altro.
Anche se il chip è lo stesso esistono schedine meglio costruite per implementare il deep-sleep, e anche già pronte per accettare una batteria. L'8266 non ha mai gestito il deep-sleep adeguatamente per cui prendi un esp32.
Un video non proprio freschissimo ma per farti meglio capire.
Ti consiglio di dare un occhio al canale del ragazzone con l'accento schvizzero che ha parecchi video sull'esp