Прошивка ESP8266 по воздуху OTA

Пользовательские блоки для коммкникации и связи GSM, GPRS, IR, Bluetooth и другие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Аватара пользователя
Phazz
Полковник
Сообщения: 3121
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

Прошивка ESP8266 по воздуху OTA

Сообщение Phazz »

Узнал на канале [ref]ussrsrtru[/ref], о возможности прошивать ESP по воздуху, но надоело мне каждый раз править скетчи перед прошивкой. Блок добавляет поддержку прошивки проекта Flprog через WI-FI. Предварительно на контроллер необходимо загрузить ArduinoOTA из папки с примерами IDE. Блок добавлять в конец проекта. Подробнее как настроить IDE и как подготовить ESP к прошивке по воздуху можно узнать из видео

https://www.youtube.com/watch?v=lPRpuQplolw&t
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Phazz 17 авг 2018, 04:59, всего редактировалось 1 раз.
Vasiliy
Рядовой
Сообщения: 25
Зарегистрирован: 28 мар 2018, 10:06
Откуда: Дрогобич
Имя: Василій
Благодарил (а): 9 раз

Прошивка ESP8266 по воздуху

Сообщение Vasiliy »

Привет! все по инструкции, с pm...02 а сетевого порта нет, не скажеш куда копать.

нашел http://wikihandbk.com/wiki/ESP8266:%D0% ... 1%82%D1%8B
Аватара пользователя
ivanpost
Сержант
Сообщения: 203
Зарегистрирован: 24 сен 2016, 22:26
Откуда: Тольятти
Имя: Иван
Благодарил (а): 3 раза
Поблагодарили: 8 раз
Контактная информация:

Прошивка ESP8266 по воздуху

Сообщение ivanpost »

viewtopic.php?p=52346#p52346
вот здесь я описал свой текущий метод. Правда условие - прошивка Esp-Link на Esp8266... А так ничего добавлять не нужно и OTA и cURL - работают. Для меня - идеально... по 20 скетчей за вечер загружаю. 100% попадание.

Извините - не разобрался :smile37: Я атмегу удаленно прошиваю... Не Esp... У Esp - мало портов...
kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22 окт 2016, 14:22

Прошивка ESP8266 по воздуху

Сообщение kalobyte »

советую в названии темы добавить еще ОТА, так проще заметить будет
Аватара пользователя
Phazz
Полковник
Сообщения: 3121
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

Прошивка ESP8266 по воздуху OTA

Сообщение Phazz »

kalobyte писал(а): 16 авг 2018, 22:51советую в названии темы добавить еще ОТА, так проще заметить будет
Спасибо, поправил.
User8
Лейтенант
Сообщения: 341
Зарегистрирован: 12 июн 2017, 14:44
Имя: Евгений

Прошивка ESP8266 по воздуху OTA

Сообщение User8 »

Смысл в этом блоке, если все равно приходится руками в начало setup и loop ставить.
Аватара пользователя
Phazz
Полковник
Сообщения: 3121
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

Прошивка ESP8266 по воздуху OTA

Сообщение Phazz »

User8 писал(а): 17 авг 2018, 14:49Смысл в этом блоке, если все равно приходится руками в начало setup и loop ставить.
Не нужно
User8
Лейтенант
Сообщения: 341
Зарегистрирован: 12 июн 2017, 14:44
Имя: Евгений

Прошивка ESP8266 по воздуху OTA

Сообщение User8 »

Phazz писал(а): 17 авг 2018, 17:18Не нужно
Ага разобрался. Добавил в блок возможность изменения названия порта и установку пароля.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
ivanpost
Сержант
Сообщения: 203
Зарегистрирован: 24 сен 2016, 22:26
Откуда: Тольятти
Имя: Иван
Благодарил (а): 3 раза
Поблагодарили: 8 раз
Контактная информация:

Прошивка ESP8266 по воздуху OTA

Сообщение ivanpost »

Кто нибудь понял, зачем питон 2,7? Он для телеграм-бота или для собственно ота ?
kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22 окт 2016, 14:22

Прошивка ESP8266 по воздуху OTA

Сообщение kalobyte »

[ref]ivanpost[/ref],
утилита для заливки прошивки в есп написана на питоне
Аватара пользователя
ivanpost
Сержант
Сообщения: 203
Зарегистрирован: 24 сен 2016, 22:26
Откуда: Тольятти
Имя: Иван
Благодарил (а): 3 раза
Поблагодарили: 8 раз
Контактная информация:

Прошивка ESP8266 по воздуху OTA

Сообщение ivanpost »

Название порта необходимо в блок включать и, если да, в каком виде? Вместе с ip или только esp8266xxxx ?
User8
Лейтенант
Сообщения: 341
Зарегистрирован: 12 июн 2017, 14:44
Имя: Евгений

Прошивка ESP8266 по воздуху OTA

Сообщение User8 »

