Страница 41 из 51

Re: Arduino Mega Server для ESP32

Добавлено: Ср июл 11, 2018 5:41 am
alexsis_76
Скорость открытия страницы впечатляет - в среднем 300 миллисекунд
это очень много для простой страницы,я тут недавно проводил эксперименты по передачи изображений на esp8266,передается кадр 640х480 udp пакетами размером 1024 кб,лучшие результаты дает увеличение размера пакета но тут другие неприятности, при увеличении пакета сверх MTU пакет разбивается на фрагменты которые иногда не доходят или приходят с опозданием из за этого возникает прикольный лаг, части изображения меняются местами, причем это происходит всегда в нижней части изображения,результат сохраняется на компьютере в файле и изображение выводится на экран, udp был написан в ардуине с использованием функций sdk, ардуиновский udp урезан до безобразия,так вот при использовании функции чтения с файловой системы read() изображение передавалось без ошибок,причем почему то первая треть картинки отрисовывалась быстро а остальное было видно как отрисовывается блоками,при считывании функцией read(ptr,1024);, скорость возросла многократно но посыпались ошибки, wifi просто безбожно терял пакеты, пришлось поставить задежку 30 мс, придется перейти на TCP для предотвращения неконтролируемого заваливания пакетами, это я к вопросу скорости работы.

Re: Arduino Mega Server для ESP32

Добавлено: Ср июл 11, 2018 8:54 am
serghei
Много - это когда от нажатия клавиши до открытия страницы я успеваю выпить рюмочку кофффэ :lol: . А так очень быстро.
А про передачу файлов - всё зависит от протокола. Вчера запустили FTP сервер на 32-й. Загрузка 5 мегабайт за 60 секунд. Вот только в составе AMS при запросе юзера в ребут вгоняет ESP. На 8266 выгружал PDF файл 11 мегабайт за 15 секунд.

Ну хорошо - а 89 миллисекунд то же много ? Это 74 значения с картинками. JSON ответ с сайта погоды.
СпойлерПоказать
8266_cod.jpg
8266_cod.jpg (201.25 КБ) 4622 просмотра

Re: Arduino Mega Server для ESP32

Добавлено: Вс июл 15, 2018 12:41 am
serghei
Код AMS для ESP32 со SPIFFS файловой системой.
Вложение AMS_32_2423SPIFFS.zip больше недоступно
1 Реализовано загрузка файлов по воздуху и редактирование в браузере.Так же можно заливать скетчи. Работает на IP:8080/edit.htm и IP:8080/update.htm
2 Модуль температуры работает через мост DS2482 !!!
3 Добавлен модуль RobotDyn для связи двух серверов по сериал-порту.
4 Подключен радио модуль NRF24.

Для корректной работы NTP сервиса в моей сети пришлось добавить DNS . IP адреса , явки и пароли заменить на свои.

Файлы страниц не оптимизированы для ESP-32. У меня на WIN 10 редактор нормально отображается только в Mozilla !!. С Хромом НЕ работает!!
AMS_32_2423SPIFFS.zip
(482 КБ) 216 скачиваний

Re: Arduino Mega Server для ESP32

Добавлено: Вс июл 15, 2018 2:28 am
alexsis_76
4,5 кб за 89 мс и картинки из кеша.

Re: Arduino Mega Server для ESP32

Добавлено: Вс июл 15, 2018 2:34 pm
serghei
Беда какая то с этим форумом - не позволяет редактировать нормально свои сообщения. :evil:
Получается так:
СпойлерПоказать
Screenshot_2018-07-15 SPIFFS - Arduino Mega Server.png
Screenshot_2018-07-15 SPIFFS - Arduino Mega Server.png (7.13 КБ) 4582 просмотра
Вот еще бы список файлов добавить....В едиторе они есть , а тут не пойму как вывести.

Re: Arduino Mega Server для ESP32

Добавлено: Вс июл 15, 2018 6:21 pm
eGorka
serghei писал(а):
Вс июл 15, 2018 2:34 pm
Вот еще бы список файлов добавить....В едиторе они есть , а тут не пойму как вывести.
Загоняешь список в переменную(в http.ino) и выводишь.

Re: Arduino Mega Server для ESP32

Добавлено: Пн июл 16, 2018 9:09 pm
serghei
Загнали и вывели. )) Подправлена страница файловой системы. Теперь все выводится правильно.
Вложение AMS_32_SPIFFS.zip больше недоступно
СпойлерПоказать
AMS_32_SPIFFS.zip
AMS_32 со spiffs системой
(513.48 КБ) 189 скачиваний

Re: Arduino Mega Server для ESP32

Добавлено: Пн июл 16, 2018 9:11 pm
serghei
Это реально начинает бесить :evil:
СпойлерПоказать
Screenshot_2018-07-16 SPIFFS - Arduino Mega Server.png
Screenshot_2018-07-16 SPIFFS - Arduino Mega Server.png (57.82 КБ) 4543 просмотра

Re: Arduino Mega Server для ESP32

Добавлено: Пн июл 16, 2018 10:40 pm
eGorka
serghei писал(а):
Пн июл 16, 2018 9:11 pm
Это реально начинает бесить :evil:
СпойлерПоказать
Screenshot_2018-07-16 SPIFFS - Arduino Mega Server.png
Всё хорошо, но просится количество файлов.

Re: Arduino Mega Server для ESP32

Добавлено: Пн июл 16, 2018 11:14 pm
serghei
Для работы в боевых условиях надо от силы два десятка файлов. В дистрибутиве 90 % реклама и примеры страниц. Учитывая 1 мегабайт SPIFFS оставил самое необходимое. Логирование равно самоубийству ( проходил на 8266 ) когда за 3 дня куча встретилась со стеком (???). Пара тяжелых библиотек типа SteelSeries и AmCharts и память закончилась.
Только ради испытаний можно накидать пару сотен маленьких ?