Тестирование новой версии программы (3.1.4)

Это мой личный форум. Здесь я буду задавать вопросы пользователям, проводить опросы, и тому подобное. Темы в этом форуме могу создавать только я, Вы можете создавать комментарии и отвечать на опросы.
pipapsix
Лейтенант
Сообщения: 438
Зарегистрирован: 25 окт 2016, 21:26
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр
Благодарил (а): 1 раз
Поблагодарили: 4 раза

Тестирование новой версии программы (3.1.2)

Сообщение pipapsix »

куда скинуть?
Аватара пользователя
support
Супермодератор
Сообщения: 1917
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Поблагодарили: 23 раза
Контактная информация:

Тестирование новой версии программы (3.1.2)

Сообщение support »

kalobyte писал(а): 22 авг 2018, 18:57так сервер же должен выдавать с учетом пояса или нет?
у меня на роутере что-то левое время показывает, на 2 часа меньше
надо местный сервер будет воткнуть
Сервер выдает время по гринвичу, любой! Я готовлю блок для преобразования времени с учётом часового пояса, пока в работе.

Отправлено спустя 31 секунду:
pipapsix писал(а): 22 авг 2018, 19:31куда скинуть?
либо здесь,либо support@flprog.ru

Отправлено спустя 1 минуту 56 секунд:
pipapsix писал(а): 22 авг 2018, 19:24А какая разница между --- запись системного параметра и запись в ЕЕПРОМ??

Отправлено спустя 21 секунду:
функции одинаковые же.
Прикол в том что системные параметры - это новый функционал, созданный с учётомESP, а запись в EEProm - это существующий ранне и доработанный для ESP. Вот там то и собака рылась))))

Отправлено спустя 1 минуту 56 секунд:
vovka1973 писал(а): 22 авг 2018, 19:17долго ждать следующую версию?
По моим планам - обновление тестовой версии к первому сентября, выпуск стабильной к 15-му сентября.
Но как говорится, "Мы предполагаем, а бог распологает". Посмотрим....
Автор программы FLProg.
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

Тестирование новой версии программы (3.1.2)

Сообщение vovka1973 »

support писал(а): 22 авг 2018, 19:43По моим планам - обновление тестовой версии к первому сентября, выпуск стабильной к 15-му сентября.
Но как говорится, "Мы предполагаем, а бог распологает". Посмотрим....
спасибо с нетерпением будем ждать ,вопрос еще такой появилась настройка вай фай модуля ,я ее понял так что можно при настройке ее управлять этим модулем типа скада и снимать показания с датчиков температуры через системные параметры или я ошибся?
Последний раз редактировалось vovka1973 22 авг 2018, 19:50, всего редактировалось 1 раз.
Изображение
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

Тестирование новой версии программы (3.1.2)

Сообщение dizzyy »

пока вот так можно обходится
[spoiler]
Безымянный.JPG
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Phazz
Полковник
Сообщения: 3130
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 234 раза
Поблагодарили: 114 раз

Тестирование новой версии программы (3.1.2)

Сообщение Phazz »

Сделал проект с часами, выдает время в вэб морду. Но при загрузке в esp имя сети остаётся от старого проекта. И подключиться не могу. Хотя IDE отчитывается об успешной загрузке.
Аватара пользователя
support
Супермодератор
Сообщения: 1917
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Поблагодарили: 23 раза
Контактная информация:

Тестирование новой версии программы (3.1.2)

Сообщение support »

kalobyte писал(а): 22 авг 2018, 06:21современные реалии в вебинтерфейсах таковы, что 95% делается на стороне браузера
поэтому я бы предложил несколько другую концепцию

все стили, картинки и яваскрипты пакуются утилитой из набора jffs и заливаются в пзу, а обмен данными идет только при помощи json
в качестве индексного файла загружается только один хтмл или даже его тоже можно упаковать

а в нынешней реализации контроллер вынужден тратить кучу ресурсов на работу со строками и отдавать кучу ненужных данных + невозможна отладка вебприложения

