Arduino Mega Server
Модератор: Alex
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
Re: Arduino Mega Server
Странно...дуи к сожалению нет для тестов....дома попробую просто скомпилить в IDE...ошибки то какие нить пишет? Или просто отказывается работать? В других версиях IDE пробовали собирать?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Re: Arduino Mega Server
С Дуей все гораздо сложнее - она не понимает функцию Serialprint. Тупо вырезал этот код из Меги и подсунул. Ошибок компиляции нет. При старте в сериале доходит до синхронизации времени и зависает на пару минут, потом стартует АМС , но файлы не записывет и не открывает страницы.
В Меге на скрине файлы икононок лежат в библиотеке в папке /images/. Может я их названия обрезал до 8.3 ,надо вспомнить.
И к стати, чем Serialprint отличается от просто Serial.print ?
Сегодя получил новую портабл версию 1.8.5 , попробую в ней пошаманить )
В Меге на скрине файлы икононок лежат в библиотеке в папке /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
Serialprint() - наработка от Алекса...это отдельная функция в ams. Там может время писаться перед надписью, если указан параметр true, еще че то дополнено...а Serial.print это уже непосредственная функция библиотеки spi. Serialprint тоже построен на Serial.print (найдите просто функцию. Она прямо в скетче есть).
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Re: Arduino Mega Server
Добрый день.
Помогите разобраться. Недавно узнал об AMS, решил, что нужно испытать удовольствие пользования такой штукой и попытаться в этом деле разобраться.
Загрузил с сайта hi-lab последний актуальный архив для mega 2560 (с ним использую w5100). При установке ругалось на неправильные библиотеки и неправильные типы данных. Обновил библиотеки Time.h на TimeLib.h - после этого скомпилировалось и успешно зашилось. Однако висит предупреждение по:
Через com порт успешно мониторится, никаких ошибок нет. Однако попасть на вебсервер ардуины я так и не смог. Очень долго грузится dom, порядка 2 минут и видимо после происходит остановка загрузки страницы. За это время успевает подтянуться только favicon и на css файле происходит failed. Соответственно страница пустая. Все сторонние сервисы, как взятие реального времени по сети, остановлены, результат такой же как и при свежезагруженном сервере.
Спасибо вам за помощь.
Помогите разобраться. Недавно узнал об AMS, решил, что нужно испытать удовольствие пользования такой штукой и попытаться в этом деле разобраться.
Загрузил с сайта hi-lab последний актуальный архив для mega 2560 (с ним использую w5100). При установке ругалось на неправильные библиотеки и неправильные типы данных. Обновил библиотеки Time.h на TimeLib.h - после этого скомпилировалось и успешно зашилось. Однако висит предупреждение по:
ПредупреждениеSPOILER_SHOW
ВНИМАНИЕ: Категория '' в библиотеке Ethernet2 не является действительной. Установка на 'Uncategorized'
Спасибо вам за помощь.
Re: Arduino Mega Server
Вы не одиноки во вселенной (. Давайте продолжим в соседней теме про проблемы.
В скетче ничего не меняли ? У меня тормозят страницы ,если сервер загружен на 100%. При этом в сериале все красиво. Попробуйте вывести в монитор загрузку АМС. Остальное только вечером.
В скетче ничего не меняли ? У меня тормозят страницы ,если сервер загружен на 100%. При этом в сериале все красиво. Попробуйте вывести в монитор загрузку АМС. Остальное только вечером.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
Re: Arduino Mega Server
Вы в корень сд карты все файлы закинули? Ошибка эта у всех вылезает...тем не менее всё компилится, заливается, запускается, и работает. Попробуйте отключить ненужные модули, и проверьте доступность сервера NTP (поменяйте при необходимости)...хотя у меня и без этого работает всё ок.xazard писал(а):Добрый день.
Помогите разобраться. Недавно узнал об AMS, решил, что нужно испытать удовольствие пользования такой штукой и попытаться в этом деле разобраться.
Загрузил с сайта hi-lab последний актуальный архив для mega 2560 (с ним использую w5100). При установке ругалось на неправильные библиотеки и неправильные типы данных. Обновил библиотеки Time.h на TimeLib.h - после этого скомпилировалось и успешно зашилось. Однако висит предупреждение по:Через com порт успешно мониторится, никаких ошибок нет. Однако попасть на вебсервер ардуины я так и не смог. Очень долго грузится dom, порядка 2 минут и видимо после происходит остановка загрузки страницы. За это время успевает подтянуться только favicon и на css файле происходит failed. Соответственно страница пустая. Все сторонние сервисы, как взятие реального времени по сети, остановлены, результат такой же как и при свежезагруженном сервере.ПредупреждениеSPOILER_SHOWВНИМАНИЕ: Категория '' в библиотеке Ethernet2 не является действительной. Установка на 'Uncategorized'
Спасибо вам за помощь.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Re: Arduino Mega Server
Да, все файлы для SD карты я кинул в ее корень. NTP доступен, но через раз, я его отключил.nick7zmail писал(а):Вы в корень сд карты все файлы закинули? Ошибка эта у всех вылезает...тем не менее всё компилится, заливается, запускается, и работает. Попробуйте отключить ненужные модули, и проверьте доступность сервера NTP (поменяйте при необходимости)...хотя у меня и без этого работает всё ок.
Ардуинка пингуется с 25% потерей пакетов почти всегда, каждый 4-5ый пакет теряется:
ПингSPOILER_SHOW
1)1ms
2)1ms
3)3ms
4)9ms
5)***
6)3ms
7)2ms
8)11ms
9)***
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
Подскажите пожалуйста по MQTT...весь вечер убил, голову ломаю...
короче есть простенькая функция в ардуине:
которая рулит релюшками. Вполне себе нормально рулит...ща пытаюсь прикрутить MQTT к ней...пытаюсь отправить статус
MQTT естественно подключен, инициализирован, функционирует.
Топик создаётся, но пустой (!). То есть статус туда не прилетает...Пытаюсь вывести в сериал порт - вижу там "49".
При обратной связи (попытке управления) та же фигня...но (!!) если пытаюсь указать при отправке топика значение byte - то отрабатывает отлично. Но это мало кто из клиентов так умеет. МД уж и по давно не умеет такого.
Я догадываюсь, что собака зарыта где-то в преобразовании byte...но во что???...в mqtt сообщение и так в byte отправляется...и у меня мозг ломается-как так...отправляю 1 в сообщении mqtt, а ловлю 49 в byte...хотя сообщение вроде тоже в byte...короче с преобразованиями вообще мозг сломал...не пойму где накосячил...кто может помочь? Как и во что преобразовывать надо, чтобы byte число 1 являлось int числу 1 например...или char...или что там сделать надо....
*** Сообщение запрещено. Сообщение похоже на спам. ***
короче есть простенькая функция в ардуине:
Код: Выделить всё
void rel_sw(byte num, byte stat) {...} Код: Выделить всё
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); //засылаем сообщение
}
Топик создаётся, но пустой (!). То есть статус туда не прилетает...Пытаюсь вывести в сериал порт - вижу там "49".
При обратной связи (попытке управления) та же фигня...но (!!) если пытаюсь указать при отправке топика значение byte - то отрабатывает отлично. Но это мало кто из клиентов так умеет. МД уж и по давно не умеет такого.
Я догадываюсь, что собака зарыта где-то в преобразовании byte...но во что???...в mqtt сообщение и так в byte отправляется...и у меня мозг ломается-как так...отправляю 1 в сообщении mqtt, а ловлю 49 в byte...хотя сообщение вроде тоже в byte...короче с преобразованиями вообще мозг сломал...не пойму где накосячил...кто может помочь? Как и во что преобразовывать надо, чтобы byte число 1 являлось int числу 1 например...или char...или что там сделать надо....
*** Сообщение запрещено. Сообщение похоже на спам. ***
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
Re: Arduino Mega Server
alexsis_76, ты же ещё с нами?))
Можно попросить - ты когда-то (на 0.14 версию вроде) выкладывал переделанные файлы server_ajax и server вроде, под кэширование страниц...
Можешь такое же проделать с 0.16 версией АМС? А то я глядя на твои файлы раза 3 пробовал то же самое сделать в 0.16 - не выходило(((там сильно переделаны эти файлы.
Можно попросить - ты когда-то (на 0.14 версию вроде) выкладывал переделанные файлы server_ajax и server вроде, под кэширование страниц...
Можешь такое же проделать с 0.16 версией АМС? А то я глядя на твои файлы раза 3 пробовал то же самое сделать в 0.16 - не выходило(((там сильно переделаны эти файлы.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Re: Arduino Mega Server
Дааа. Это было сильно , но на Меге отжирало кило оперативы. С максимальным электро модулем не работало ( оставалось 17 байт памяти). Сейчас много экспериментирую со страницами. Вот тут кеширование будет злом.
PS. Запустил все таки Железную Серию. Счетчики прикольно крутятся. И подобный информер есть. Вообще там более 50 видов есть. Вот батарейку не получается еще запустить.
PS. Запустил все таки Железную Серию. Счетчики прикольно крутятся. И подобный информер есть. Вообще там более 50 видов есть. Вот батарейку не получается еще запустить.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS