Esp-Link. Скачивание и прошивка Esp8266

Поделиться
HTML-код
  • Опубликовано: 7 сен 2024
  • Установка готовой микропрограммы-бриджа для работы с MQTT, Rest и OTA Arduino.

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

  • @johnstoker8804
    @johnstoker8804 2 года назад

    Устанавливал ESP-Link на NodeMCU v3. Изначально не знал какой объем памяти имеет модуль. При попытке заливать файлы (пробовал по инструкции, по разным адресам в зависимости от размера памяти), успешно установилась прошивка только когда залил по адресам с учетом что модуль имеет память 512 кбайт. Не удержался и вскрыл экранную крышку модуля, память там стоит XM25QH32BHIG, т.е. на 4 Мегабайта. Почему при прошивке этого модуля через прогу Esp8266 download tools удачно прошивается только когда прописываешь стартовые адреса для записи которые соответствуют объему памяти модуля 512 килобайт? Если указываю адреса для модуля с памятью 4 Мбайта то после прошивки модуль уходит в закольцованный ребут

  • @user-xo2yn4cg5s
    @user-xo2yn4cg5s 4 года назад +1

    При прошивке, переместить программу флешер всей папкой в корень диска, а также файлы прошивки. Иначе напишет ошибку, при необходимости можно вынести ТОЛЬКО ЯРЛЫК на рабочий стол!

    • @IvanPostnikov
      @IvanPostnikov  4 года назад

      Вариант - указать пути к любой папке в системе. У меня указаны пути к curl и скрипт-флешер находится в ней. Пример упрощенного скрипта с обработкой ошибок:
      @echo off
      echo ipmum=%1
      echo filname=%2
      if "%1" EQU "" goto error1
      if "%2" EQU "" goto error2
      set "str1="
      set "str2=/pgm/sync"
      set "str3=/pgm/upload"
      set "str4=%str1%%1%str2%"
      set "str5=%str1%%1%str3%"
      set "str6=@%2"
      curl -m 10 -s -XPOST %str4%
      ping -n 1 -w 1000 10.10.254.254 >nul
      curl -m 10 -s %str4%
      echo.
      curl -m 10 -s -g -d %str6% %str5%
      pause
      exit
      :error1
      echo "ip need"
      pause
      exit
      :error2
      echo "File name need"
      pause
      exit

  • @user-xo2yn4cg5s
    @user-xo2yn4cg5s 4 года назад

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

    • @IvanPostnikov
      @IvanPostnikov  4 года назад

      У этой библиотеки не полная асинхронность, но в качестве телеметрии, желательно с одним топиком, все работает на cloudmqtt. Есть также ограничение по длине посылки - 102 байта.

    • @user-xo2yn4cg5s
      @user-xo2yn4cg5s 4 года назад

      @@IvanPostnikov я там и делал брокер, но он не конектился, писал , dns failed, в итоге перепрошил несколько раз, везде один результат, с телефона все нормально ,с esp все плохо нет соединения, затем просто вбил ip жёстко и все заработало

  • @johnstoker8804
    @johnstoker8804 2 года назад

    после такой прошивки модуль ESP уже нельзя будет использовать как раньше - заливать на него другие скетчи как обычно через Arduino IDE? Если нельзя то как потом перепрошить его чтобы вернуть к первоначальному виду?

    • @IvanPostnikov
      @IvanPostnikov  2 года назад +1

      Можно, без проблем.

  • @SeregaTikhonov
    @SeregaTikhonov 4 года назад

    Не понял что делать дальше. Всё настроил. И? Как мне теперь из Arduino IDE прошить через эту ESP атмегу?

    • @IvanPostnikov
      @IvanPostnikov  4 года назад

      Делаете для атмеги бинарный файл и вгружаете его скриптом, с помощью curl. Работает практически безотказно. github.com/jeelabs/esp-link/blob/master/UC-FLASHING.md попозже это видео будет.

  • @user-tl6ev6nh2k
    @user-tl6ev6nh2k Год назад

    не работает на скорость 2400 baud и меньше.

  • @vitaliy2416
    @vitaliy2416 4 года назад

    SKR 1.3 не видит к сожалению ?

  • @viktarsamuel8822
    @viktarsamuel8822 4 года назад

    А питания от юсб хватает для того что бы увидеть точку доступа?

    • @IvanPostnikov
      @IvanPostnikov  4 года назад

      Да, хватает. С USB-ttl все работает

  • @SeregaTikhonov
    @SeregaTikhonov 4 года назад

    А есть нечто подобное под ESP32? Там 3 uart порта, мощей по больше...

    • @IvanPostnikov
      @IvanPostnikov  4 года назад

      А зачем мощь? это только бридж+прошиватель. Готовое решение, подходящее для отладки программы в Atmega или STM. Чтобы по 30 раз в день грузить скетчи в удаленный uc.

  • @user-cx5ww8cu3x
    @user-cx5ww8cu3x 2 года назад

    Всем привет. Кто может поделится прошивкой? С гит хаба не качает

  • @mikeposter2831
    @mikeposter2831 2 года назад

    Ради Бога, помогите залить esp link на Wemos D1 mini pro 16 M. Уже неделю бьёмся и никак((

    • @IvanPostnikov
      @IvanPostnikov  2 года назад

      Мало инфы. Где затык? Адрес файлов как ставите?

  • @markmarkov4634
    @markmarkov4634 4 года назад

    А мог и ссылки добавить.

    • @IvanPostnikov
      @IvanPostnikov  4 года назад

      github.com/jeelabs/esp-link/releases

    • @markmarkov4634
      @markmarkov4634 4 года назад

      Благодарю.Поставь,пожалуйста,чтобы все могли воспользоваться.🙃

    • @IvanPostnikov
      @IvanPostnikov  4 года назад

      @@markmarkov4634 Гитхабу просто больше доверия чем мне.

    • @markmarkov4634
      @markmarkov4634 4 года назад

      Благодарю за ссылку.