а если мы будет просто джесона гонять, то писать хтмл и явакод можно как обычно и запускать его можно без вебсервера
Давайте сначала определимся.
Я не вэб программист (да и по большому счету я вообще не проффесиональный программист, я инженер АСУ, то есть промышленный программист), поэтому для меня слова "jffs", "json" конечно не пустой звук, но где то из очень далёкой галактики.
Ну и соответственно подход у меня инженерный.
Есть задача - сделать вэб интерфейс настройки. Для этого у меня есть некоторые инструменты (немного HTML, немного CSS, совсем немного JavaScript которые в своё время мне пришлось немного изучить ). Их достаточно что бы решить данную задачу. Да!. Значит нет необходимости тратить время на изучение дополнительных инструментов. Иначе можно постоянно изучать что то, что является очередным трендом (ну или хайпом как сейчас говорит молодёжь), и в конце концов не сделать вообще ничего.
Надо понимать что любой фрамеворк который призван сделать красивенько и слащавенько имеет определённый (и чаще всего большой) вес. Конечно можно подключить bootstrap 4 и всё будет просто и красиво. Но вот строчки

<link rel='stylesheet' href='https://maxcdn.bootstrapcdn.com/bootstr ... ap.min.css'
<script src='https://ajax.googleapis.com/ajax/libs/j ... '></script>
<script src='https://maxcdn.bootstrapcdn.com/bootstr ... '></script>"

которые подразумевают наличие интернета.
Секундочку, ведь мы подключенны к точке доступа ESP, и интернета у нас нет! И что мы увидим?
Конечно можно залить эти пакеты на саму ESP, но это уже по моему бесмысленная трата ресурсов контроллера.
kalobyte писал(а): 22 авг 2018, 06:21единственное, о чем я говорил - это избегание вот таких вещей
КОД: ВЫДЕЛИТЬ ВСЁ

String page = "<div class='container-fluid'>";
page += "<div class='row'";
page += "div class='col-md-12'";
page += "<div class='jumbotron'>";
page += "<h2>Demo Bootstrap ESP8266</h2>";
page += "<p>Il fait";
page += t;
page += "°C</p>";
page += <p><a class='btn btn-primary btn-large' href='#'>Nouvelle mesure</a></p>";
page += "</div>";
page += "</div>";
page += "</div>";
Ну а чем это плохо. Данный код генерит программа, человек туда не лезет, ошибок быть не может. Вообще это классика HTML.Зачем его редактировать то?

Отправлено спустя 3 минуты 12 секунд:
vovka1973 писал(а): 22 авг 2018, 19:49спасибо с нетерпением будем ждать ,вопрос еще такой появилась настройка вай фай модуля ,я ее понял так что можно при настройке ее управлять этим модулем типа скада и снимать показания с датчиков температуры через системные параметры или я ошибся?
Нет не ошибаетесь, просто пока это только страница настроек, и выглядит как страница настроек а не скада. То есть конечно можно вывести значения каких то параметров или записать их, но внешний вид.... Хотя если вы разбираетесь в CSS хорошо, то стилями можно сделать так как Вам нужно.
Автор программы FLProg.
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

Тестирование новой версии программы (3.1.2)

Сообщение vovka1973 »

support писал(а): 22 авг 2018, 20:10Нет не ошибаетесь, просто пока это только страница настроек, и выглядит как страница настроек а не скада. То есть конечно можно вывести значения каких то параметров или записать их, но внешний вид.... Хотя если вы разбираетесь в CSS хорошо, то стилями можно сделать так как Вам нужно.
это супер .но я не могу ничего увидеть нет мануала или простого примера что бы страничка была видна хотя там по умолчанию стили какието есть но как ее увидеть
Последний раз редактировалось vovka1973 22 авг 2018, 20:16, всего редактировалось 1 раз.
Изображение
Аватара пользователя
support
Супермодератор
Сообщения: 1917
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Поблагодарили: 23 раза
Контактная информация:

Тестирование новой версии программы (3.1.2)

Сообщение support »

dizzyy писал(а): 22 авг 2018, 19:50пока вот так можно обходится
[spoiler]Безымянный.JPG[/spoiler]
Не совсем, смотрите, время 23-00 по гринвичую Сколько будет у вас? 26-00. тут немного посложнее надо. Я сейчас занимаюсь этим

Отправлено спустя 4 минуты 30 секунд:
vovka1973 писал(а): 22 авг 2018, 20:13это супер .но я не могу ничего увидеть нет мануала или простого примера что бы страничка была видна
Дайте немого времени, не успеваю я и программу писать и уроки. Сегодня вот собирался начать с хелпами и уроками, но пока правлю баги. Постараюсь в ближайшее время сделать.
Тут ещё и по основной работе работать заставляют)))). Повесили на меня поддержку системы "Инфроструктура - 2", - та ещё поделка студентов скажу я вам. Работает через раз, кривая и глючная. А мне необходимо её наполнять данными оборудования отдела. В общем иногда некоторым программистам хочется оторвать руки по самое ...... (хотя я подозреваю мне то же кто то хочет руки оторвать)))) )
Автор программы FLProg.
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

