Прошивка ESP8266 через веб-браузер

Обновление прошивки ESP8266

Пользовательские блоки для коммкникации и связи GSM, GPRS, IR, Bluetooth и другие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
User8
Лейтенант
Сообщения: 341
Зарегистрирован: 12.06.2017{, 14:44}
Репутация: 103
Имя: Евгений

Прошивка ESP8266 через веб-браузер

#1

Сообщение User8 » 09.07.2019{, 03:05}

Заливать прошивку нужно в формате .bin, как сделать bin файл:
Нажмите в FLProg "Компилировать проект", далее в arduino ide зайти в Скетч->Экспорт бинарного файла, после компиляции зайти в Скетч->Показать папку скетча, в папке будет лежать файл с расширением bin.

По умолчанию адрес: ип_адрес_есп:8080/update

Доступные параметры блока:
port - порт веб-сервера (не используйте 80 порт, если используете веб-интерфейс FLProg);
path - путь в строке браузера;
login - имя пользователя для авторизации (по умолчанию: admin);
password - пароль (по умолчанию: admin);

- Не забудьте включить wifi клиент в настройках контроллера и указать данные вашей wifi сети.
- Если используете защиту от зависания, то отключите или увеличьте время, иначе контроллер перезагрузится недождавшись загрузки прошивки.
Вложения
WebUpdate_1_0_(CODE).ubi
(11.06 КБ) 686 скачиваний
Последний раз редактировалось User8 20.07.2019{, 10:32}, всего редактировалось 11 раз.

uglerod
Рядовой
Сообщения: 73
Зарегистрирован: 27.11.2016{, 18:32}
Репутация: 5

Прошивка ESP8266 через веб-браузер

#21

Сообщение uglerod » 14.02.2020{, 00:57}

Для спецов вижу данный вопрос не проблема, а вот входящему в эту тему-слёту не под силу. Если кому не сложно-покажите на простом примере как это делается.Что где выставляется? Буду благодарен не только я, но и многие начинающие осваивать эту тему. Всем удачи!

Аватара пользователя
belyx
Сержант
Сообщения: 247
Зарегистрирован: 24.07.2016{, 20:38}
Репутация: 20
Откуда: Витебск Беларусь

Прошивка ESP8266 через веб-браузер

#22

Сообщение belyx » 14.02.2020{, 01:16}

uglerod писал(а):
14.02.2020{, 00:57}
Если кому не сложно-покажите на простом примере как это делается.Что где выставляется?
тоже интересует пример, здесь аналогично писал и касательно ESP32. Темы близки!

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

Прошивка ESP8266 через веб-браузер

#23

Сообщение edyapd » 14.02.2020{, 05:49}

uglerod, belyx, там простой блок, какие могут быть с ним примеры?
Просто вставьте его в свой проект. Даже не важно в каком месте (лишь бы этот блок опрашивался в каждом цикле или по нужному вам условию).
После того, как прошьёте наберите в адресной строке любого браузера адрес вашего устройства + :8080/update. К примеру если это в локальной сети то может быть 192.168.0.101(адрес который ваше устройство получило от роутера). Я так же поднимал точку доступа на устройстве и тогда у меня адрес был 192.168.4.1 (но предварительно надо не забыть подключиться к точке доступа).
В итоге должно получиться 192.168.0.101:8080/update или 192.168.4.1:8080/update (там где подчеркнуто адрес вашего устройства).
С ESP32 не работал, за отсутствием, но думаю должно работать подобным образом. Может там не /update будет, а то, что заложил автор блока. Но суть должна остаться та же.
Заливается только файл bin. Как его сделать написано в первом сообщении.

UMC
Рядовой
Сообщения: 59
Зарегистрирован: 13.02.2016{, 16:51}
Репутация: 10

Прошивка ESP8266 через веб-браузер

#24

Сообщение UMC » 14.02.2020{, 09:52}

