Arduino Mega Server
Модератор: Alex
Re: Arduino Mega Server
Это будет еще круче и правильнее ! Вот только с Вас еще код в АМС и самим не запутаться в файлах. 
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Re: Arduino Mega Server
Уважаемый alexsis_76 поймите, что апельсин это не микроконтроллер, а мини копьютер со своими достоинствами и недостатками и свет на нём клином не сошёлся. А десяток микроконтроллеров на которых работает АМС вполне возможно переживут и апельсин и нас с вами.уважаемый Алекс Вы поймите что Ваше устройство оно как бы из древних времен,это ,а то что древний микроконтроллер. Вы ему приписываете вовсе не его заслуга
И нет никакой необходимости в каждом сообщении высказывать своё субъективное пристрастие к кодной технологии и хаить по делу и без дела другую. Тем более делать это в теме посвещённой не апельсинам, а АМС.
Re: Arduino Mega Server
Вот это чума !!!! код РАБОТАЕТ !!!! Только найди в архиве 6 ОШИБОК !!!
Красоту будем наводить позже. Теперь надо разобраться с записью файлов. И сразу вопрос - что за файлы .svg ? Я догадываюсь , что это какие то картинки. Надо и их прикрутить в Ажаксе ?
И почему то не цепляется фоновая картинка 
Да, браузер просит загрузить картинку .svg ,а она для кода лежит в подкаталоге.....
SPOILERSPOILER_SHOW
Код: Выделить всё
void sendSvgAnswer (EthernetClient cl) {cl.println(makeAnswer(F("image/svg")));}
------------
else if (StrContains(HTTP_req, ".svg")) {if (openWebFile()) {sendSvgAnswer(cl);} else {sendErrorAnswer("", cl);}}Да, браузер просит загрузить картинку .svg ,а она для кода лежит в подкаталоге.....
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
alexsis_76
- Сообщения: 792
- Зарегистрирован: Пт янв 22, 2016 10:08 am
Re: Arduino Mega Server
там нет ошибокТолько найди в архиве 6 ОШИБОК !!!
язык разметки масштабируемой векторной графикичто за файлы .svg
нет их нужно загрузить из папки /images/картинки но у тебя невозможна работа с папками(на уровне файловой системы)поэтому загрузить их ты не сможешьНадо и их прикрутить в Ажаксе
что совсем так плохо?думаю для каждого датчика отдельный файл нужно. все датчики в один файл писать - не вариант
было 20 запросов и загрузилось 394 байта за 21 секунду-да многовато.
не будем, вон лучше посмотрите какую serghei красоту навелИ нет никакой необходимости
И еще данную страницу вы не сможете посмотреть локально просто открыв в браузере вы ничего не увидите,только в составе сервера,это связано с политикой безопасности.
Нашел решение вашей проблемы с иконками,также теперь вы можете сохранить файл в форматах JSON,XLSX,CSV для последующего анализа правда общий размер вырос до 1,2 мб
еще хочу спросить у вас файлы кешируются,судя по твоим ответам нет.
Re: Arduino Mega Server
нужно разобраться обращением в подкаталоги на SD карте.
согласно описания должно работать.
https://www.arduino.cc/en/Reference/SD
согласно описания должно работать.
https://www.arduino.cc/en/Reference/SD
SPOILERSPOILER_SHOW
The file names passed to the SD library functions can include paths separated by forward-slashes, /, e.g. "directory/filename.txt". Because the working directory is always the root of the SD card, a name refers to the same file whether or not it includes a leading slash (e.g. "/file.txt" is equivalent to "file.txt"). As of version 1.0, the library supports opening multiple files.
Имена файлов, переданные в функции библиотеки SD, могут включать в себя пути, разделенные прямыми слэшами, /, например. "Каталог / filename.txt". Поскольку рабочий каталог всегда является корнем SD-карты, имя относится к одному и тому же файлу, независимо от того, включает ли он ведущую косую черту (например, «/file.txt» эквивалентно «file.txt»). Начиная с версии 1.0, библиотека поддерживает открытие нескольких файлов.
Имена файлов, переданные в функции библиотеки SD, могут включать в себя пути, разделенные прямыми слэшами, /, например. "Каталог / filename.txt". Поскольку рабочий каталог всегда является корнем SD-карты, имя относится к одному и тому же файлу, независимо от того, включает ли он ведущую косую черту (например, «/file.txt» эквивалентно «file.txt»). Начиная с версии 1.0, библиотека поддерживает открытие нескольких файлов.
-
alexsis_76
- Сообщения: 792
- Зарегистрирован: Пт янв 22, 2016 10:08 am
Re: Arduino Mega Server
отлично
теперь осталось найти того кто будет разбираться
теперь осталось найти того кто будет разбираться
Re: Arduino Mega Server
через дней 5 дома буду. если будет желание поковыряюсь
Re: Arduino Mega Server
Приятно видеть работу и возросшую активность сообщества. Хочу обратить ваше внимание на одну давнюю проблему АМС, возможно вам совместными усилиями удастся её решить.нужно разобраться обращением в подкаталоги на SD карте.
согласно описания должно работать.
Речь идёт о загрузке через сериал бинарных файлов (картинок) утилитой Arduino Serial Commander. И как составная часть проблемы — установить причину сбоев передачи в сериале и/или разработать протокол передачи бинарных файлов с контролем правильности.
Тут же идёт проблема научить ASC работать с (под) каталогами. Так же было бы неплохо прикрутить наконец к АМС FTP сервер.
Это как пожелание в направлении работы. Графики, которыми вы сейчас заняты, это, на мой взгляд, менее важная и менее системная вещь. (Но это только моё частное мнение.)
-
alexsis_76
- Сообщения: 792
- Зарегистрирован: Пт янв 22, 2016 10:08 am
Re: Arduino Mega Server
да вроде как установили еще год назад и протокол есть с контролемИ как составная часть проблемы — установить причину сбоев передачи в сериале и/или разработать протокол передачи бинарных файлов с контролем правильности.
причин уже не помню но противоядие найдено,по моему работало даже на полной скорости и ничего не терялось
надо спросить у сергея
где то даже и тема соответствующая была.
Re: Arduino Mega Server
Сергей специалист по быстрому поиску по форумуalexsis_76 писал(а):
надо спросить у сергея