Тестирование новой версии программы (3.1.2)

Сообщение vovka1973 »

support писал(а): 22 авг 2018, 20:18(хотя я подозреваю мне то же кто то хочет руки оторвать)))) )
сомневаюсь ,вы даже не представляете какую работу проделали ,просто думал может кто без хелпа разобрался и выложит проектик с выводом данных на вай фай ,дальше сам смогу.
Изображение
Ivan-07
Рядовой
Сообщения: 62
Зарегистрирован: 18 ноя 2017, 19:16

Тестирование новой версии программы (3.1.2)

Сообщение Ivan-07 »

Пожалуйста, добавьте ещё возможность смены пинов I2C для ESPишки. Проверил, если в IDE заменить Wire.pins(4, 5); на Wire.pins(2, 0); всё отлично работает.
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

Тестирование новой версии программы (3.1.2)

Сообщение dizzyy »

support писал(а): 22 авг 2018, 20:18Не совсем, смотрите, время 23-00 по гринвичую Сколько будет у вас? 26-00. тут немного посложнее надо
пока не дотикало блин..
я уже и подсунул adjustTime(3600), и в sysTime = 0; пробовал..
сначала до синхронизации добавляет час, а потом таки сбрасывает на гринвич.
Аватара пользователя
support
Супермодератор
Сообщения: 1917
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Поблагодарили: 23 раза
Контактная информация:

Тестирование новой версии программы (3.1.2)

Сообщение support »

dizzyy писал(а): 22 авг 2018, 23:10
support писал(а): 22 авг 2018, 20:18Не совсем, смотрите, время 23-00 по гринвичую Сколько будет у вас? 26-00. тут немного посложнее надо
пока не дотикало блин..
я уже и подсунул adjustTime(3600), и в sysTime = 0; пробовал..
сначала до синхронизации добавляет час, а потом таки сбрасывает на гринвич.
Сделал возможность задания часового пояса прямо в блоке получения времени по NTP. Можно задать прямо в блоке (как константу) , или подать на вход (Integer), соответственно через системный параметр и из вэб интерфейса
Автор программы FLProg.
Аватара пользователя
Cancertanly
Сержант
Сообщения: 214
Зарегистрирован: 06 апр 2016, 19:59
Откуда: bish
Имя: Антон
Поблагодарили: 1 раз

Тестирование новой версии программы (3.1.2)

Сообщение Cancertanly »

Может кому пригодится https://filyanin.ru/vizualnyy-html-onlayn-redaktor.html
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino
kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22 окт 2016, 14:22

Тестирование новой версии программы (3.1.2)

Сообщение kalobyte »