edyapd писал(а):
14.02.2020{, 05:49}
какие могут быть с ним примеры?
немного добавлю ...данный блок схож с работой блока OTA update (Over The Air update - Обновление по воздуху) , но отличие WEB_update от OTA_update в том, что в случае ОТА обновление прошивки происходит в пределах локальной сети , а в случае WEB из любой точки мира . Например, вы собрали допустим какое-то устройство на основе ESP (метеостанцию, охранку или еще что) и установили его на даче... на устройстве вертится телеграм бот (как сейчас модно) , но захотелось вам добавить туда еще и MQTT или изменить алгоритм программы, вот здесь вам и поможет WEB_update (чтоб не ехать на дачу для перепрошивки ESP) . Изначально вы должны произвести настройки роутера (пробросить порт на котором будет сидеть ESP) чтоб он был виден из внешнего мира , допустим при помощи сервиса https://www.noip.com/ . Теперь у вас есть доменное имя при вводе которого вы будете попадать на страницу для WEB_update своей ESPшки....выглядеть будет приблизительно так blablabla.ddns.net и вводить вы будете так blablabla.ddns.net:8080/update

Webq
Сержант
Сообщения: 131
Зарегистрирован: 15.02.2020{, 13:59}
Репутация: -3
Имя: Юрий

Прошивка ESP8266 через веб-браузер

#25

Сообщение Webq » 17.02.2020{, 02:43}

...
Последний раз редактировалось Webq 20.02.2020{, 11:27}, всего редактировалось 5 раз.

Webq
Сержант
Сообщения: 131
Зарегистрирован: 15.02.2020{, 13:59}
Репутация: -3
Имя: Юрий

Прошивка ESP8266 через веб-браузер

#26

Сообщение Webq » 17.02.2020{, 02:49}

.
Последний раз редактировалось Webq 20.02.2020{, 11:26}, всего редактировалось 2 раза.

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

Прошивка ESP8266 через веб-браузер

#27

Сообщение edyapd » 17.02.2020{, 04:01}

Webq писал(а):
17.02.2020{, 02:43}
Гораздо удобнее было бы переходить к обновлению прошивки прямо из штатного меню веб-интерфейса настроек.
У меня вопрос: А как перейти в это штатное меню настроек?

Webq
Сержант
Сообщения: 131
Зарегистрирован: 15.02.2020{, 13:59}
Репутация: -3
Имя: Юрий

Прошивка ESP8266 через веб-браузер

#28

Сообщение Webq » 17.02.2020{, 04:42}

edyapd,
Создать веб-страницы настроек в flprog.

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Прошивка ESP8266 через веб-браузер

#29

Сообщение Phazz » 17.02.2020{, 05:08}

Webq,
Тут немного проще )
Шаблон ESP.flp
(134.94 КБ) 327 скачиваний

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

Прошивка ESP8266 через веб-браузер

#30

Сообщение edyapd » 17.02.2020{, 06:22}

Webq писал(а):
17.02.2020{, 04:42}
Создать веб-страницы настроек в flprog
Так для того, чтобы попасть на эту веб страницу, мне всё равно придётся ввести адрес? Тогда к чему эти сложности?
Может я чего недопонимаю?

Webq
Сержант
Сообщения: 131
Зарегистрирован: 15.02.2020{, 13:59}
Репутация: -3
Имя: Юрий

Прошивка ESP8266 через веб-браузер

#31

Сообщение Webq » 17.02.2020{, 11:21}

edyapd,
Я через закладки браузера попадаю.
Если одна есп-то можно и руками набрать, а если их с десяток? Запоминать 10 ip ?

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

Прошивка ESP8266 через веб-браузер

#32

Сообщение edyapd » 17.02.2020{, 13:30}

Ладно, у меня в локальной сети только 5 устройств. Два из них на ESP8266. Хотя адреса я знаю для любого из пяти, так как они жёстко заданы в роутере. Но это лирическое отступление.
Закладки же вы как-то запоминаете, какое устройство на какой закладке?
Или у вас веб страница на одном устройстве, а в настройках прописаны адреса для разный устройств? Хотя тоже не вижу разницы, что помнить какое устройство где в настройках, что запоминать какая закладка для какого устройства. Тем более что закладку можно переименовать.
Я не против, что вы так применяете, я ищу смысл. Если становится проще работать и мне это часто надо, то я беру на заметку. Просто в этом случаи я не вижу выгоды, но вижу лишние телодвижения. К примеру есть у меня в закладках 192.168.1.4:8080/update и название Подвал. Я при нажатии сразу попадаю на страницу загрузки. В вашем же примере, я нажимая на закладку Подвал сперва попаду на страницу Настроек. И только там я должен выбрать Обновление, чтобы попасть на нужный адрес. Я правильно понял?

