Прошивка ESP8266 по воздуху, через браузер (OTA) в FLProg. Пользовательский блок
HTML-код
- Опубликовано: 10 сен 2024
- Обновление прошивки модуля #ESP8266 по воздуху в домашней сети, или через интернет бинарным файлом. В программе FLProg, создан пользовательский блок. Данная реализация позволяет удаленно разрабатывать и загружать обновления через браузер.
Сайт программы: flprog.ru/
Ссылка на файла проекта: disk.yandex.ru...
#OTA,
Программирование arduino в визуальной среде #FLProg. Не требуется написание кода. Программа подходит для новичков, желающих сделать что нужное и полезное для своего дома.
Помощь на развитие канала
www.donational...
Чтобы создать бинарный файл в Arduino IDE, переходим в меню "Скетч", нажимаем "Экспорт бинарного файла". После компиляции здесь же нажимаем "Показать папку скетча", там будет нужный файл, удобнее его перемесить куда нибудь поближе (на рабочий стол), а то слишком длинный путь. Далее по ролику... Всем здоровья и удачи! 😍😍😍
Спасибо вам. То что нужно. Будем пробовать.
извиняюсь что потревожил указал в настройках память по больше и все получилось. вам огромное человеческое спасибо.
Проверил на примере, прошивается. Класс.
БОЛЬШОЕ СПАСИБО!!
Прошивается все прекрасно. Но сначала получается надо скачать или положить на устройство (гаджет) бинарный файл. Пробовал на ЯНДЕКС-диск. Работает только ссылка для скачивания Сразу с сайта прошивку контроллер не прошивает. Но и это для меня очень большой прорыв благодаря вашему пользовательскому блоку. ESP32 выдает ошибку ((
100Kotia, этот блок только для ESP8266. Для ESP32 нужен другой блок. Спасибо за комментарий, удачи!
Доброго не подскажите где взять для есп32?@@d_sam
Добрый день. Собрал проект, и при нажатии кнопки обновить прошивку выдает следующее"Ошибка обновления: ОШИБКА [4]: недостаточно места"
а почему не использовать родное ота? ведь в меню настроек проекта, где включаем вэб интерфейс есть возможность включить ота
Доброго времени суток. Все верно, можно использовать родное ото. Только в этом случае обновить получиться с компьютера находящегося в этой сети. При использовании для обновления веб страницы, можно будет обновлять удаленно через интернет, с любой точки мира, при соответствующих настройках маршрута. Собственно об этом видео. Спасибо!
Подскажите пожалуйста в чем может быть дело?
ЗДРАВСТВУЙТЕ!! для ESP32 есть похожий блок? заранее спасибо.
Здравствуйте! Да есть, я видел, ссылку дать не могу. Поищите пожалуйста на форуме. Сам не пробовал для esp32, как работает не знаю.
@@d_sam Здравствуйте!! спасибо за быстрый ответ и наводку где я могу найти блок , у меня к сожалению ограниченный доступ в интернете ,очень многие сайты заблочены )) , буду искать варианты как зайти на форум и скачать его, еще раз спасибо Вам.
У меня не хочет работать ESP-8266-01: "Ошибка обновления: ОШИБКА [4]: недостаточно места". Что делать.Пробовал даже ваш файл то же самое...
Игорь, это скорее всего из-за объёма памяти ESP 01. Там всего 1 мБ. Если скетч занимает больше 50%, то места для обновления не хватит. Проверьте сколько занимает места скетч? Вариант, использовать другую плату с большим объёмом памяти.
@@d_sam Да но этот же скетч по проводу грузится нормально. Спасибо
@@9197641822, всё верно. По поводу будет грузиться. Чтобы обновить по воздуху, при размере скетча скажем 550 кб. Надо иметь свободное пространство ещё плюс 550 кб, что в сумме 1.1 мб получается ну, условно. А у модуля, всего 1 мб, поэтому и не влазит.
@@d_sam Бинарый файл 359 кБ. то есть меньше 50%. Ардуиновский 80 кБ
Ну тогда должен загрузиться. Попробуйте выбрать в среде arduino, на вкладке " Инструменты ", " Flash Size", другой режим, например 1 МВ и OTA:~502КВ. Залить по поводу и потом пробовать по воздуху.