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

Пользовательские блоки для коммкникации и связи GSM, GPRS, IR, Bluetooth и другие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

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

Сообщение edyapd »

DrMario писал(а): 25 апр 2020, 07:14 Нет возможности смены логина с паролем по внешним входам блока
А можете объяснить смысл этого действия?
Просто логин и пароль задаются в секции Setup. Можно наверное остановить UpdateServer. Задать новые параметры и запустить его заново. Но зачем?
Я даже те, которые по умолчанию не назначал другие. Мне проще сделать защиту по входу разрешения обновления. Скажем нажал на кнопку и в течении 10-20 секунд блок ждёт обновление. Или при старте. Включил питание, если в течении минуты не было обновления, то отключили этот блок.
Аватара пользователя
Phazz
Полковник
Сообщения: 3136
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 235 раз
Поблагодарили: 114 раз

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

Сообщение Phazz »

[ref]eduardmarkushin[/ref],
viewtopic.php?p=85084#p85084
Kopeinvalera
Рядовой
Сообщения: 20
Зарегистрирован: 04 сен 2020, 08:11
Имя: Валера

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

Сообщение Kopeinvalera »

Что это обозначает?
ArtemArable
Сержант
Сообщения: 139
Зарегистрирован: 23 ноя 2020, 16:46
Имя: Artem
Поблагодарили: 1 раз

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

Сообщение ArtemArable »

Вот бы для ESPUI адаптировать. У меня ошибку компиляции IDE выдает.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

ArtemArable писал(а): 07 ноя 2021, 20:18 Вот бы для ESPUI адаптировать. У меня ошибку компиляции IDE выдает.
Уже адаптирован.
У Rovki спросите, он пользуется.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

ArtemArable писал(а): 07 ноя 2021, 20:18 У меня ошибку компиляции IDE выдает.
Добавьте в проект этот блок.
#define WEBSERVER_H.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ArtemArable
Сержант
Сообщения: 139
Зарегистрирован: 23 ноя 2020, 16:46
Имя: Artem
Поблагодарили: 1 раз

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

Сообщение ArtemArable »

Спасибо. Буду пробовать
ArtemArable
Сержант
Сообщения: 139
Зарегистрирован: 23 ноя 2020, 16:46
Имя: Artem
Поблагодарили: 1 раз

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

Сообщение ArtemArable »

Добрый день!
После дополнения блоком один проект с ESPUI работает, второй на ESP-12F - нет. Отличие в использовании ПБ датчика BME-280. Ошибка компилятора:

Arduino: 1.8.19 (Windows 10), Плата:"Generic ESP8266 Module, 80 MHz, Flash, Disabled (new aborts on oom), Disabled, All SSL ciphers (most compatible), 32KB cache + 32KB IRAM (balanced), Use pgm_read macros for IRAM/PROGMEM, dtr (aka nodemcu), 26 MHz, 40MHz, DOUT (compatible), 4MB (FS:2MB OTA:~1019KB), 2, nonos-sdk 2.2.1+100 (190703), v2 Lower Memory, Disabled, None, Only Sketch, 115200"

In file included from c:\Program Files (x86)\PortableFLProg_7-4-4_Win64\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:467,

from c:\Program Files (x86)\PortableFLProg_7-4-4_Win64\ideV8\portable\sketchbook\libraries\ESPUI-2_0_2_mod\src/ESPUI-mod.h:24,

from C:\Temp\flprog\pr27\pr27.ino:4:

c:\Program Files (x86)\PortableFLProg_7-4-4_Win64\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/WebHandlerImpl.h: In constructor 'AsyncCallbackWebHandler::AsyncCallbackWebHandler()':

c:\Program Files (x86)\PortableFLProg_7-4-4_Win64\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/WebHandlerImpl.h:76:49: error: 'HTTP_ANY' was not declared in this scope

76 | AsyncCallbackWebHandler() : _uri(), _method(HTTP_ANY), _onRequest(NULL), _onUpload(NULL), _onBody(NULL), _isRegex(false) {}

| ^~~~~~~~

Несколько библиотек найдено для "SPI.h"

Используется: C:\Program Files (x86)\PortableFLProg_7-4-4_Win64\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SPI

Не используется: c:\Program Files (x86)\PortableFLProg_7-4-4_Win64\ideV8\portable\sketchbook\libraries\SPI

Несколько библиотек найдено для "Wire.h"

Используется: C:\Program Files (x86)\PortableFLProg_7-4-4_Win64\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\Wire

Не используется: c:\Program Files (x86)\PortableFLProg_7-4-4_Win64\ideV8\portable\sketchbook\libraries\Wire

exit status 1

Ошибка компиляции для платы Generic ESP8266 Module.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

ArtemArable писал(а): 27 фев 2022, 10:14 После дополнения блоком один проект с ESPUI работает, второй на ESP-12F - нет.
Перенесите библиотеку #include <ESP8266WebServer.h> выше, как показано ниже
#define WEBSERVER_H
#include <ESP8266WiFi.h>
#include <ESP8266WebServer.h>
#include <Adafruit_Sensor.h>
#include <ESPUI-mod.h>
#include <Adafruit_BME280.h>
#include <SPI.h>
#include <ESP8266HTTPUpdateServer.h>
#include <EEPROM.h>
ArtemArable
Сержант
Сообщения: 139
Зарегистрирован: 23 ноя 2020, 16:46
Имя: Artem
Поблагодарили: 1 раз

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

