Arduino Mega Server для esp8266

Модератор: Alex

serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server для esp8266

Сообщение serghei » Вс ноя 06, 2016 5:47 pm

По скольку все таки мы строим Сервер с большой буквы , то хочется узнать его границы. А самое главное - Ваши слова - Это образовательная платформа , и даже если голос АМС никому не нужен, интересно по расписанию в 6 утра просыпаться под гимн не из приемника , а с Сервера )))).
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
artko
Сообщения: 51
Зарегистрирован: Пн дек 10, 2012 12:17 am
Благодарил (а): 2 раза
Поблагодарили: 4 раза

Re: Arduino Mega Server для esp8266

Сообщение artko » Пн ноя 07, 2016 4:59 pm

Прибил гвоздями странички к кешу браузера, сделал подключение шаблонов с помощью html imports вместо макросов сервера - летает прямо :)
Еще бы разобраться с периодическими подлагиваниями при ответе...
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server для esp8266

Сообщение Alex » Пн ноя 07, 2016 5:32 pm

Прибил гвоздями странички к кешу браузера, сделал подключение шаблонов с помощью html imports вместо макросов сервера - летает прямо
Еще бы разобраться с периодическими подлагиваниями при ответе...
Древние 0.10, 0.11 и кажется 0.12 версии АМС работают на HTML-imports вместо макросов.
artko
Сообщения: 51
Зарегистрирован: Пн дек 10, 2012 12:17 am
Благодарил (а): 2 раза
Поблагодарили: 4 раза

Re: Arduino Mega Server для esp8266

Сообщение artko » Пн ноя 07, 2016 5:36 pm

Alex писал(а): Древние 0.10, 0.11 и кажется 0.12 версии АМС работают на HTML-imports вместо макросов.
если правильно помню проблему - там из-за ограничения в 4 сокета пришлось на макросы перейти?

Пока представляется (для себя), что практичнее ограничить количество внедряемых файлов и жестко закешировать, чем ждать отработки серверных макросов. Уж больно тормознуто они выполняются.
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server для esp8266

Сообщение Alex » Пн ноя 07, 2016 6:19 pm

Я уже не помню подробности, но по совокупности макросы были признаны более правильным решнием. Кроме того, HTML-imports работает не во всех браузерах и не на всех устройствах, что приемлемо для личной сборки но неприемлемо для универсальной системы.

Что касается «ускорения», то я подозреваю, что львиная доля в этом — кеширование.
artko
Сообщения: 51
Зарегистрирован: Пн дек 10, 2012 12:17 am
Благодарил (а): 2 раза
Поблагодарили: 4 раза

Re: Arduino Mega Server для esp8266

Сообщение artko » Пн ноя 07, 2016 6:27 pm

Alex писал(а): Что касается «ускорения», то я подозреваю, что львиная доля в этом — кеширование.
Так и есть. А если слепить все импорты в один файл - тогда еще заметно быстрее за счет отказа от макросов, да.
alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server для esp8266

Сообщение alexsis_76 » Вт ноя 08, 2016 1:10 am

если правильно помню проблему - там из-за ограничения в 4 сокета пришлось на макросы перейти?
a в esp сколько сокетов?
Я уже не помню подробности, но по совокупности макросы были признаны более правильным решнием
эти макросы произошли из стека микрочип, там они называются динамическими переменными и обозначаются ~,служат для ограничения количества запросов к микроконтроллеру(все таки ресурс ограничен).
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server для esp8266

Сообщение Alex » Вт ноя 08, 2016 7:11 am

эти макросы произошли из стека микрочип, там они называются динамическими переменными и обозначаются ~,служат для ограничения количества запросов к микроконтроллеру(все таки ресурс ограничен).
Да что вы говорите? Очень интересно об этом узнать. Особенно мне, который всё это придумал «из головы» и запрограммировал, не имея никакого понятия о «стеке микрочип».

:) :) :)

И макросы в АМС я вводил не для «для ограничения количества запросов к микроконтроллеру», а для полного контроля над процессом формирования страницы. И работает это не в одиночку, а в составе комплекса средств именуемого AMS Matrix Engine, если кто не знал или забыл.
artko
Сообщения: 51
Зарегистрирован: Пн дек 10, 2012 12:17 am
Благодарил (а): 2 раза
Поблагодарили: 4 раза

Re: Arduino Mega Server для esp8266

Сообщение artko » Вт ноя 08, 2016 5:22 pm

alexsis_76 писал(а):a в esp сколько сокетов?
с налета в коде упоминания не нашел, глубоко не копал.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server для esp8266

Сообщение serghei » Ср ноя 09, 2016 12:14 pm

Все каки удалось мне победить совместную работу SD карты и NRF24 !!!!!!!! Правда заработало на платформе We-Mos D1 mini. I2C протокол еще не подключал , но зависаний не наблюдаю. Осталось разобраться с далласами , и уже можно говорить о серьёзной машине. До вечера потестирую . И никаких конденсаторов и на стандартных ардуиновских проводах. 3.3 вольта с платы We-mos ( очень похоже на подделку, но качественно сделанную).
Вложения
WeMos_SD_NRF24.png
Это все таки работает!!!!!
WeMos_SD_NRF24.png (86 КБ) 7443 просмотра
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Ответить