Прошивка ESP8266 по воздуху, через браузер (OTA) в FLProg. Пользовательский блок

Поделиться
HTML-код
  • Опубликовано: 10 сен 2024
  • Обновление прошивки модуля #ESP8266 по воздуху в домашней сети, или через интернет бинарным файлом. В программе FLProg, создан пользовательский блок. Данная реализация позволяет удаленно разрабатывать и загружать обновления через браузер.
    Сайт программы: flprog.ru/
    Ссылка на файла проекта: disk.yandex.ru...
    #OTA,
    Программирование arduino в визуальной среде #FLProg. Не требуется написание кода. Программа подходит для новичков, желающих сделать что нужное и полезное для своего дома.
    Помощь на развитие канала
    www.donational...

Комментарии • 23

  • @d_sam
    @d_sam  2 года назад +3

    Чтобы создать бинарный файл в Arduino IDE, переходим в меню "Скетч", нажимаем "Экспорт бинарного файла". После компиляции здесь же нажимаем "Показать папку скетча", там будет нужный файл, удобнее его перемесить куда нибудь поближе (на рабочий стол), а то слишком длинный путь. Далее по ролику... Всем здоровья и удачи! 😍😍😍

  • @user-pe8rs8px4d
    @user-pe8rs8px4d Год назад +1

    Спасибо вам. То что нужно. Будем пробовать.

  • @andreinovac6902
    @andreinovac6902 Год назад

    извиняюсь что потревожил указал в настройках память по больше и все получилось. вам огромное человеческое спасибо.

  • @user-fz5un2nj3y
    @user-fz5un2nj3y 2 года назад +1

    Проверил на примере, прошивается. Класс.

  • @amanomadov3189
    @amanomadov3189 11 месяцев назад

    БОЛЬШОЕ СПАСИБО!!

  • @100Kotia
    @100Kotia Год назад +1

    Прошивается все прекрасно. Но сначала получается надо скачать или положить на устройство (гаджет) бинарный файл. Пробовал на ЯНДЕКС-диск. Работает только ссылка для скачивания Сразу с сайта прошивку контроллер не прошивает. Но и это для меня очень большой прорыв благодаря вашему пользовательскому блоку. ESP32 выдает ошибку ((

    • @d_sam
      @d_sam  Год назад

      100Kotia, этот блок только для ESP8266. Для ESP32 нужен другой блок. Спасибо за комментарий, удачи!

    • @lyah903
      @lyah903 Год назад

      Доброго не подскажите где взять для есп32?@@d_sam

  • @andreinovac6902
    @andreinovac6902 Год назад

    Добрый день. Собрал проект, и при нажатии кнопки обновить прошивку выдает следующее"Ошибка обновления: ОШИБКА [4]: ​​недостаточно места"

  • @rokor
    @rokor Месяц назад

    а почему не использовать родное ота? ведь в меню настроек проекта, где включаем вэб интерфейс есть возможность включить ота

    • @d_sam
      @d_sam  Месяц назад +1

      Доброго времени суток. Все верно, можно использовать родное ото. Только в этом случае обновить получиться с компьютера находящегося в этой сети. При использовании для обновления веб страницы, можно будет обновлять удаленно через интернет, с любой точки мира, при соответствующих настройках маршрута. Собственно об этом видео. Спасибо!

  • @andreinovac6902
    @andreinovac6902 Год назад

    Подскажите пожалуйста в чем может быть дело?

  • @amanomadov3189
    @amanomadov3189 11 месяцев назад

    ЗДРАВСТВУЙТЕ!! для ESP32 есть похожий блок? заранее спасибо.

    • @d_sam
      @d_sam  11 месяцев назад

      Здравствуйте! Да есть, я видел, ссылку дать не могу. Поищите пожалуйста на форуме. Сам не пробовал для esp32, как работает не знаю.

    • @amanomadov3189
      @amanomadov3189 11 месяцев назад

      @@d_sam Здравствуйте!! спасибо за быстрый ответ и наводку где я могу найти блок , у меня к сожалению ограниченный доступ в интернете ,очень многие сайты заблочены )) , буду искать варианты как зайти на форум и скачать его, еще раз спасибо Вам.

  • @9197641822
    @9197641822 Год назад +1

    У меня не хочет работать ESP-8266-01: "Ошибка обновления: ОШИБКА [4]: недостаточно места". Что делать.Пробовал даже ваш файл то же самое...

    • @d_sam
      @d_sam  Год назад +1

      Игорь, это скорее всего из-за объёма памяти ESP 01. Там всего 1 мБ. Если скетч занимает больше 50%, то места для обновления не хватит. Проверьте сколько занимает места скетч? Вариант, использовать другую плату с большим объёмом памяти.

    • @9197641822
      @9197641822 Год назад +1

      @@d_sam Да но этот же скетч по проводу грузится нормально. Спасибо

    • @d_sam
      @d_sam  Год назад +1

      @@9197641822, всё верно. По поводу будет грузиться. Чтобы обновить по воздуху, при размере скетча скажем 550 кб. Надо иметь свободное пространство ещё плюс 550 кб, что в сумме 1.1 мб получается ну, условно. А у модуля, всего 1 мб, поэтому и не влазит.

    • @9197641822
      @9197641822 Год назад +1

      @@d_sam Бинарый файл 359 кБ. то есть меньше 50%. Ардуиновский 80 кБ

    • @d_sam
      @d_sam  Год назад +1

      Ну тогда должен загрузиться. Попробуйте выбрать в среде arduino, на вкладке " Инструменты ", " Flash Size", другой режим, например 1 МВ и OTA:~502КВ. Залить по поводу и потом пробовать по воздуху.