Arduino Mega Server

Модератор: Alex

Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Arduino Mega Server

Сообщение nick7zmail »

Странно...дуи к сожалению нет для тестов....дома попробую просто скомпилить в IDE...ошибки то какие нить пишет? Или просто отказывается работать? В других версиях IDE пробовали собирать?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server

Сообщение serghei »

С Дуей все гораздо сложнее - она не понимает функцию Serialprint. Тупо вырезал этот код из Меги и подсунул. Ошибок компиляции нет. При старте в сериале доходит до синхронизации времени и зависает на пару минут, потом стартует АМС , но файлы не записывет и не открывает страницы.
В Меге на скрине файлы икононок лежат в библиотеке в папке /images/. Может я их названия обрезал до 8.3 ,надо вспомнить.
И к стати, чем Serialprint отличается от просто Serial.print ?

Сегодя получил новую портабл версию 1.8.5 , попробую в ней пошаманить )
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Arduino Mega Server

Сообщение nick7zmail »

Serialprint() - наработка от Алекса...это отдельная функция в ams. Там может время писаться перед надписью, если указан параметр true, еще че то дополнено...а Serial.print это уже непосредственная функция библиотеки spi. Serialprint тоже построен на Serial.print (найдите просто функцию. Она прямо в скетче есть).
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
xazard
Сообщения: 6
Зарегистрирован: Вт июл 25, 2017 5:14 pm

Re: Arduino Mega Server

Сообщение xazard »

Добрый день.
Помогите разобраться. Недавно узнал об AMS, решил, что нужно испытать удовольствие пользования такой штукой и попытаться в этом деле разобраться.
Загрузил с сайта hi-lab последний актуальный архив для mega 2560 (с ним использую w5100). При установке ругалось на неправильные библиотеки и неправильные типы данных. Обновил библиотеки Time.h на TimeLib.h - после этого скомпилировалось и успешно зашилось. Однако висит предупреждение по:
ПредупреждениеSPOILER_SHOW
ВНИМАНИЕ: Категория '' в библиотеке Ethernet2 не является действительной. Установка на 'Uncategorized'
Через com порт успешно мониторится, никаких ошибок нет. Однако попасть на вебсервер ардуины я так и не смог. Очень долго грузится dom, порядка 2 минут и видимо после происходит остановка загрузки страницы. За это время успевает подтянуться только favicon и на css файле происходит failed. Соответственно страница пустая. Все сторонние сервисы, как взятие реального времени по сети, остановлены, результат такой же как и при свежезагруженном сервере.
Спасибо вам за помощь.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server

Сообщение serghei »

Вы не одиноки во вселенной (. Давайте продолжим в соседней теме про проблемы.
В скетче ничего не меняли ? У меня тормозят страницы ,если сервер загружен на 100%. При этом в сериале все красиво. Попробуйте вывести в монитор загрузку АМС. Остальное только вечером.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Arduino Mega Server

Сообщение nick7zmail »

xazard писал(а):Добрый день.
Помогите разобраться. Недавно узнал об AMS, решил, что нужно испытать удовольствие пользования такой штукой и попытаться в этом деле разобраться.
Загрузил с сайта hi-lab последний актуальный архив для mega 2560 (с ним использую w5100). При установке ругалось на неправильные библиотеки и неправильные типы данных. Обновил библиотеки Time.h на TimeLib.h - после этого скомпилировалось и успешно зашилось. Однако висит предупреждение по:
ПредупреждениеSPOILER_SHOW
ВНИМАНИЕ: Категория '' в библиотеке Ethernet2 не является действительной. Установка на 'Uncategorized'
Через com порт успешно мониторится, никаких ошибок нет. Однако попасть на вебсервер ардуины я так и не смог. Очень долго грузится dom, порядка 2 минут и видимо после происходит остановка загрузки страницы. За это время успевает подтянуться только favicon и на css файле происходит failed. Соответственно страница пустая. Все сторонние сервисы, как взятие реального времени по сети, остановлены, результат такой же как и при свежезагруженном сервере.
Спасибо вам за помощь.
Вы в корень сд карты все файлы закинули? Ошибка эта у всех вылезает...тем не менее всё компилится, заливается, запускается, и работает. Попробуйте отключить ненужные модули, и проверьте доступность сервера NTP (поменяйте при необходимости)...хотя у меня и без этого работает всё ок.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
xazard
Сообщения: 6
Зарегистрирован: Вт июл 25, 2017 5:14 pm

Re: Arduino Mega Server

Сообщение xazard »

nick7zmail писал(а):Вы в корень сд карты все файлы закинули? Ошибка эта у всех вылезает...тем не менее всё компилится, заливается, запускается, и работает. Попробуйте отключить ненужные модули, и проверьте доступность сервера NTP (поменяйте при необходимости)...хотя у меня и без этого работает всё ок.
Да, все файлы для SD карты я кинул в ее корень. NTP доступен, но через раз, я его отключил.
Ардуинка пингуется с 25% потерей пакетов почти всегда, каждый 4-5ый пакет теряется:
ПингSPOILER_SHOW
1)1ms
2)1ms
3)3ms
4)9ms
5)***
6)3ms
7)2ms
8)11ms
9)***
Выкладка из браузераSPOILER_SHOW
Изображение
Хочется разобраться, но что-то уже полтора часа безрезультатно:-)
Всем спасибо за помощь.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Arduino Mega Server

Сообщение nick7zmail »

Подскажите пожалуйста по MQTT...весь вечер убил, голову ломаю...
короче есть простенькая функция в ардуине:

Код: Выделить всё

void rel_sw(byte num, byte stat) {...} 
которая рулит релюшками. Вполне себе нормально рулит...ща пытаюсь прикрутить 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...или что там сделать надо....

*** Сообщение запрещено. Сообщение похоже на спам. ***
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Arduino Mega Server

Сообщение nick7zmail »

alexsis_76, ты же ещё с нами?))
Можно попросить - ты когда-то (на 0.14 версию вроде) выкладывал переделанные файлы server_ajax и server вроде, под кэширование страниц...
Можешь такое же проделать с 0.16 версией АМС? А то я глядя на твои файлы раза 3 пробовал то же самое сделать в 0.16 - не выходило(((там сильно переделаны эти файлы.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server

Сообщение serghei »

Дааа. Это было сильно , но на Меге отжирало кило оперативы. С максимальным электро модулем не работало ( оставалось 17 байт памяти). Сейчас много экспериментирую со страницами. Вот тут кеширование будет злом.

PS. Запустил все таки Железную Серию. Счетчики прикольно крутятся. И подобный информер есть. Вообще там более 50 видов есть. Вот батарейку не получается еще запустить.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Ответить