Страница 264 из 326

Re: Arduino Mega Server

Добавлено: Вт июл 17, 2018 6:37 pm
Sps
У меня по-прежнему как в танке. Этот код у меня работал на всех версиях начиная с 0.14, а на 0.17 просто засада, покажи какой у тебя код в Server_Ajax.
2 Добавь в лупе
не знаю, у меня все показания датчиков (а их много) обновляются каждые 20 сек (когда-то выставил для настройки, понравилось и не трогаю) и сервер на 100% не грузят.

Re: Arduino Mega Server

Добавлено: Вт июл 17, 2018 9:48 pm
serghei
Для чистоты эксперимента запустил 017 на Меге и твоим DHT22. Только датчик один и сидит на 34 пине. Всё адекватно работает. Подправленные страницы _dash.htm и dash.js
dash017.zip
(4.73 КБ) 225 скачиваний
В сервере ажакс только добавлено
SPOILERSPOILER_SHOW

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

    #ifdef DS18B20_FEATURE
      for (byte i = 0; i < getMaxDs18b20Sensors(); i++) {
        s += makeTag(getDs18b20Name(i), "", String(getDs18b20Value(i), 1));
      }
    #endif

        #ifdef TEMPVL_FEATURE
        for (byte i = 0; i < MAX_TEMPVL_SENSORS; i++) {
        s += makeTag(objSensvl[i], "",      String(current_tempvl[i]));
      //  s += makeTag(objSensvl[i], "Health", String(tempvlSensorHealth[i]));
       }
       // s += makeTag("mdTempvlHealth", "", String(tempvlModulHealth));
    #endif
Убрал уровень жизни датчиков.

Re: Arduino Mega Server

Добавлено: Ср июл 18, 2018 12:00 am
Sps
Все, победил, а в Server_Ajax все оставил как у меня было изначально
SPOILERSPOILER_SHOW

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

#ifdef TEMPVL_FEATURE
        for (byte i = 0; i < MAX_TEMPVL_SENSORS; i++) {
        s += makeTag(objSensvl[i], "",      String(current_tempvl[i]));
        s += makeTag(objSensvl[i], "Health", String(tempvlSensorHealth[i]));
       }
        s += makeTag("mdTempvlHealth", "", String(tempvlModulHealth));
    #endif

Re: Arduino Mega Server

Добавлено: Чт июл 19, 2018 8:24 am
sergdef
Добрый день! Подскажите почему после заливки скейтча ПК не видет мега сервер?
Все настойки сделано правильно. SPI расключен на 50,51,52,53 пины меги. Питание подано от БП. А ПК так и не видеть не адреса ни сервера. Подключался и с роутером и без оного. Результат 0!!!
Mega2560+W5100 Ethernet

Re: Arduino Mega Server

Добавлено: Чт июл 19, 2018 9:09 am
nick7zmail
Ну во-первых где логи?
Во-вторых роутер то видит мегу? Если нет, то скорее всего неисправность в изернет шилде. А как вы без роутера то подключались (просто интересно)? Там как минимум нужен провод обжатый по схеме кроссовера.

Отправлено с моего Xperia XZ1 Compact через Tapatalk


Re: Arduino Mega Server

Добавлено: Чт июл 19, 2018 9:33 am
serghei
sergdef писал(а): Чт июл 19, 2018 8:24 am SPI расключен на 50,51,52,53 пины меги. Результат 0!!!
Mega2560+W5100 Ethernet
Здравствуйте. А это вообще как ?? Если стандартный шилд , то там по умолчанию все прописано правильно. И покажите лог старта до надписи "AMS work". А еще лучше в тему " Проблемы с запуском AMS ". То есть Сюда.

PS Чтобы работать со SPI на старших пинах , надо править библиотеку. У меня не получилось заставить так работать SD карту.

Re: Arduino Mega Server

Добавлено: Пт июл 20, 2018 9:09 pm
sergdef
Здравствуйте. А это вообще как ?? Если стандартный шилд , то там по умолчанию все прописано правильно. И покажите лог старта до надписи "AMS work". А еще лучше в тему " Проблемы с запуском AMS ". То есть Сюда.

PS Чтобы работать со SPI на старших пинах , надо править библиотеку. У меня не получилось заставить так работать SD карту.

Добрый день!
Откуда этот AMS лог брать? этим приложение processing?

Если смотреть схему расключения UNO и Mega то SPI выхода разные. Смотри манул к платам. Так вот при подключение к ПК шилд W5100 не определяется в сети когда установлен в мегу. А вот если подключить в УНО то шилд определяется и пингуется ао адресу сети. В сети стоит роутер. Но даже если подключить напрямую MEGA+W5100+PC=0 нет ни пинга, нет соединения

Re: Arduino Mega Server