[ref=#00aa00]support[/ref],
support писал(а): 22 авг 2018, 20:10Я не вэб программист (да и по большому счету я вообще не проффесиональный программист, я инженер АСУ, то есть промышленный программист
я так вообще больше админ и ничего не понимаю в программировании, для меня 100 строк кода это ад и израиль
support писал(а): 22 авг 2018, 20:10поэтому для меня слова "jffs", "json" конечно не пустой звук, но где то из очень далёкой галактики.
тут как раз все просто
jffs это файловая система для флеш памяти
берутся разные хтмл, цсс и яваскрипты, на них натравливается утилита из ардуины, что идет в комплекте к 8266 и там даже еще плагин можно поставить для визуального выбора файлов
все эти файлы пакуются в бинарник и заливаются отдельно в есп

json это структурированный формат записи данных для яваскрипт
что-то типа xml, только json
support писал(а): 22 авг 2018, 20:10Секундочку, ведь мы подключенны к точке доступа ESP, и интернета у нас нет! И что мы увидим?
для этого есть jffs, куда и заливаются эти скрипты
вот у меня есть гирлянда на балконе из ленты с вс2812
вот тут есть скриншоты интерфейса
https://mysku.ru/blog/aliexpress/59187.html
в следущем обзоре мне китайцы прислали контроллер простых ргб лент и модуль там был 8255, со встроеной пзу в 1мб и этот интерфейс даже туда влез
support писал(а): 22 авг 2018, 20:10Конечно можно залить эти пакеты на саму ESP, но это уже по моему бесмысленная трата ресурсов контроллера.
на есп 4мб памяти и это достаточно много, яваскрипт и цсс займет порядка 500к, это очень много и включает кучу плюшек фреймворка
но прикол в том, что на сайте бутстрапа ты отмечаеш галочками нужные тебе модули и генерится минимальный яваскрипт и сцц, который даже зип сжать почти не может, поэтому вон тот интерфейс гирлянды занимает порядка 35к и использует вебсокет
support писал(а): 22 авг 2018, 20:10Данный код генерит программа, человек туда не лезет, ошибок быть не может.
дело не в генерении, а в расходе озу на формировании страницы, что может привести к срыву стека и перезагрузке есп
при всей крутости есп, все равно такие операции для нее затратны, даже для обычных серверов генерация хтмл затратна, поэтому делают вебприложения, которые работают в браузере и идет только обмен данными

как вариант - можно сделать вебприложение в виде запускаемого хтмл файла с локальными яваскриптами и оно будет только данные брать с есп
т.е. пользователь не ограничен в создании интерфейса и месте его расположения

вот тут пример, как выглядит джейсон и сколько озу он займет
https://arduinojson.org/v5/assistant/
как видно - чтобы распарсить столько даныых - надо не так много кода и главное данные не смешиваются с хтмл кодом, что есть один из основных принципов декомпозиции

так что если я чем могу тут помочь, то буду только рад
---

еще есть предложение
к есп идет библиотека wifimanager и она дает готовый веб интерфейс для точки и для клиента
можно ли сделать таак, чтобы в пару кликов это активировалось и не надо было бы забивать никакие данные слева в дереве параметров есп?

и еще в есп есть системный парамтер в виде серийного номера, можно ли его тоже вывести? очень полезная вещт для идентификации устройств
Аватара пользователя
support
Супермодератор
Сообщения: 1917
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Поблагодарили: 23 раза
Контактная информация:

Тестирование новой версии программы (3.1.3)

Сообщение support »

Удалось победить ещё одну проблему текущей версии. В версии 3.1.3 нельзя передать через вэб интерфейс русские символы, пробел и спец символы. Браузер их подменяет специальным форматированием. В принципе задача не сложная, но как говорится дьявол в мелочах. Оказалось что без применения дополнительных (достаточно тяжёлых) библиотек нельзя так просто перевести строку например E0 (в HEX формате) в число. Пришлось писать свою функцию (уложился в десять строк и четыре часа). В следующей версии можно будет отправлять через вэб интерфейс любые строки.
Автор программы FLProg.
kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22 окт 2016, 14:22

Тестирование новой версии программы (3.1.3)

Сообщение kalobyte »

support писал(а): 23 авг 2018, 05:29Браузер их подменяет специальным форматированием.
это утф8
вот готовые функции
https://github.com/zenmanenergy/ESP8266 ... encode.ino
Аватара пользователя
support
Супермодератор
Сообщения: 1917
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Поблагодарили: 23 раза
Контактная информация:

Тестирование новой версии программы (3.1.3)

Сообщение support »

У меня где о так же, только немного компактнее. Ну а вообще, изобретение велосипедов - наше всё))))))
Автор программы FLProg.
mgr
Рядовой
Сообщения: 83
Зарегистрирован: 07 ноя 2015, 10:22

Тестирование новой версии программы (3.1.3)

Сообщение mgr »

#370 Сообщение vovka1973 » Вчера{, 17:24}
support писал(а): ↑Вчера{, 17:18}
(хотя я подозреваю мне то же кто то хочет руки оторвать)))) )
сомневаюсь ,вы даже не представляете какую работу проделали ,просто думал может кто без хелпа разобрался и выложит проектик с выводом данных на вай фай ,дальше сам смогу.
Изображение
ну посмотрите, может устроит...

Отправлено спустя 1 минуту 16 секунд:
test_2.rar
потерялся по дороге....
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Dgordg
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

Тестирование новой версии программы (3.1.3)

Сообщение vovka1973 »

mgr писал(а): 23 авг 2018, 08:48ну посмотрите, может устроит
Устроит, но я хотел боковым меню обойтись там настройки страницы и разобраться :smile9:
Изображение
Аватара пользователя
dekorator
Лейтенант
Сообщения: 427
Зарегистрирован: 06 сен 2015, 09:39
Откуда: Баку

Тестирование новой версии программы (3.1.3)

Сообщение dekorator »

Страница web server page, не выводится больше 10-ти строк. Может есть ограничение на количество выводимых строк или символов? В 3.1.2 тоже так было.
Закрыто

Вернуться в «Темы от автора»

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

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