Страница 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
В сервере ажакс только добавлено
Код: Выделить всё
#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 все оставил как у меня было изначально
Код: Выделить всё
#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 используете и откуда скачиваете.
Лог - это то ,что выводится в сериал-порт . Должно получиться так
- 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 используете и откуда скачиваете.
Лог - это то ,что выводится в сериал-порт . Должно получиться так
- 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? Это же какой длины портянка получится. Поэтому необходимо допилить код...