Страница 2 из 4

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

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

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

Добавлено: 14 фев 2020, 01:16
belyx
uglerod писал(а): 14 фев 2020, 00:57 Если кому не сложно-покажите на простом примере как это делается.Что где выставляется?
тоже интересует пример, здесь аналогично писал и касательно ESP32. Темы близки!

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

Добавлено: 14 фев 2020, 05:49
edyapd
[ref]uglerod[/ref], [ref]belyx[/ref], там простой блок, какие могут быть с ним примеры?
Просто вставьте его в свой проект. Даже не важно в каком месте (лишь бы этот блок опрашивался в каждом цикле или по нужному вам условию).
После того, как прошьёте наберите в адресной строке любого браузера адрес вашего устройства + :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. Как его сделать написано в первом сообщении.

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

Добавлено: 14 фев 2020, 09:52
UMC
edyapd писал(а): 14 фев 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

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

Добавлено: 17 фев 2020, 02:43
Webq
...

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

Добавлено: 17 фев 2020, 03:03
Webq
.

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

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

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

Добавлено: 17 фев 2020, 04:42
Webq
[ref]edyapd[/ref],
Создать веб-страницы настроек в flprog.

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

Добавлено: 17 фев 2020, 05:08
Phazz
[ref]Webq[/ref],
Тут немного проще )
Шаблон ESP.flp

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

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

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

Добавлено: 17 фев 2020, 11:21
Webq
[ref]edyapd[/ref],
Я через закладки браузера попадаю.
Если одна есп-то можно и руками набрать, а если их с десяток? Запоминать 10 ip ?

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

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

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

Добавлено: 17 фев 2020, 14:37
Webq
[ref]edyapd[/ref],
Так у вас тогда вместо 10 закладок (если устройств 10), становится 20.
Т.е. 10 ссылок для обновления и еще 10 для настроек.


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

30!!!

Отправлено спустя 3 минуты 40 секунд:
[ref=#404040]Phazz[/ref],
Да - у вас практичнее вариант.

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

Добавлено: 17 фев 2020, 14:50
edyapd
Webq писал(а): 17 фев 2020, 14:37 10 ссылок для обновления и еще 10 для настроек.
Ну так с этого и надо было начинать. Я только обновления делаю через веб. Поэтому для меня это и не актуально.
А когда делал приложение для настроек, то ещё и на блок обновления вывел вход разрешения обновления. Так сказать своеобразная защита.
111.jpg

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

Добавлено: 19 фев 2020, 13:24
Sirius
блок классный подружите его с блоком ESPUI пожалуйста :smile469: в ошибку падает при компиляции :yes:

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

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

Добавлено: 19 фев 2020, 18:11
edyapd
[ref]Sirius[/ref],
WebUpdate_1_0__(CODE).ubi

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

Добавлено: 19 фев 2020, 21:59
uglerod
Не хочет блок дружить с ESPUI !? А так всё ОК! :umnik:

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

Добавлено: 24 апр 2020, 14:20
Imran
[ref]uglerod[/ref], Не как не получилось подружить его с ESPUİ ? может какой то алтенативный вариант нашли ? не как не могу найти, прошивка по воздуху который работает с ESPUI.

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

Добавлено: 24 апр 2020, 18:22
uglerod
Не получилось. Так как это было не критично,оставил эту затею.

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

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