Страница 6 из 13
ESPUI-Мультиблок
Добавлено: 09 окт 2021, 22:05
ecoins
Naladchik писал(а): 09 окт 2021, 19:19
Интегрировал WiFiManager в мультиблок ESPUI.
Выложен в первом сообщении. Тестируйте.
Добавил дополнительный элемент.
ESPUI_test.png
и возникли ошибки из-за дублирования переменных.
[spoiler]
// WiFiManager
#define WEBSERVER_H
#include <ESP8266WebServer.h>
#include <WiFiManager.h>
#include <ESPUI-mod.h>
extern "C"
{
#include "user_interface.h"
}
bool Out_54007957_171895729;
bool Out_174758412_82719450;
//ESPUI
#include <ESPUI-mod.h>
bool rTrig_ESPUI_run = false;
byte i_webTabNumber=0;
byte webTabNumber [10] = {};
//ESPUI
bool rTrig_ESPUI_run = false;
byte i_webTabNumber=0;
byte webTabNumber [10] = {};
// Button "WiFiManager"
uint16_t ButtonUI82719450 ;
// Switcher "Переключатель"
uint16_t SwitcherUI171895729;
void setup()
[/spoiler]
Что нужно исправить?
ESPUI-Мультиблок
Добавлено: 09 окт 2021, 23:00
Naladchik
ecoins писал(а): 09 окт 2021, 22:05
...Что нужно исправить?
1. Дублирование переменных может быть в том случае, когда в одном проекте используются блоки из разных мультиблоков. В данном случае это неприемлемо, так как имеются общие ветки кода, они и дублируются. 1 проект - 1 мультиблок.
2. Нужен проект.
[ref]ecoins[/ref], главное отличие Вашего мультиблока под Ваши библиотеки, это то, что у Вас это набор самостоятельных блоков, практически не имеющих общих веток кода друг с другом (инклюд, в данном случае не в счет, его задвоенность ни на что не влияет и, похоже, редактор умеет убирать такие задвоенности).
В случае моего мультиблока общих веток много и при добавлении в проект блоков из мультиблоков разных версий идет задвоение, приводящее к ошибкам компиляции.
ESPUI-Мультиблок
Добавлено: 10 окт 2021, 05:41
ecoins
Naladchik писал(а): 09 окт 2021, 23:00
2. Нужен проект.
ESPUI+WiFiManager_test1.rar
ESPUI-Мультиблок
Добавлено: 10 окт 2021, 06:39
Naladchik
[ref]ecoins[/ref],
Ну о чем я и написал.
2 разных версии в одном проекте.
Прямо в проекте нажмите правой кнопкой по любому блоку, в всплывающем меню "Добавить в библиотеку",
в библиотеке появится новый мультиблок.
В проект добавляйте блоки только из этого мультиблока.
Upd. Добавил в архив сам мультиблок, архив перезалил.
ESPUI-Мультиблок
Добавлено: 10 окт 2021, 07:57
ecoins
Naladchik писал(а): 10 окт 2021, 06:39
Upd. Добавил в архив сам мультиблок, архив перезалил.
Спасибо.
Скомпилировал и загрузил в ESP8266.
---------------------
Раньше не работал с Wi-Fi manager и ESPUI.
Сейчас вникаю.
После входа в меню WIFImanager (на телефоне) устанавливаю SSID =espip password=12345678
Появляется заставка Saved с коротенькой зеленой полоской слева. И не выходит их этого меню.
--------------------
Вопрос: Как создать для ESP8266 AP (со своим именем), через который входить в ESPI?
ESPUI-Мультиблок
Добавлено: 10 окт 2021, 08:25
Naladchik
ecoins писал(а): 10 окт 2021, 07:57
После входа в меню WIFImanager (на телефоне) устанавливаю SSID =espip password=12345678
Появляется заставка Saved с коротенькой зеленой полоской слева. И не выходит их этого меню.
После нажатия SAVE?
А далее все, ESP перезагружается и данная страница не активна. После этого уже подключаетесь телефоном к той точке доступа, к которой подключили ESPUI через WiFiManager, и заходите на страницу ESP. IP адрес страницы придется искать в клиентах точки доступа, в ее меню.
ecoins писал(а): 10 окт 2021, 07:57
Вопрос: Как создать для ESP8266 AP (со своим именем), через который входить в ESPI?
Воспользоваться стандартными настройками FLProg и не использовать WIFImanager так как он нужен для подключения к уже существующим AP.
ESPUI-Мультиблок
Добавлено: 10 окт 2021, 10:10
aidar_i
ecoins писал(а): 09 окт 2021, 22:05
Что нужно исправить?
Naladchik писал(а): 09 окт 2021, 23:00
. Дублирование переменных может быть в том случае, когда в одном проекте используются блоки из разных мультиблоков
Да, у меня тоже так было, забыл удалить блоки прежней версии с проекта.
ESPUI-Мультиблок
Добавлено: 06 ноя 2021, 18:01
Iqubik
Naladchik писал(а): 09 окт 2021, 19:19
Интегрировал WiFiManager в мультиблок ESPUI.
А есть ли какая то хардварная кнопка для сброса настроек? Собираю проект и при всех занятых пинах не поднимается AP.
ESPUI-Мультиблок
Добавлено: 15 дек 2021, 20:56
dim770
[ref]Naladchik[/ref], Спасибо за вашу работу, очень понравился мультиблок. Можно ли в версию ESPUI_1.5 в блок InputText добавить вход для ввода текста при инициализации?
ESPUI-Мультиблок
Добавлено: 15 дек 2021, 21:19
Naladchik
dim770 писал(а): 15 дек 2021, 20:56
... вход для ввода текста при инициализации?
Смысл? Для чего это может быть нужно?
Здесь , в принципе, ответ и на Ваш вопрос.
ESPUI-Мультиблок
Добавлено: 17 дек 2021, 12:54
dim770
Naladchik писал(а): 15 дек 2021, 21:19
Смысл? Для чего это может быть нужно?
Чтобы при запуске записывались данные из EEPROM. В версии 1_2 от User8 есть такой вход.[spoiler]
inputText.png
[/spoiler]
ESPUI-Мультиблок
Добавлено: 17 дек 2021, 13:22
Naladchik
dim770 писал(а): 17 дек 2021, 12:54
Чтобы при запуске записывались данные из EEPROM.
Ок. Аргумент принят. Есть вопрос, эти данные успеют появиться в течении первого цикла программы? Инициализация блока происходит
в конце именно первого цикла именно в первом цикле, потом уже поздно.
ESPUI-Мультиблок
Добавлено: 17 дек 2021, 16:17
dim770
Naladchik писал(а): 17 дек 2021, 13:22
эти данные успеют появиться в течении первого цикла программы?
Да. С блоком от User8 все работает корректно.
ESPUI-Мультиблок
Добавлено: 18 дек 2021, 11:35
Naladchik
dim770 писал(а): 15 дек 2021, 20:56
...вход для ввода текста при инициализации?
Есть один момент, если речь идет только об одном блоке и об одном, для него, входе, то, конкретно под Вашу задачу, для Вас, я могу подправить блок. Если же идет речь о более глобальных переделках (например: доп входа для каждого блока, организация выбора кто из нынешних параметров будет входом а кто нет и т.д.), то это уже маловероятно, так как связано с множественными правками, целесообразность которых, для меня, все так же под вопросом.
Дальнейшее обсуждение этого вопроса предлагаю перевести в личку.
ESPUI-Мультиблок
Добавлено: 18 дек 2021, 20:55
dim770
Naladchik писал(а): 18 дек 2021, 11:35
если речь идет только об одном блоке и об одном, для него, входе, то, конкретно под Вашу задачу, для Вас, я могу подправить блок.
Огромное спасибо за уделенное внимание. Для себя решил этот вопрос в основном коде. Просто Высказал свое мнение о том, что мне кажется было бы удобно.
ESPUI-Мультиблок
Добавлено: 23 дек 2021, 01:06
Imran
Вроде искал но увы не нашел. Как можно поменять ип адрес ?
ESPUI-Мультиблок
Добавлено: 23 дек 2021, 12:25
Naladchik
Naladchik писал(а): 05 июн 2021, 18:27ип адрес
А причём здесь ESPUI?
ESPUI-Мультиблок
Добавлено: 23 дек 2021, 15:38
Imran
ESPUI_1.5+WiFiManager
Naladchik писал(а): 23 дек 2021, 12:25
А причём здесь ESPUI?
ESPUI-Мультиблок
Добавлено: 23 дек 2021, 16:48
Naladchik
Imran писал(а): 23 дек 2021, 01:06... ип адрес ... ESPUI_1.5+WiFiManager ...
Как поменять - не знаю. С работой WiFiManager не разбирался.
Скорее всего никак, т.к. его выдает точка доступа, к которой подключается ESP через WiFiManager.
ESPUI-Мультиблок
Добавлено: 23 дек 2021, 18:09
tema
Что делать? Как добавить?