Te pongo en situación: Acabas de montar tu proyecto IoT Wifi con ESP8266 y lo has puesto en un sitio donde no es fácil acceder a él como un falso techo o incluso en el exterior de tu casa. De repente te encuentra que hay un bug (un fallo) en un código y necesitas reprogramarlo. Ahí es cuando te das cuenta de que no es viable ir a conectar un cable USB con un portátil o incluso no quieres desmontar todo.
Para resolver esta incómoda situación, existe un método llamado OTA o programación Over The Air que permite programar tu ESP8266 mediante Wifi sin cables. Una vez lo pruebes, te preguntarás que has hecho con tu vida hasta ahora.