Страница 135 из 326
Re: Arduino Mega Server
Добавлено: Вт мар 29, 2016 2:32 pm
SPbDima
Алекс, у меня к тебе вопрос по правильному\красивому алгоритму:
1. Периодически проверяю температуру и, если превышен порог, то включаю\выключаю порт. Как правильнее было бы реализовать: изменять состояние порта только при переходе границы или устанавливать значение постоянно при считывании данных температурного датчика?
2. Если вдобавок на значение порта оказывает текущее время, т.е. помимо температурного диапазона есть ещё временной диапазон.
Спасибо!
Re: Arduino Mega Server
Добавлено: Ср мар 30, 2016 5:30 am
braserlaky
SPbDima писал(а):ledmax писал(а):По поводу выше сказанного насчёт отображения страницы в браузере-
У меня веб морда толком не работает - главная страница загружается - все остальные только текст без картинок и фонов. При этом с мажор домом связь норм, и отправляет и получает.
За не имением время толком не разбирался в этой проблеме - пока что использую сервер только для посылки и приёма гет запросов, но с большими планами на будущие...
Грешу на китайский шилд. Буду рад, если вы разберётесь с проблемой зависания вебморды..
Хоть вопрос был месяц назад, но отвечу:
У меня похожая ситуация (МД не использую), т.к. периодически загружается только страничка (без скриптов и стилей) спасает энное количество обновления сайта. Кто то писал про перегрев чипа 5100, так и у меня когда перестают доставляться пакеты для Даш - о чип можно обжечься.
Поэтому при проблеме с открытием страницы лезем в "инструменты разработчика" (в chrome: "ctrl+Shift+I") открываем закладку Network и смотрим как прогружается сайт. Если пакеты
перестали доставляться, тогда проверяем температуру, а если данная беда постоянно, то нужен радиатор.
Ещё про проблему с Хромом вспомнил: При длительной работе у него (Хрома) забиваются сокеты и страница перестаёт открываться с сообщением, что "Ожидание сокета"(вроде звучит так. Пишу по памяти).
спасибо за ответ