Сообщение ArtemArable »

aidar_i писал(а): 27 фев 2022, 16:52 Перенесите библиотеку #include <ESP8266WebServer.h> выше, как показано ниже
Спасибо огромное за помощь в очередной раз! Помогло. А порядок подключения библиотек в FLProg возможно задать или только ручками?
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

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

Сообщение Naladchik »

ArtemArable писал(а): 27 фев 2022, 19:17 ... А порядок подключения библиотек в FLProg возможно задать ...
1. Порядком расположения блоков по платам.
2. Очередностью добавления в проект, если блоки на одной плате (не факт что получится).
Win10-64. FLProg Portable.
Изображение
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

ArtemArable писал(а): 27 фев 2022, 19:17
aidar_i писал(а): 27 фев 2022, 16:52 Перенесите библиотеку #include <ESP8266WebServer.h> выше, как показано ниже
Спасибо огромное за помощь в очередной раз! Помогло. А порядок подключения библиотек в FLProg возможно задать или только ручками?
Naladchik писал(а): 27 фев 2022, 20:32
ArtemArable писал(а): 27 фев 2022, 19:17 ... А порядок подключения библиотек в FLProg возможно задать ...
1. Порядком расположения блоков по платам.
2. Очередностью добавления в проект, если блоки на одной плате (не факт что получится).
Нет, никак не получится в старом редакторе! Только в новом редакторе это можно сделать.
Программа сортирует библиотеки по своему усмотрению. Просили Сергея исправить, но все осталось так же.
ArtemArable
Сержант
Сообщения: 139
Зарегистрирован: 23 ноя 2020, 16:46
Имя: Artem
Поблагодарили: 1 раз

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

Сообщение ArtemArable »

aidar_i писал(а): 27 фев 2022, 20:49 Программа сортирует библиотеки по своему
Arduino IDE имеете ввиду?
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

ArtemArable писал(а): 27 фев 2022, 21:05
aidar_i писал(а): 27 фев 2022, 20:49 Программа сортирует библиотеки по своему
Arduino IDE имеете ввиду?
Нет, FLProg при компиляции.
ArtemArable
Сержант
Сообщения: 139
Зарегистрирован: 23 ноя 2020, 16:46
Имя: Artem
Поблагодарили: 1 раз

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

Сообщение ArtemArable »

aidar_i писал(а): 28 фев 2022, 11:21
ArtemArable писал(а): 27 фев 2022, 21:05
aidar_i писал(а): 27 фев 2022, 20:49 Программа сортирует библиотеки по своему
Arduino IDE имеете ввиду?
Нет, FLProg при компиляции.
В принципе все получилось с ручной правкой. И на ESP-01S c увеличенной до 4 Мб памятью, и на ESP-12F. Столкнулся с интересным моментом. Последний проект - эволюция перового. В проектах используется скоростной счетчик. На ESP-01S он работает корректно, на ESP-12F завышает в два раза. Устранил уменьшением коэффициента, приводящего измеренное значение к величине "об/мин" для индикации и защиты.
Еще бы была возможность одновременной работы Wi-Fi клиента и ESP NOW, но судя по одноименной ветке форума, это возможно только на ESP32.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

ArtemArable писал(а): 01 мар 2022, 12:37 Еще бы была возможность одновременной работы Wi-Fi клиента и ESP NOW, но судя по одноименной ветке форума, это возможно только на ESP32.
Откуда Вы это взяли?
ЕСП8266 тоже работает.
Смотрите блоки с первого сообщения.
ArtemArable
Сержант
Сообщения: 139
Зарегистрирован: 23 ноя 2020, 16:46
Имя: Artem
Поблагодарили: 1 раз

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

Сообщение ArtemArable »

Спасибо за информацию! Поразбираюсь..
artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03 сен 2020, 15:41
Откуда: Питер
Имя: Артем
Поблагодарили: 1 раз

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

Сообщение artemka19 »

Теперь и на порту (80).
Работает со штатным веб интерфейсом.
Основан на блоке от [ref]User8[/ref], из первого поста.

Демонстрация и файл проекта
[spoiler]
GIFка
bandicam-2022-03-23-22-38-38-882.gif
По умолчанию адрес: ип_адрес_есп/update

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

- Не забудьте включить wifi клиент в настройках контроллера и указать данные вашей wifi сети.
- Если используете защиту от зависания, то отключите или увеличьте время, иначе контроллер перезагрузится недождавшись загрузки прошивки.
форум-WebUpdate-esp8266-port=80.flp
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
tema
Сержант
Сообщения: 215
Зарегистрирован: 21 сен 2020, 12:31
Имя: tema
Благодарил (а): 29 раз
Поблагодарили: 1 раз

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

Сообщение tema »

а для esp32 и espui работает?
artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03 сен 2020, 15:41
Откуда: Питер
Имя: Артем
Поблагодарили: 1 раз

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

Сообщение artemka19 »

Ответить

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

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

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