[ref]ivanpost[/ref], можно не включать, любое название на английском, ип не нужно.
Аватара пользователя
ivanpost
Сержант
Сообщения: 203
Зарегистрирован: 24 сен 2016, 22:26
Откуда: Тольятти
Имя: Иван
Благодарил (а): 3 раза
Поблагодарили: 8 раз
Контактная информация:

Прошивка ESP8266 по воздуху OTA

Сообщение ivanpost »

Как понимаю в платы с 1M памяти (SPIFFS-512 K) через OTA ПЕРЕпрошить не удастся, если скетч использует более 255к ? Должно быть свободно более 50% памяти?
Пишет No response from device
Или для OTA перепрошивки модулей типа Esp07 нужны другие действия?
Аватара пользователя
Phazz
Полковник
Сообщения: 3121
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

Прошивка ESP8266 по воздуху OTA

Сообщение Phazz »

Вроде бы нельзя. Но я не проверял, за отсутствием последних.
Аватара пользователя
ivanpost
Сержант
Сообщения: 203
Зарегистрирован: 24 сен 2016, 22:26
Откуда: Тольятти
Имя: Иван
Благодарил (а): 3 раза
Поблагодарили: 8 раз
Контактная информация:

Прошивка ESP8266 по воздуху OTA

Сообщение ivanpost »

Вероятнее всего, увы. Правда проблема вероятно в другом. В Вемосы-мини все грузится отлично. Но скетч там занимает 25% памяти и грузится в SPIFFS целиком.
В случае 07 можно уменьшить размер spiffs в IDE и памяти вроде бы достаточно. Скетч начинает грузиться. но не может поделиться между внутренней flash и внешней. Происходит сбой всегда на одном месте. На хабре есть описание проблемы.
Аватара пользователя
jonik22sm
Капитан
Сообщения: 792
Зарегистрирован: 20 ноя 2015, 11:28
Откуда: Краснодар
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 7 раз
Контактная информация:

Прошивка ESP8266 по воздуху OTA

Сообщение jonik22sm »

Кто подскажет
в FLPROG 4.2.2 усть прошивка ESP по воздуху
А как ею пользоваться?
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Прошивка ESP8266 по воздуху OTA

Сообщение nalnik »

jonik22sm писал(а): 05 янв 2019, 20:22Кто подскажет
в FLPROG 4.2.2 усть прошивка ESP по воздуху
А как ею пользоваться?
Работает, но прошивать можно модули у которых память один и более МБ. С ESP-01 точно не прокатит.
Вот посмотрите. Первый раз прошиваем по проводам!!!
Да еще надо будит установить Python, на седьмой W7/64 винде у меня работал только Python-2.7 ---
на десятой w10/64 запросто встал Python-3.7.2

[spoiler]
4.2.2.flp
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Я хочу быть добрее, но люди сами нарываются.
Аватара пользователя
jonik22sm
Капитан
Сообщения: 792
Зарегистрирован: 20 ноя 2015, 11:28
Откуда: Краснодар
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 7 раз
Контактная информация:

Прошивка ESP8266 по воздуху OTA

Сообщение jonik22sm »

У меня ESP8266 12F
Можно сделать ВСЁ. Было бы желание.
Аватара пользователя
jonik22sm
Капитан
Сообщения: 792
Зарегистрирован: 20 ноя 2015, 11:28
Откуда: Краснодар
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 7 раз
Контактная информация:

Прошивка ESP8266 по воздуху OTA

Сообщение jonik22sm »

как исправит ошибку при обновлении по воздуху
[spoiler]
java.io.IOException: Cannot run program "python.exe": CreateProcess error=2, Не удается найти указанный файл
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
at processing.app.helpers.ProcessUtils.exec(ProcessUtils.java:26)
at cc.arduino.packages.Uploader.executeUploadCommand(Uploader.java:129)
at cc.arduino.packages.uploaders.GenericNetworkUploader.uploadUsingPreferences(GenericNetworkUploader.java:99)
at cc.arduino.UploaderUtils.upload(UploaderUtils.java:78)
at processing.app.SketchController.upload(SketchController.java:709)
at processing.app.SketchController.exportApplet(SketchController.java:682)
at processing.app.Editor$DefaultExportHandler.run(Editor.java:2190)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.IOException: CreateProcess error=2, Не удается найти указанный файл
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(ProcessImpl.java:386)
at java.lang.ProcessImpl.start(ProcessImpl.java:137)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
... 8 more
[/spoiler]
Можно сделать ВСЁ. Было бы желание.
Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26 ноя 2017, 23:18
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

Прошивка ESP8266 по воздуху OTA

Сообщение Golan »

python то стоит, вернее сказать установлен? и патч проверьте.
[spoiler]
фитон.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Добро не ценится в современном мире, люди от него наглеют!
Ответить

Вернуться в «Коммуникация и связь»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей