Arduino Mega Server для esp8266
Модератор: Alex
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server для esp8266
По скольку все таки мы строим Сервер с большой буквы , то хочется узнать его границы. А самое главное - Ваши слова - Это образовательная платформа , и даже если голос АМС никому не нужен, интересно по расписанию в 6 утра просыпаться под гимн не из приемника , а с Сервера )))).
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 51
- Зарегистрирован: Пн дек 10, 2012 12:17 am
- Благодарил (а): 2 раза
- Поблагодарили: 4 раза
Re: Arduino Mega Server для esp8266
Прибил гвоздями странички к кешу браузера, сделал подключение шаблонов с помощью html imports вместо макросов сервера - летает прямо
Еще бы разобраться с периодическими подлагиваниями при ответе...
Еще бы разобраться с периодическими подлагиваниями при ответе...
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server для esp8266
Древние 0.10, 0.11 и кажется 0.12 версии АМС работают на HTML-imports вместо макросов.Прибил гвоздями странички к кешу браузера, сделал подключение шаблонов с помощью html imports вместо макросов сервера - летает прямо
Еще бы разобраться с периодическими подлагиваниями при ответе...
-
- Сообщения: 51
- Зарегистрирован: Пн дек 10, 2012 12:17 am
- Благодарил (а): 2 раза
- Поблагодарили: 4 раза
Re: Arduino Mega Server для esp8266
если правильно помню проблему - там из-за ограничения в 4 сокета пришлось на макросы перейти?Alex писал(а): Древние 0.10, 0.11 и кажется 0.12 версии АМС работают на HTML-imports вместо макросов.
Пока представляется (для себя), что практичнее ограничить количество внедряемых файлов и жестко закешировать, чем ждать отработки серверных макросов. Уж больно тормознуто они выполняются.
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server для esp8266
Я уже не помню подробности, но по совокупности макросы были признаны более правильным решнием. Кроме того, HTML-imports работает не во всех браузерах и не на всех устройствах, что приемлемо для личной сборки но неприемлемо для универсальной системы.
Что касается «ускорения», то я подозреваю, что львиная доля в этом — кеширование.
Что касается «ускорения», то я подозреваю, что львиная доля в этом — кеширование.
-
- Сообщения: 51
- Зарегистрирован: Пн дек 10, 2012 12:17 am
- Благодарил (а): 2 раза
- Поблагодарили: 4 раза
Re: Arduino Mega Server для esp8266
Так и есть. А если слепить все импорты в один файл - тогда еще заметно быстрее за счет отказа от макросов, да.Alex писал(а): Что касается «ускорения», то я подозреваю, что львиная доля в этом — кеширование.
-
- Сообщения: 791
- Зарегистрирован: Пт янв 22, 2016 10:08 am
- Благодарил (а): 6 раз
- Поблагодарили: 63 раза
Re: Arduino Mega Server для esp8266
a в esp сколько сокетов?если правильно помню проблему - там из-за ограничения в 4 сокета пришлось на макросы перейти?
эти макросы произошли из стека микрочип, там они называются динамическими переменными и обозначаются ~,служат для ограничения количества запросов к микроконтроллеру(все таки ресурс ограничен).Я уже не помню подробности, но по совокупности макросы были признаны более правильным решнием
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server для esp8266
Да что вы говорите? Очень интересно об этом узнать. Особенно мне, который всё это придумал «из головы» и запрограммировал, не имея никакого понятия о «стеке микрочип».эти макросы произошли из стека микрочип, там они называются динамическими переменными и обозначаются ~,служат для ограничения количества запросов к микроконтроллеру(все таки ресурс ограничен).
И макросы в АМС я вводил не для «для ограничения количества запросов к микроконтроллеру», а для полного контроля над процессом формирования страницы. И работает это не в одиночку, а в составе комплекса средств именуемого AMS Matrix Engine, если кто не знал или забыл.
-
- Сообщения: 51
- Зарегистрирован: Пн дек 10, 2012 12:17 am
- Благодарил (а): 2 раза
- Поблагодарили: 4 раза
Re: Arduino Mega Server для esp8266
с налета в коде упоминания не нашел, глубоко не копал.alexsis_76 писал(а):a в esp сколько сокетов?
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server для esp8266
Все каки удалось мне победить совместную работу SD карты и NRF24 !!!!!!!! Правда заработало на платформе We-Mos D1 mini. I2C протокол еще не подключал , но зависаний не наблюдаю. Осталось разобраться с далласами , и уже можно говорить о серьёзной машине. До вечера потестирую . И никаких конденсаторов и на стандартных ардуиновских проводах. 3.3 вольта с платы We-mos ( очень похоже на подделку, но качественно сделанную).
- Вложения
-
- Это все таки работает!!!!!
- WeMos_SD_NRF24.png (86 КБ) 7443 просмотра
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS