Пример скетча для обновления ПО с удаленного HTTP сервера.
Данный скетч после соединения с сетью найдет на удаленном сайте бинарные файлы для прошивки файловой системы и управляющего кода и автоматически перепишет модуль.
Пример загрузит бинарные файлы проекта: https://github.com/tretyakovsa/Sonoff_WiFi_switch
Программирование по порядку.
В этом скетче, модуль становится Web сервером в который можно в любой момент добавить новые web страницы, файлы хранятся во встроенной файловой системе.