правда моему чипу уже ничто не поможет. теперь он просто при включении сразу накаляется, периферия вообще молчит.
походу перегрелся. жду новый шилд, а пока ковыряю отдельно мажордомо и gsm модем к нему. аварийные сообщения и альтернативный канал связи.
Re: Arduino Mega Server
Добавлено: Ср мар 30, 2016 8:30 am
Alex
У меня похожая ситуация (МД не использую), т.к. периодически загружается только страничка (без скриптов и стилей) спасает энное количество обновления сайта. Кто то писал про перегрев чипа 5100, так и у меня когда перестают доставляться пакеты для Даш - о чип можно обжечься.
Странно, у меня ничего подобного не наблюдается.
Алекс, у меня к тебе вопрос по правильному\красивому алгоритму:
Три раза перечитал, так ничего и не понял (поэтому не могу ничего подсказать).
Re: Arduino Mega Server
Добавлено: Ср мар 30, 2016 10:52 am
SPbDima
Alex писал(а):У меня похожая ситуация (МД не использую), т.к. периодически загружается только страничка (без скриптов и стилей) спасает энное количество обновления сайта. Кто то писал про перегрев чипа 5100, так и у меня когда перестают доставляться пакеты для Даш - о чип можно обжечься.
Странно, у меня ничего подобного не наблюдается.
Видимо, если стабильно работает шилд, то он и не греется.
Alex писал(а):
Алекс, у меня к тебе вопрос по правильному\красивому алгоритму:
Три раза перечитал, так ничего и не понял (поэтому не могу ничего подсказать).
Попробую перефразировать, описав конкретный пример:
Мне надо включать ревун при превышении пороговой температуры. Ревун может работать только в заданный диапазон времени. Т.е. если температура превысила норму и время рабочее(внутри диапазона), то ревун включается. Если время стало нерабочим, то ревун выключается.
Вопрос: Какой алгоритм лучше использовать для обработки данной задачи?
Какие варианты я вижу:
1. каждое считывание температуры проверяя временной диапазон устанавливать выходной порт в LOW или HIGH -но данное решение, по моему мнению, довольно затратное по процессорному времени.
2. сделать 2 проверки: на время и температуры и только при переходе границы диапазонов трогать порт -но тут есть ньансы
Re: Arduino Mega Server
Добавлено: Ср мар 30, 2016 10:57 pm
LsStr
Всем добрый вечер. У меня Arduino Due и Ethernet Shield. Мучился несколько дней, не мог скомпилить AMS. Версия среды разработки 1.6.7 Сыпалась куча ошибок компиляции. Всё снёс, поставил 1.6.5 Осталась одна ошибка, в папке Temp среда не находила темповых билдов, хотя они там были. Помогло вот это, может кому, кто будет использовать Дуе, поможет
https://forum.arduino.cc/index.php?topic=357675.0 Правда удаление ядра мне не помогло. Откатил на 1.6.4 и всё скомпилилось. К стати шилд у меня тоже здорово греется. Поставил радиатор. Подумываю может датчик температуры прикрутить и вентилятор ?
Re: Arduino Mega Server
Добавлено: Чт мар 31, 2016 8:21 am
Alex
Попробую перефразировать, описав конкретный пример:
Я не знаю, можно определить временной диапазон и только в это время входить в функцию включения звука (и проверки порогового значения температуры).
Но, на мой взгляд, эти функции практически не влияют на загрузку контроллера (посмотрите на что он способен в модуле Электро).
К стати шилд у меня тоже здорово греется. Поставил радиатор. Подумываю может датчик температуры прикрутить и вентилятор ?
Специально ещё раз подошёл к шилду и пощупал — чип едва тёплый (может разогреется при особо интенсивной работе).
Re: Arduino Mega Server
Добавлено: Чт мар 31, 2016 9:53 am
AlexVS
Если возможно, помогите в следующем вопросе:
Мне необходимо вывести на веб-страницу список файлов, размещенных на SD Card (логи работы).
Если веб-страница прописана прямо в теле скетча, то там все просто. А как вывести список файлов на веб-страничку, которая находится на этой же sd?
В AMS данная функция пока не реализована?
Re: Arduino Mega Server
Добавлено: Чт мар 31, 2016 12:17 pm
LsStr
Alex писал(а):
К стати шилд у меня тоже здорово греется. Поставил радиатор. Подумываю может датчик температуры прикрутить и вентилятор ?
Специально ещё раз подошёл к шилду и пощупал — чип едва тёплый (может разогреется при особо интенсивной работе).
Да, действительно когда модули проработали несколько часов и нет интенсивного обмена, температура шилда пришла в норму. Но у меня и подключения к браузеру нет. Грешу на патч-корд.
Re: Arduino Mega Server
Добавлено: Пт апр 01, 2016 6:22 am
Alex
Если возможно, помогите в следующем вопросе:
Мне необходимо вывести на веб-страницу список файлов, размещенных на SD Card (логи работы).
Если веб-страница прописана прямо в теле скетча, то там все просто. А как вывести список файлов на веб-страничку, которая находится на этой же sd?
В AMS данная функция пока не реализована?
Не очень понял, что вам нужно, но в скетче есть функция
при разблокировке которой на страницу «SD КАРТА» выводится список файлов на карте памяти. Но учитывайте, что эта функция забирает много памяти (поэтому она и отключена).
Re: Arduino Mega Server
Добавлено: Пт апр 01, 2016 7:41 am
AlexVS
Спасибо. Это и нужно, осталось разобраться как работает, что бы адаптировать для своих целей.
Идея такова:
При работе сервер, пишет логи в файлы с именем yyyymmdd.log
Открываем страничку с перечнем этих файлов, тыкаем мышкой в имя файла, после чего содержимое файла, выводится на новой вкладке.
Данный механизм работает, но пока весь HTML код прописан в теле скетча.