Добавлено: Пт июл 20, 2018 9:34 pm
serghei
Расскажите с самого начала все Ваши шаги. Что Вы заливаете , куда и как. Какую версию IDE используете и откуда скачиваете.
Лог - это то ,что выводится в сериал-порт . Должно получиться так
SPOILERSPOILER_SHOW
  • AMS (0.17) started...
    Module Hardware...
    Controller: Arduino Mega
    Total memory: 8192
    Free memory: 2504 (30%)
    Network adapter: Ethernet Shield
    ============
    Module EEPROM...
    Name: AMS
    Address: 88
    ============
    Module Ethernet...
    MAC: 0 2A F5 12 67 37
    IP: 192.168.2.37
    ============
    Module SD...
    SD init... OK
    index.htm... found
    Check..............
    Files: 145
    Size: 1975068
    ============
    Module SD Info...
    SD type: SD2
    Filesystem: FAT32
    Cluster: 4096
    SD size: 1017 MB
    ============
    Module SD Files... started
    Module NTP...
    Local port: 123
    ============
    Module Time...
    NTP sync...
    Transmit NTP request (88.147.254.235:123) Receive NTP response
    ============
    2018-07-20 21:27:13 Module Server... started
    2018-07-20 21:27:13 Module Upload... started
    2018-07-20 21:27:13 Module Temperature...
    2018-07-20 21:27:13 Parasite power ON
    2018-07-20 21:27:13 Found 1 devices
    2018-07-20 21:27:13 #0: 40 255 85 93 3 22 3 temp1
    2018-07-20 21:27:13 #1: 40 255 85 93 3 22 3 temp2
    2018-07-20 21:27:13 #2: 40 255 85 93 3 22 3 temp3
    2018-07-20 21:27:13 ============
    2018-07-20 21:27:13 Module Contacts... started
    2018-07-20 21:27:13 Module PIR... started
    2018-07-20 21:27:18 Module Electro... started
    2018-07-20 21:27:18 Module Keys... started
    2018-07-20 21:27:18 DTH-11
    c2018-07-20 21:27:18 Found 2 devices
    2018-07-20 21:27:18 Module Abstract... started
    2018-07-20 21:27:18 GLOBAL Init DONE (11s)

    2018-07-20 21:27:18 AMS WORK 2470 (30%)
Или Вы заливаете что то своё ?

Re: Arduino Mega Server

Добавлено: Пт июл 20, 2018 10:07 pm
sergdef
serghei писал(а): Пт июл 20, 2018 9:34 pm Расскажите с самого начала все Ваши шаги. Что Вы заливаете , куда и как. Какую версию IDE используете и откуда скачиваете.
Лог - это то ,что выводится в сериал-порт . Должно получиться так
SPOILERSPOILER_SHOW
  • AMS (0.17) started...
    Module Hardware...
    Controller: Arduino Mega
    Total memory: 8192
    Free memory: 2504 (30%)
    Network adapter: Ethernet Shield
    ============
    Module EEPROM...
    Name: AMS
    Address: 88
    ============
    Module Ethernet...
    MAC: 0 2A F5 12 67 37
    IP: 192.168.2.37
    ============
    Module SD...
    SD init... OK
    index.htm... found
    Check..............
    Files: 145
    Size: 1975068
    ============
    Module SD Info...
    SD type: SD2
    Filesystem: FAT32
    Cluster: 4096
    SD size: 1017 MB
    ============
    Module SD Files... started
    Module NTP...
    Local port: 123
    ============
    Module Time...
    NTP sync...
    Transmit NTP request (88.147.254.235:123) Receive NTP response
    ============
    2018-07-20 21:27:13 Module Server... started
    2018-07-20 21:27:13 Module Upload... started
    2018-07-20 21:27:13 Module Temperature...
    2018-07-20 21:27:13 Parasite power ON
    2018-07-20 21:27:13 Found 1 devices
    2018-07-20 21:27:13 #0: 40 255 85 93 3 22 3 temp1
    2018-07-20 21:27:13 #1: 40 255 85 93 3 22 3 temp2
    2018-07-20 21:27:13 #2: 40 255 85 93 3 22 3 temp3
    2018-07-20 21:27:13 ============
    2018-07-20 21:27:13 Module Contacts... started
    2018-07-20 21:27:13 Module PIR... started
    2018-07-20 21:27:18 Module Electro... started
    2018-07-20 21:27:18 Module Keys... started
    2018-07-20 21:27:18 DTH-11
    c2018-07-20 21:27:18 Found 2 devices
    2018-07-20 21:27:18 Module Abstract... started
    2018-07-20 21:27:18 GLOBAL Init DONE (11s)

    2018-07-20 21:27:18 AMS WORK 2470 (30%)
Или Вы заливаете что то своё ?
Все в сети определился. Теперь осталось разобраться почему по указному IP в браузере не загружается сайт-страница

Re: Arduino Mega Server

Добавлено: Вс июл 29, 2018 12:11 pm
ser009
Привет всем.
Появилась необходимость доработать код для входов и выходов AMS.
Дело в том, что есть скажем пример для дискретного входа "contacts". Там код для 2 входов (HOM, CLO). Все хорошо и понятно написано.
2 входа - 2 похожих куска кода по ~ 40 строк каждый. Ну да для двух входов нормально, ну а если этих входов 40? Это же какой длины портянка получится. Поэтому необходимо допилить код...