Страница 240 из 326
Re: Arduino Mega Server
Добавлено: Вт дек 12, 2017 7:51 am
nick7zmail
Странно...дуи к сожалению нет для тестов....дома попробую просто скомпилить в IDE...ошибки то какие нить пишет? Или просто отказывается работать? В других версиях IDE пробовали собирать?
Re: Arduino Mega Server
Добавлено: Вт дек 12, 2017 8:53 am
serghei
С Дуей все гораздо сложнее - она не понимает функцию Serialprint. Тупо вырезал этот код из Меги и подсунул. Ошибок компиляции нет. При старте в сериале доходит до синхронизации времени и зависает на пару минут, потом стартует АМС , но файлы не записывет и не открывает страницы.
В Меге на скрине файлы икононок лежат в библиотеке в папке /images/. Может я их названия обрезал до 8.3 ,надо вспомнить.
И к стати, чем Serialprint отличается от просто Serial.print ?
Сегодя получил новую портабл версию 1.8.5 , попробую в ней пошаманить )
Re: Arduino Mega Server
Добавлено: Вт дек 12, 2017 11:24 am
nick7zmail
Serialprint() - наработка от Алекса...это отдельная функция в ams. Там может время писаться перед надписью, если указан параметр true, еще че то дополнено...а Serial.print это уже непосредственная функция библиотеки spi. Serialprint тоже построен на Serial.print (найдите просто функцию. Она прямо в скетче есть).
Re: Arduino Mega Server
Добавлено: Ср дек 13, 2017 2:08 pm
xazard
Добрый день.
Помогите разобраться. Недавно узнал об AMS, решил, что нужно испытать удовольствие пользования такой штукой и попытаться в этом деле разобраться.
Загрузил с сайта hi-lab последний актуальный архив для mega 2560 (с ним использую w5100). При установке ругалось на неправильные библиотеки и неправильные типы данных. Обновил библиотеки Time.h на TimeLib.h - после этого скомпилировалось и успешно зашилось. Однако висит предупреждение по:
ВНИМАНИЕ: Категория '' в библиотеке Ethernet2 не является действительной. Установка на 'Uncategorized'
Через com порт успешно мониторится, никаких ошибок нет. Однако попасть на вебсервер ардуины я так и не смог. Очень долго грузится dom, порядка 2 минут и видимо после происходит остановка загрузки страницы. За это время успевает подтянуться только favicon и на css файле происходит failed. Соответственно страница пустая. Все сторонние сервисы, как взятие реального времени по сети, остановлены, результат такой же как и при свежезагруженном сервере.
Спасибо вам за помощь.
Re: Arduino Mega Server
Добавлено: Ср дек 13, 2017 2:33 pm
serghei
Вы не одиноки во вселенной (. Давайте продолжим в соседней теме про проблемы.
В скетче ничего не меняли ? У меня тормозят страницы ,если сервер загружен на 100%. При этом в сериале все красиво. Попробуйте вывести в монитор загрузку АМС. Остальное только вечером.
Re: Arduino Mega Server
Добавлено: Ср дек 13, 2017 2:50 pm
nick7zmail
xazard писал(а):Добрый день.
Помогите разобраться. Недавно узнал об AMS, решил, что нужно испытать удовольствие пользования такой штукой и попытаться в этом деле разобраться.
Загрузил с сайта hi-lab последний актуальный архив для mega 2560 (с ним использую w5100). При установке ругалось на неправильные библиотеки и неправильные типы данных. Обновил библиотеки Time.h на TimeLib.h - после этого скомпилировалось и успешно зашилось. Однако висит предупреждение по:
ВНИМАНИЕ: Категория '' в библиотеке Ethernet2 не является действительной. Установка на 'Uncategorized'
Через com порт успешно мониторится, никаких ошибок нет. Однако попасть на вебсервер ардуины я так и не смог. Очень долго грузится dom, порядка 2 минут и видимо после происходит остановка загрузки страницы. За это время успевает подтянуться только favicon и на css файле происходит failed. Соответственно страница пустая. Все сторонние сервисы, как взятие реального времени по сети, остановлены, результат такой же как и при свежезагруженном сервере.
Спасибо вам за помощь.
Вы в корень сд карты все файлы закинули? Ошибка эта у всех вылезает...тем не менее всё компилится, заливается, запускается, и работает. Попробуйте отключить ненужные модули, и проверьте доступность сервера NTP (поменяйте при необходимости)...хотя у меня и без этого работает всё ок.
Re: Arduino Mega Server
Добавлено: Ср дек 13, 2017 4:18 pm
xazard
nick7zmail писал(а):Вы в корень сд карты все файлы закинули? Ошибка эта у всех вылезает...тем не менее всё компилится, заливается, запускается, и работает. Попробуйте отключить ненужные модули, и проверьте доступность сервера NTP (поменяйте при необходимости)...хотя у меня и без этого работает всё ок.
Да, все файлы для SD карты я кинул в ее корень. NTP доступен, но через раз, я его отключил.
Ардуинка пингуется с 25% потерей пакетов почти всегда, каждый 4-5ый пакет теряется:
1)1ms
2)1ms
3)3ms
4)9ms
5)***
6)3ms
7)2ms
8)11ms
9)***
Хочется разобраться, но что-то уже полтора часа безрезультатно:-)
Всем спасибо за помощь.
Re: Arduino Mega Server
Добавлено: Ср янв 03, 2018 9:59 pm
nick7zmail
Подскажите пожалуйста по MQTT...весь вечер убил, голову ломаю...
короче есть простенькая функция в ардуине:
которая рулит релюшками. Вполне себе нормально рулит...ща пытаюсь прикрутить MQTT к ней...пытаюсь отправить статус
Код: Выделить всё
void rel_sw(byte num, byte stat) {
char rel_name[30];
sprintf(rel_name, "%s%d", "/AMSmega/stats/REL", num+1); //формируем топик
mclient.publish(rel_name, stat); //засылаем сообщение
}
MQTT естественно подключен, инициализирован, функционирует.
Топик создаётся, но пустой (!). То есть статус туда не прилетает...Пытаюсь вывести в сериал порт - вижу там "49".
При обратной связи (попытке управления) та же фигня...но (!!) если пытаюсь указать при отправке топика значение byte - то отрабатывает отлично. Но это мало кто из клиентов так умеет. МД уж и по давно не умеет такого.
Я догадываюсь, что собака зарыта где-то в преобразовании byte...но во что???...в mqtt сообщение и так в byte отправляется...и у меня мозг ломается-как так...отправляю 1 в сообщении mqtt, а ловлю 49 в byte...хотя сообщение вроде тоже в byte...короче с преобразованиями вообще мозг сломал...не пойму где накосячил...кто может помочь? Как и во что преобразовывать надо, чтобы byte число 1 являлось int числу 1 например...или char...или что там сделать надо....
*** Сообщение запрещено. Сообщение похоже на спам. ***
Re: Arduino Mega Server
Добавлено: Чт янв 04, 2018 12:14 am
nick7zmail
alexsis_76, ты же ещё с нами?))
Можно попросить - ты когда-то (на 0.14 версию вроде) выкладывал переделанные файлы server_ajax и server вроде, под кэширование страниц...
Можешь такое же проделать с 0.16 версией АМС? А то я глядя на твои файлы раза 3 пробовал то же самое сделать в 0.16 - не выходило(((там сильно переделаны эти файлы.
Re: Arduino Mega Server
Добавлено: Чт янв 04, 2018 12:23 am
serghei
Дааа. Это было сильно , но на Меге отжирало кило оперативы. С максимальным электро модулем не работало ( оставалось 17 байт памяти). Сейчас много экспериментирую со страницами. Вот тут кеширование будет злом.
PS. Запустил все таки Железную Серию. Счетчики прикольно крутятся. И подобный информер есть. Вообще там более 50 видов есть. Вот батарейку не получается еще запустить.