Webq
Сержант
Сообщения: 131
Зарегистрирован: 15.02.2020{, 13:59}
Репутация: -3
Имя: Юрий

Прошивка ESP8266 через веб-браузер

#33

Сообщение Webq » 17.02.2020{, 14:31}

edyapd,
Так у вас тогда вместо 10 закладок (если устройств 10), становится 20.
Т.е. 10 ссылок для обновления и еще 10 для настроек.


Отправлено спустя 1 минуту 39 секунд:
edyapd,
Я знаю человека, у которого 30! устройств на есп.
Но он через андроид-приложение их обновляет.

30!!!

Отправлено спустя 3 минуты 40 секунд:
Phazz,
Да - у вас практичнее вариант.

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

Прошивка ESP8266 через веб-браузер

#34

Сообщение edyapd » 17.02.2020{, 14:50}

Webq писал(а):
17.02.2020{, 14:37}
10 ссылок для обновления и еще 10 для настроек.
Ну так с этого и надо было начинать. Я только обновления делаю через веб. Поэтому для меня это и не актуально.
А когда делал приложение для настроек, то ещё и на блок обновления вывел вход разрешения обновления. Так сказать своеобразная защита.
111.jpg
111.jpg (4.5 КБ) 2864 просмотра

Sirius
Рядовой
Сообщения: 3
Зарегистрирован: 18.02.2020{, 13:08}
Репутация: 0
Имя: Karen

Прошивка ESP8266 через веб-браузер

#35

Сообщение Sirius » 19.02.2020{, 13:21}

блок классный подружите его с блоком ESPUI пожалуйста :smile469: в ошибку падает при компиляции :yes:

Отправлено спустя 3 минуты 20 секунд:
edyapd писал(а):
17.02.2020{, 14:50}
Webq писал(а):
17.02.2020{, 14:37}
10 ссылок для обновления и еще 10 для настроек.
Ну так с этого и надо было начинать. Я только обновления делаю через веб. Поэтому для меня это и не актуально.
А когда делал приложение для настроек, то ещё и на блок обновления вывел вход разрешения обновления. Так сказать своеобразная защита.
111.jpg
пожалуйста дадите ссылочку на блок с картинки :smile469:
Вложения
espui.flp
(4.82 МБ) 155 скачиваний

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

Прошивка ESP8266 через веб-браузер

#36

Сообщение edyapd » 19.02.2020{, 18:11}

Sirius,
WebUpdate_1_0__(CODE).ubi
(19.62 КБ) 165 скачиваний

uglerod
Рядовой
Сообщения: 73
Зарегистрирован: 27.11.2016{, 18:32}
Репутация: 5

Прошивка ESP8266 через веб-браузер

#37

Сообщение uglerod » 19.02.2020{, 21:59}

Не хочет блок дружить с ESPUI !? А так всё ОК! :umnik:

Аватара пользователя
Imran
Сержант
Сообщения: 228
Зарегистрирован: 08.11.2017{, 20:53}
Репутация: 8
Имя: Имран

Прошивка ESP8266 через веб-браузер

#38

Сообщение Imran » 24.04.2020{, 14:20}

uglerod, Не как не получилось подружить его с ESPUİ ? может какой то алтенативный вариант нашли ? не как не могу найти, прошивка по воздуху который работает с ESPUI.

uglerod
Рядовой
Сообщения: 73
Зарегистрирован: 27.11.2016{, 18:32}
Репутация: 5

Прошивка ESP8266 через веб-браузер

#39

Сообщение uglerod » 24.04.2020{, 18:22}

Не получилось. Так как это было не критично,оставил эту затею.

Аватара пользователя
DrMario
Лейтенант
Сообщения: 371
Зарегистрирован: 07.11.2016{, 13:11}
Репутация: 58
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

Прошивка ESP8266 через веб-браузер

#40

Сообщение DrMario » 25.04.2020{, 07:14}

Очень полезный блок, но есть одна проблема. Нет возможности смены логина с паролем по внешним входам блока. Прошу помощи знатоков программирования сделать такую возможность.

Ответить

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